physrisk
Primarily designed to run 'bottom-up' calculations that model the impact of climate hazards on large numbers of individual assets including natural and operations.
https://github.com/os-climate/physrisk
Category: Sustainable Development
Sub Category: Sustainable Investment
Keywords from Contributors
sqlalchemy trino trinodb emissions-co2 energy-data os-climate
Last synced: about 23 hours ago
JSON representation
Repository metadata
Physical climate risk calculation engine
- Host: GitHub
- URL: https://github.com/os-climate/physrisk
- Owner: os-climate
- License: apache-2.0
- Created: 2021-10-01T19:48:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-27T11:45:57.000Z (11 days ago)
- Last Synced: 2026-02-03T21:58:57.067Z (4 days ago)
- Language: Python
- Homepage: https://physrisk.readthedocs.io/
- Size: 65.9 MB
- Stars: 54
- Watchers: 13
- Forks: 52
- Open Issues: 41
- Releases: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: docs/SECURITY-SCANNING.md
README.md
[!IMPORTANT]
On June 26 2024, Linux Foundation announced the merger of its financial services umbrella, the Fintech Open Source Foundation (FINOS), with OS-Climate, an open source community dedicated to building data technologies, modeling, and analytic tools that will drive global capital flows into climate change mitigation and resilience; OS-Climate projects are in the process of transitioning to the FINOS governance framework; read more on finos.org/press/finos-join-forces-os-open-source-climate-sustainability-esg
Physrisk
Physical climate risk calculation engine.
About physrisk
An OS-Climate project, physrisk is a library for
assessing the physical effects of climate change and thereby the potential
benefit of measures to improve resilience.
An introduction and methodology can be found in the
online documentation.
Physrisk is primarily designed to run 'bottom-up' calculations that model
the impact of climate hazards on large numbers of individual assets
(including natural) and operations. These calculations can be used to assess
financial risks or socio-economic impacts. To do this physrisk collects:
- hazard indicators and
- models of vulnerability of assets/operations to hazards.
Hazard indicators are on-boarded from public resources or inferred from
climate projections, e.g. from CMIP or CORDEX data sets. Indicators are
created from code in the
hazard repository to make
calculations as transparent as possible.
Physrisk is also designed to be a hosted, e.g. to provide on-demand
calculations.
physrisk-api and
physrisk-ui provide an example
API and user interface. A
development version of the UI
is hosted by OS-Climate.
Using the library
The library can be run locally. The library is installed via:
pip install physrisk-lib
Hazard indicator data is freely available via the Amazon Sustainability Data Initiative, here.
Information about the project is available via the
community-hub.
An inventory of the hazard data is maintained in the
hazard inventory
(this is used by the physrisk library itself). The
UI hazard viewer
is a convenient way to browse data sets.
A good place to start is the Getting Started section in the documentation site which has a number of walk-throughs.
Owner metadata
- Name: OS-Climate
- Login: os-climate
- Email: admin@os-climate.org
- Kind: organization
- Description: Open Source Solutions to Enable Climate-Smart Investing
- Website: os-climate.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/85121681?v=4
- Repositories: 30
- Last ynced at: 2023-03-05T01:24:00.508Z
- Profile URL: https://github.com/os-climate
GitHub Events
Total
- Release event: 5
- Delete event: 51
- Pull request event: 224
- Fork event: 10
- Issues event: 28
- Watch event: 18
- Issue comment event: 34
- Push event: 195
- Pull request review event: 22
- Create event: 80
Last Year
- Release event: 5
- Delete event: 43
- Pull request event: 191
- Fork event: 7
- Issues event: 9
- Watch event: 15
- Issue comment event: 20
- Push event: 155
- Pull request review event: 22
- Create event: 68
Committers metadata
Last synced: 2 days ago
Total Commits: 470
Total Committers: 23
Avg Commits per committer: 20.435
Development Distribution Score (DDS): 0.447
Commits in past year: 128
Committers in past year: 7
Avg Commits per committer in past year: 18.286
Development Distribution Score (DDS) in past year: 0.617
| Name | Commits | |
|---|---|---|
| Joe Moorhouse | j****e@g****m | 260 |
| dependabot[bot] | 4****] | 47 |
| Modeseven Industrial Solutions | m****s@l****g | 46 |
| EglantineGiraud | 1****d | 31 |
| Nathan Gillett | n****t@r****m | 24 |
| pre-commit-ci[bot] | 6****] | 19 |
| Daniel Costero | d****o@A****M | 9 |
| MLevinMazars | M****n@M****k | 9 |
| Xavier Barrachina Civera | x****a@a****m | 5 |
| Nathan Gillett | n****t@g****m | 2 |
| Deepak Baskaran | 1****n | 2 |
| Floriane Perrin de Brichambaut | 3****w | 2 |
| Mikhail Mikhailitchenko | m****l@r****m | 2 |
| violetacc | v****o@a****m | 2 |
| Daniel Costero | d****o@a****m | 2 |
| Aakanksha Duggal | a****l@r****m | 1 |
| Daniel Costero | d****o@a****m | 1 |
| Davide Ferri | 4****i | 1 |
| Heather Ackenhusen | 9****k | 1 |
| Michael Tiemann | 7****C | 1 |
| Daniel Costero | d****o@a****m | 1 |
| faridradmehr | 1****r | 1 |
| mariembouchaala | 1****a | 1 |
Committer domains:
- arfima.com: 3
- redhat.com: 3
- arfimaspain.com: 2
- arfimaconsulting.com: 1
- mazars.co.uk: 1
- linuxfoundation.org: 1
Issue and Pull Request metadata
Last synced: 11 days ago
Total issues: 72
Total pull requests: 622
Average time to close issues: about 1 year
Average time to close pull requests: 9 days
Total issue authors: 16
Total pull request authors: 24
Average comments per issue: 3.21
Average comments per pull request: 0.18
Merged pull request: 460
Bot issues: 0
Bot pull requests: 160
Past year issues: 9
Past year pull requests: 204
Past year average time to close issues: about 1 hour
Past year average time to close pull requests: 10 days
Past year issue authors: 6
Past year pull request authors: 8
Past year average comments per issue: 0.33
Past year average comments per pull request: 0.12
Past year merged pull request: 137
Past year bot issues: 0
Past year bot pull requests: 79
Top Issue Authors
- joemoorhouse (37)
- HeatherAck (16)
- ModeSevenIndustrialSolutions (3)
- ThaanusheeB (2)
- lotuslu999 (2)
- ericbroda (2)
- Carina-vd-Merwe (1)
- emileten (1)
- DavideFerri (1)
- caradelia (1)
- sandoema (1)
- NickKellett (1)
- MichaelTiemannOSC (1)
- Instatarama (1)
- issoum (1)
Top Pull Request Authors
- joemoorhouse (255)
- dependabot[bot] (126)
- ModeSevenIndustrialSolutions (83)
- EglantineGiraud (54)
- pre-commit-ci[bot] (28)
- xbarra (11)
- negillett (9)
- deepakbaskaran (8)
- MLevinMazars (6)
- github-actions[bot] (6)
- redmikhail (4)
- faridradmehr (4)
- violetacc (4)
- floriangallo (4)
- Floflow (4)
Top Issue Labels
- enhancement (41)
- GoLivePrep (9)
- bug (6)
- documentation (3)
- hazard-indicator (3)
- question (2)
- financial model (2)
- good first issue (1)
Top Pull Request Labels
- dependencies (126)
- github_actions (54)
- python (32)
- chore (24)
- CI (10)
- enhancement (5)
- code-quality (1)
- bug (1)
- documentation (1)
Package metadata
- Total packages: 3
-
Total downloads:
- pypi: 1,205 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 161
- Total maintainers: 3
proxy.golang.org: github.com/os-climate/physrisk
- Homepage:
- Documentation: https://pkg.go.dev/github.com/os-climate/physrisk#section-documentation
- Licenses: apache-2.0
- Latest release: v1.6.2 (published 13 days ago)
- Last Synced: 2026-02-02T19:39:10.862Z (5 days ago)
- Versions: 83
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
pypi.org: physrisk-lib
OS-Climate Physical Risk Library
- Homepage: https://github.com/os-climate/physrisk
- Documentation: https://github.com/os-climate/physrisk/tree/main/docs
- Licenses: Apache-2.0
- Latest release: 1.6.1 (published 12 days ago)
- Last Synced: 2026-02-02T19:38:55.839Z (5 days ago)
- Versions: 77
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 1,185 Last month
-
Rankings:
- Forks count: 8.9%
- Dependent packages count: 10.06%
- Downloads: 11.1%
- Average: 13.12%
- Stargazers count: 13.908%
- Dependent repos count: 21.634%
- Maintainers (2)
pypi.org: physrisk
Physical climate risk calculation engine.
- Homepage: https://github.com/is-climate/physrisk
- Documentation: https://github.com/os-climate/physrisk/tree/main/docs
- Licenses: Apache-2.0
- Latest release: 0.20.0 (published about 2 years ago)
- Last Synced: 2026-02-02T19:38:57.960Z (5 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 20 Last month
-
Rankings:
- Forks count: 8.9%
- Dependent packages count: 10.038%
- Stargazers count: 13.901%
- Average: 25.056%
- Dependent repos count: 67.384%
- Maintainers (2)
Dependencies
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- lfreleng-actions/python-audit-action bab5316468c108870eb759ef0de622bae9239aad composite
- lfreleng-actions/python-build-action 48381cece78a990a6ba93bd5924bcd40bf0d1a7d composite
- lfreleng-actions/python-test-action bdde9e4e6221e858359f9036bd4f41ab3b1af90e composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- release-drafter/release-drafter b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- lfreleng-actions/python-dependencies-update-action f81d67225c672cddbe56d8234b69868a797c75e7 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- actions/download-artifact 018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 composite
- alexellis/upload-assets 13926a61cdb2cb35f5fdef1c06b8b591523236d3 composite
- lfreleng-actions/draft-release-promote-action d7e7df12e32fa26b28dbc2f18a12766482785399 composite
- lfreleng-actions/pypi-publish-action 81a056957ed050f8305760055b1fd8103a916989 composite
- lfreleng-actions/python-audit-action bab5316468c108870eb759ef0de622bae9239aad composite
- lfreleng-actions/python-build-action 48381cece78a990a6ba93bd5924bcd40bf0d1a7d composite
- lfreleng-actions/python-test-action bdde9e4e6221e858359f9036bd4f41ab3b1af90e composite
- lfreleng-actions/tag-push-verify-action 80e2bdbbb9ee7b67557a31705892b75e75d2859e composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- 210 dependencies
Score: 14.786919958144484