def get_data_source()

in src/mozanalysis/config.py [0:0]


    def get_data_source(self, data_source_slug: str, app_name: str) -> DataSource:
        """Load a data source definition for the given app.

        Returns a :class:`mozanalysis.metrics.DataSource` instance.
        """

        data_source_definition = self.configs.get_data_source_definition(
            data_source_slug, app_name
        )
        if data_source_definition is None:
            if self.check_configs_for_app(app_name):
                raise DataSourceNotFound(
                    f"Could not find definition for data source {data_source_slug} in application {app_name}"  # noqa:E501
                )
            else:
                raise ApplicationNotFound(
                    f"Could not find application {app_name}, so data source {data_source_slug} could not be resolved"  # noqa:E501
                )

        return DataSource.from_mcp_data_source(data_source_definition, app_name)