Skip to main content

Physical risk calculation engine

Project description

Physrisk

Physical climate risk calculation engine.

drawing

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 is available here.

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 repo 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, although access to the hazard indicator data is needed. The library is installed via:

pip install physrisk-lib

Hazard indicator data is freely available. Members of the project are able to access OS-Climate S3 buckets. Credentials are available here. Information about the project is available via the community-hub. Non-members are able to download or copy hazard indicator data.

Hazard indicator data can be downloaded or copied from the 'os-climate-public-data' bucket. A list of the keys to copy is available from https://os-climate-public-data.s3.amazonaws.com/hazard/keys.txt

An inventory of the hazard data is maintained here (this is used by the physrisk library itself). The UI hazard viewer is a convenient way to browse data sets.

Access to hazard event data requires setting of environment variables specifying the S3 Bucket, for example:

OSC_S3_BUCKET=physrisk-hazard-indicators
OSC_S3_ACCESS_KEY=**********
OSC_S3_SECRET_KEY=**********

For use in a Jupyter environment, it is recommended to put the environment variables in a credentials.env file and do, for example:

from dotenv import load_dotenv
load_dotenv(dotenv_path=dotenv_path, override=True)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

physrisk-lib-0.20.0.tar.gz (77.6 kB view details)

Uploaded Source

Built Distribution

physrisk_lib-0.20.0-py3-none-any.whl (95.3 kB view details)

Uploaded Python 3

File details

Details for the file physrisk-lib-0.20.0.tar.gz.

File metadata

  • Download URL: physrisk-lib-0.20.0.tar.gz
  • Upload date:
  • Size: 77.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for physrisk-lib-0.20.0.tar.gz
Algorithm Hash digest
SHA256 a7c753cae774a277f34e346a41010ab4117c6bb7a5cf5a86426cb4386816228b
MD5 205db6674291927df34fef95d58a6acc
BLAKE2b-256 3cb5ebcf1da9c4a57670615b4c8301e6f40a580ea64257fdb6fe000008518cd2

See more details on using hashes here.

File details

Details for the file physrisk_lib-0.20.0-py3-none-any.whl.

File metadata

File hashes

Hashes for physrisk_lib-0.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a64da58439d2d58c3b3eabae735c2ba78c0a3f9deec0cc516f59f8db73e4adc4
MD5 44776c51c6995bd83c7f5a4bf9a488af
BLAKE2b-256 b96a162951d9b25a5da19ea0e19dfe87dd2a6d9882d3e184e23e6a085aa75f2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page