ITR-tool
Helps companies and financial institutions to assess the temperature alignment of current targets, commitments, and investment and lending portfolios, and to use this information to develop targets for official validation by the SBTi.
https://github.com/wwf-sweden/itr-tool
Category: Sustainable Development
Sub Category: Sustainable Investment
Keywords from Contributors
climate-data climate-model climate-science portfolio suistainable climate-data-analysis
Last synced: about 2 hours ago
JSON representation
Repository metadata
Implements the CDP-WWF Temperature Scoring methodology v1.5
- Host: GitHub
- URL: https://github.com/wwf-sweden/itr-tool
- Owner: WWF-Sweden
- License: mit
- Created: 2023-11-15T08:43:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-18T13:51:01.000Z (9 days ago)
- Last Synced: 2026-03-19T04:45:03.232Z (8 days ago)
- Language: Python
- Homepage: https://wwf-sweden.github.io/ITR-tool/
- Size: 132 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
README.md
ITR-tool
WWF version of the SBTi-Finance-tool, based on the CDP-WWF Temperature rating methodology
Visit https://wwf-sweden.github.io/ITR-tool/ for the full documentation
If you have any additional questions or comments send a mail to: ekonomi-finans@wwf.se
About the tool
This package helps companies and financial institutions to assess the temperature alignment of current
targets, commitments, and investment and lending portfolios, and to use this information to develop
targets for official validation by the SBTi.
The WWF Finance toolkit can be used in different ways:
- Users can integrate the Python package in their codebase
- Using Notebooks, either locally or on Google Colab
Structure
The folder structure for this project is as follows:
.
├── .github # Github specific files (Github Actions workflows)
├── docs # Documentation files (Sphinx)
├── config # Config files for the Docker container
├── ITR # The main Python package for the temperature alignment tool
└── test # Automated unit tests for the SBTi package (Nose2 tests)
Installation
The ITR package may be installed using PIP. If you'd like to install it locally use the following command. For testing or production please see the deployment section for further instructions
pip install -e .
For installing the latest stable release in PyPi run:
pip install wwf-itr
Development
To set up the local dev environment with all dependencies, install poetry and run
poetry install
This will create a virtual environment inside the project folder under .venv.
Testing
Each class should be unit tested. The unit tests are written using the Nose2 framework.
The setup.py script should have already installed Nose2, so now you may run the tests as follows:
nose2 -v
Publish to PyPi
The package should be published to PyPi when any changes to main are merged.
Update package
- bump version in
pyproject.tomlbased on semantic versioning principles - run
poetry build - run
poetry publish - check whether package has been successfully uploaded
Initial Setup
- Create account on PyPi
Owner metadata
- Name: WWF Sweden
- Login: WWF-Sweden
- Email: info@wwf.se
- Kind: organization
- Description:
- Website: https://www.wwf.se
- Location: Sweden
- Twitter: WWFSverige
- Company:
- Icon url: https://avatars.githubusercontent.com/u/150273367?v=4
- Repositories: 2
- Last ynced at: 2024-04-20T20:51:55.189Z
- Profile URL: https://github.com/WWF-Sweden
GitHub Events
Total
- Release event: 5
- Delete event: 12
- Pull request event: 15
- Fork event: 1
- Issues event: 1
- Watch event: 2
- Issue comment event: 2
- Push event: 57
- Pull request review event: 15
- Create event: 12
Last Year
- Release event: 1
- Delete event: 5
- Pull request event: 2
- Push event: 14
- Pull request review event: 3
- Create event: 4
Committers metadata
Last synced: 1 day ago
Total Commits: 814
Total Committers: 18
Avg Commits per committer: 45.222
Development Distribution Score (DDS): 0.73
Commits in past year: 27
Committers in past year: 1
Avg Commits per committer in past year: 27.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| OFJanPostema | j****a@o****m | 220 |
| mountainrambler | m****r@g****m | 168 |
| David Kroon | d****n@o****m | 144 |
| VitoMurillo | A****o@o****m | 90 |
| Joris Cramwinckel | j****l@o****m | 61 |
| LEDdeBruijn | l****n@o****m | 47 |
| Daan van de Meeberg | d****g@o****m | 29 |
| dependabot[bot] | 4****] | 11 |
| Christian Schmidli | c****i@g****m | 10 |
| David Kroon | 3****0 | 9 |
| MikeM | M****s@O****m | 9 |
| Christian Schmidli | c****i@k****m | 7 |
| max-tikehaucapital | 1****l | 2 |
| Daniel | 3****I | 2 |
| Joris Cramwinckel | j****1@h****m | 2 |
| Piotr Jankowski | p****s@g****m | 1 |
| Warkanlock | w****k@g****m | 1 |
| aleks-sch | 1****h | 1 |
Committer domains:
- ortec-finance.com: 4
- ofdataanalytics.com: 3
- king.com: 1
Issue and Pull Request metadata
Last synced: 3 days ago
Total issues: 1
Total pull requests: 40
Average time to close issues: N/A
Average time to close pull requests: 4 days
Total issue authors: 1
Total pull request authors: 2
Average comments per issue: 0.0
Average comments per pull request: 0.03
Merged pull request: 33
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 6
Past year average time to close issues: N/A
Past year average time to close pull requests: 2 days
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.17
Past year merged pull request: 5
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Warkanlock (1)
Top Pull Request Authors
- mountainrambler (38)
- Warkanlock (2)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 223 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 11
- Total maintainers: 3
pypi.org: wwf-itr
This package helps companies and financial institutions to assess the temperature alignment of current climate reduction targets and commitments for investment and lending portfolios. The tool can also be used to develop targets for official validation by the SBTi.'
- Homepage:
- Documentation: https://wwf-sweden.github.io/ITR-tool
- Licenses: MIT
- Latest release: 1.5.4 (published 9 days ago)
- Last Synced: 2026-03-24T02:01:42.276Z (3 days ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 223 Last month
-
Rankings:
- Dependent packages count: 9.816%
- Average: 37.294%
- Dependent repos count: 64.772%
- Maintainers (3)
Dependencies
- JamesIves/github-pages-deploy-action v4 composite
- actions/checkout v2 composite
- actions/setup-node v4 composite
- actions/setup-python v2 composite
- snok/install-poetry v1 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- treebeardtech/treebeard master composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- jupyter ==1.0.0
- matplotlib ==3.2.2
- openpyxl ==2.5.9
- pandas ==1.0.3
- requests *
- alabaster 0.7.13
- appnope 0.1.3
- astroid 2.15.8
- babel 2.13.1
- backcall 0.2.0
- black 21.10b0
- certifi 2023.7.22
- cffi 1.16.0
- charset-normalizer 3.3.2
- cleo 2.1.0
- click 8.1.7
- colorama 0.4.6
- crashtest 0.4.1
- debugpy 1.8.0
- decorator 5.1.1
- dill 0.3.7
- docutils 0.16
- entrypoints 0.4
- et-xmlfile 1.1.0
- idna 3.4
- imagesize 1.4.1
- ipykernel 6.5.0
- ipython 7.34.0
- isort 5.12.0
- jedi 0.19.1
- jinja2 3.1.2
- jupyter-client 7.4.9
- jupyter-core 5.5.0
- lazy-object-proxy 1.9.0
- markupsafe 2.1.3
- matplotlib-inline 0.1.6
- mccabe 0.7.0
- mypy-extensions 1.0.0
- nest-asyncio 1.5.8
- numpy 1.26.2
- openpyxl 3.1.2
- packaging 23.2
- pandas 1.5.3
- parso 0.8.3
- pathspec 0.11.2
- pexpect 4.8.0
- pickleshare 0.7.5
- platformdirs 4.0.0
- prompt-toolkit 3.0.41
- ptyprocess 0.7.0
- pycparser 2.21
- pydantic 1.10.8
- pygments 2.16.1
- pylint 2.17.7
- python-dateutil 2.8.2
- pytz 2023.3.post1
- pywin32 306
- pyyaml 6.0.1
- pyzmq 25.1.1
- rapidfuzz 3.5.2
- regex 2023.10.3
- requests 2.31.0
- setuptools 68.2.2
- six 1.16.0
- snowballstemmer 2.2.0
- sphinx 4.3.2
- sphinx-autoapi 1.8.4
- sphinx-rtd-theme 0.5.2
- sphinxcontrib-applehelp 1.0.4
- sphinxcontrib-devhelp 1.0.2
- sphinxcontrib-htmlhelp 2.0.1
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 1.0.3
- sphinxcontrib-serializinghtml 1.1.5
- tomli 1.2.3
- tomlkit 0.12.3
- tornado 6.3.3
- traitlets 5.13.0
- typing-extensions 4.8.0
- unidecode 1.3.7
- urllib3 2.1.0
- wcwidth 0.2.10
- wrapt 1.16.0
- xlrd 2.0.1
- Sphinx 4.3.2 develop
- black 21.10b0 develop
- ipykernel 6.5.0 develop
- pylint ^2.10.2 develop
- sphinx-autoapi 1.8.4 develop
- sphinx-rtd-theme 0.5.2 develop
- cleo ^2.0.3
- openpyxl 3.1.2
- pandas 1.5.3
- pydantic 1.10.8
- python ^3.9,<4
- requests 2.31.0
- six 1.16.0
- sphinx ^4.3.2
- sphinx-rtd-theme ^0.5.2
- xlrd 2.0.1
- certifi ==2021.10.8
- charset-normalizer ==2.0.12
- et-xmlfile ==1.1.0
- idna ==3.3
- numpy ==1.22.0
- openpyxl ==3.1.2
- pandas ==1.5.3
- pydantic ==1.10.7
- python-dateutil ==2.8.2
- pytz ==2021.3
- requests ==2.29.0
- six ==1.16.0
- typing-extensions ==4.1.1
- urllib3 ==1.26.11
- xlrd ==2.0.1
- openpyxl ==3.1.2
- pandas ==1.5.3
- pydantic ==1.10.7
- requests ==2.31.0
- six ==1.16.0
- xlrd ==2.0.1
- git 2.28.0
- jupyter 1.0.0
- pip 20.2.1
- python >=3.9.7
Score: 9.69720111828834