Skip to main content

dynamic_characterization

Read the Docs PyPI - Version Conda Version Conda - License Binder

This is a package for the dynamic characterization of Life Cycle Inventories with temporal information. It includes a collection of dynamic characterization functions for various environmental flows. We also provide a simple interface to apply these functions to an existing dynamic LCI (coming from, e.g., bw_temporalis, bw_timex or optimex.

The following dynamic characterization functions are currently included:

module impact category metric covered emissions source
ipcc_ar6 climate change radiative forcing, GWP 247 GHGs radiative efficiencies & lifetimes from IPCC AR6 Ch.7
prospective climate change prospective radiative forcing, pGWP, pGTP CO2, CH4, N2O Watanabe et al. (2026)
original_temporalis_functions climate change radiative forcing CO2, CH4 bw_temporalis

Installation

$ pip install dynamic-characterization

The same thing with uv is uv add dynamic-characterization, and with conda conda install -c conda-forge -c diepers dynamic_characterization. See the installation guide for the details.

Quick start

You bring a dynamic inventory - a DataFrame of date, amount, flow, activity, one row per emission at one point in time - and say which metric you want:

from dynamic_characterization import characterize
from dynamic_characterization.ipcc_ar6 import characterize_co2, characterize_ch4

df_characterized = characterize(
    dynamic_inventory_df,
    metric="radiative_forcing",  # or GWP, pGWP, pGTP, prospective_radiative_forcing
    characterization_functions={1: characterize_co2, 3: characterize_ch4},
    time_horizon=100,
)

Each function turns one row of the inventory into the characterized time series it causes, so the result carries a value per point in time rather than a single score.

If you work with Brightway, pass an impact assessment method as base_lcia_method instead of the function dictionary, and the flows it characterizes are matched to our functions automatically, by name or CAS number.

Documentation

The full documentation is at dynamic-characterization.readthedocs.io:

  • Usage - the workflow in full, and every metric you can ask for
  • Prospective characterization - scenario-based characterization factors: choosing an IAM-SSP-RCP scenario, the IPCC fallback for unsupported GHGs, and scenario-dependent radiative efficiency and CO2 impulse response
  • Examples - the demo notebooks, rendered
  • API reference - including how to write your own characterization function

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the BSD 3-Clause license, dynamic_characterization is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Support

If you have any questions or need help, do not hesitate to contact Timo Diepers (timo.diepers@ltt.rwth-aachen.de)

Metadata

Release files for dynamic-characterization 1.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dynamic-characterization 1.4.3
File Size Uploaded
dynamic_characterization-1.4.3.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dynamic-characterization 1.4.3
File Interpreter ABI Platform
dynamic_characterization-1.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 2.5 MB

Release files / dynamic_characterization-1.4.3.tar.gz

Download URL dynamic_characterization-1.4.3.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
e0d93e7b7d98046bbd7fd0665bb83a38a3b8fb1a7a79dee79b9d8006ba4e6b25
BLAKE2b-256 checksum
How to use checksums
81f718c2d477d521294736f2f4cf191eba43f8afc3ff47f555e35f4c242cb1ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dynamic_characterization-1.4.3-py3-none-any.whl

Download URL dynamic_characterization-1.4.3-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bec868376d013ad635bd4345c5c74c37c189f0ca35845f4ad0b0d9ce9001b0df
BLAKE2b-256 checksum
How to use checksums
b487885e9156683f024c4d5a4e925b5155eaf9ff920ccfede31d4554b8b29134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.4.3 This release

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page