def to_lookml()

in generator/views/client_counts_view.py [0:0]


    def to_lookml(self, v1_name: Optional[str], dryrun) -> Dict[str, Any]:
        """Generate LookML for this view."""
        table = self.tables[0]["table"]

        base_view = "baseline_clients_daily_table"
        if table is not None:
            base_view = table.split(".")[-1] + "_table"

        view_defn: Dict[str, Any] = {
            "extends": [base_view],
            "name": self.name,
        }

        # add dimensions and dimension groups
        view_defn["dimensions"] = deepcopy(ClientCountsView.default_dimensions)
        view_defn["dimension_groups"] = deepcopy(
            ClientCountsView.default_dimension_groups
        )

        # add measures
        view_defn["measures"] = self.get_measures()

        return {
            "includes": [base_view + ".view.lkml"],
            "views": [view_defn],
        }