SBTi.data.cdp
¶
Module Contents¶
Classes¶
Data provider skeleton for CDP. |
-
class
SBTi.data.cdp.
CDP
(**kwargs)¶ Bases:
SBTi.data.data_provider.DataProvider
Data provider skeleton for CDP.
-
abstract
get_targets
(self, company_ids: List[str]) → List[IDataProviderTarget]¶ Get all relevant targets for a list of company ids (ISIN). This method should return a list of IDataProviderTarget instances.
- Parameters
company_ids – A list of company IDs (ISINs)
- Returns
A list containing the targets
-
abstract
get_company_data
(self, company_ids: List[str]) → List[IDataProviderCompany]¶ Get all relevant data for a list of company ids (ISIN). This method should return a list of IDataProviderCompany instances.
- Parameters
company_ids – A list of company IDs (ISINs)
- Returns
A list containing the company data
-
abstract
get_sbti_targets
(self, companies: list) → list¶ For each of the companies, get the status of their target (Target set, Committed or No target) as it’s known to the SBTi.
- Parameters
companies – A list of companies. Each company should be a dict with a “company_name” and “company_id” field.
- Returns
The original list, enriched with a field called “sbti_target_status”
-
abstract