ITR.data.excel
Module Contents
Classes
Data provider skeleton for CSV files. This class serves primarily for testing purposes only!  | 
- class ITR.data.excel.ExcelProvider(path: str, config: Type[ITR.configs.ColumnsConfig] = ColumnsConfig)
 Bases:
ITR.data.data_provider.DataProviderData provider skeleton for CSV files. This class serves primarily for testing purposes only!
- Parameters
 config – A dictionary containing a “path” field that leads to the path of the CSV file
- _process_row(self, row)
 
- get_targets(self, company_ids: List[str]) List[ITR.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
- _target_df_to_model(self, df_targets)
 transforms target Dataframe into list of IDataProviderTarget instances
- Parameters
 df_targets – pandas Dataframe with targets
- Returns
 A list containing the targets
- get_company_data(self, company_ids: List[str]) List[ITR.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”