def METHOD_NAME(self, datasource_id: str) -> SupersetDatasource:
    """
    Fetch data source
    Args:
        datasource_id (str):
    Returns:
        requests.Response
    """
    try:
        datasource_response = self.client.get(f"/dataset/{datasource_id}")
        if datasource_response:
            datasource_list = SupersetDatasource(**datasource_response)
            return datasource_list
    except Exception:
        logger.debug(traceback.format_exc())
        logger.warning("Failed to fetch the dashboard list")
    return SupersetDatasource()