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[SBTi.interfaces.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[SBTi.interfaces.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”