Skip to main content

Evaluation & analysis for the Scenario Compass Initiative

license python Code style: ruff pytest rtd

Copyright 2026 IIASA and the Scenario Compass Initiative (SCI)

This repository is licensed under the MIT License.

Overview

Scenario Compass Initiative logo

This package provides utility functions for validation and analysis of Integrated-Assessment scenarios as used by the Scenario Compass Initiative.

Visit https://scenariocompass.org for more information.

Scenario evaluation

The Scenario Compass Initiative develops criteria for scenario evaluation, specifically validation of key variables against historical reference data.

This package implements the scenario-evaluation criteria as specified in Release 2026-08-03 (August 3, 2026). Visit https://scenario-evaluation-criteria.iamconsortium.org/2026.08.03/ for more information and detailed explanation for the selected thresholds and ranges.

The current package is consistent with Release v2.0 of the Scenario Compass ensemble (doi 10.5281/zenodo.23232097) released on October 8, 2026 as well as Release v1.1 released on August 5, 2026. The criteria are given in the directory scenariocompass/criteria and the package source code.

Climate categorization

The Scenario Compass Initiative developed a new set of climate categories, incorporating insights from IPCC AR6 WG3 and recent publications. Refer to the supplementary material of Riahi et al. (in review) for more information.

Using the package

To use the scenariocompass package, you can use the following code, where df is a pyam.IamDataFrame following the common-definitions variable template.

from scenariocompass import ScenarioCompassProcessor, ClimateCategorization

# run the scenario evaluation on the scenario data
sci_processor = ScenarioCompassProcessor()
df = sci_processor.apply(df)

# assign the SCI climate categorization
sci_categories = ClimateCategorization()
df = sci_categories.apply(df)

Refer to the documentation for more information.

Acknowledgement

IAMC logo

This package and related tools build on the work by the
Integrated Assessment Modeling Consortium (IAMC).

The Scenario Compass Initiative is grateful for the generous support from the Bezos Earth Fund and the FUTURA project. funded by the European Commission.

This package is developed and maintained by the Scenario Services team at the IIASA Energy, Climate, and Environment program. It is released under the MIT License.

Metadata

Release files for scenariocompass 2.0.0

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

Source distribution (sdist)

Source distribution for scenariocompass 2.0.0
File Size Uploaded
scenariocompass-2.0.0.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scenariocompass 2.0.0
File Interpreter ABI Platform
scenariocompass-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.5 kB

Release files / scenariocompass-2.0.0.tar.gz

Download URL scenariocompass-2.0.0.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2b78314790968d0785ba2cb41633e3292ac682242ce34787577b641c06118120
BLAKE2b-256 checksum
How to use checksums
046129bf3b0974f876e0801b30903f34db52bf2429570e8c8ec4dbcc8ae9c6e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / scenariocompass-2.0.0-py3-none-any.whl

Download URL scenariocompass-2.0.0-py3-none-any.whl
Size 18.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d162c93572fef981ee5c9ff307fa5157172b066d146fd60acd89e7628e3be127
BLAKE2b-256 checksum
How to use checksums
75f0ae3af06602b773d7956fe20db9267739ea6e6354799afa3a11e40492f57d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

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