SBTi.data.sbti

Module Contents

Classes

SBTi

Data provider skeleton for SBTi. This class only provides the sbti_validated field for existing companies.

class SBTi.data.sbti.SBTi(config: Type[SBTi.configs.PortfolioCoverageTVPConfig] = PortfolioCoverageTVPConfig)

Data provider skeleton for SBTi. This class only provides the sbti_validated field for existing companies.

filter_cta_file(self, targets)

Filter the CTA file to create a dataframe that has one row per company with the columns “Action” and “Target”. If Action = Target then only keep the rows where Target = Near-term.

get_sbti_targets(self, companies: List[SBTi.interfaces.IDataProviderCompany], id_map: dict) List[SBTi.interfaces.IDataProviderCompany]

Check for each company if they have an SBTi validated target, first using the company LEI, if available, and then using the ISIN.

Parameters
  • companies – A list of IDataProviderCompany instances

  • id_map – A map from company id to a tuple of (ISIN, LEI)

Returns

A list of IDataProviderCompany instances, supplemented with the SBTi information