Skip to main content

aerosol-masking-utac

GenesisAeon CI Python 3.11+ License: MIT DOI

GenesisAeon Package 88 — real aerosol-masking / shipping-sulfur "unmasking" science (IMO 2020). Deliberately has no UTAC/CREP/AFET bridge — see DISCLAIMER.md.

For a plain-language explanation of the same topic (German, no jargon, written for general audiences), see WHITEPAPER.md.

What's real here

  • Aerosol masking mechanism and the 2020 IMO shipping-fuel sulfur regulation (3.5% → 0.5% cap, ~80% SO2 reduction).
  • An honest spread of independent radiative-forcing estimates (0.06 to ~0.2 W/m² across different studies/methods) — not a single cherry-picked number.
  • Jordan & Henry (2024, Earth's Future): up to ~3 years of accelerated warming (UKESM1 model).
  • Watson-Parris et al. (2025, ACP): a real, more recent relativizing finding that the global 20-year mean temperature signal is statistically consistent with no discernible global response — kept front and center, not buried.

Quickstart

pip install aerosol-masking-utac
from aerosol_masking_utac import rf_spread_wm2, watson_parris_2025_summary

low, high = rf_spread_wm2()
print(f"Independent RF estimates span {low}-{high} W/m^2")
print(watson_parris_2025_summary())

Development

pip install -e ".[dev]"
pre-commit install
ruff check src tests
mypy src
pytest

Citation

See CITATION.cff and .zenodo.json.

Metadata

Release files for aerosol-masking-utac 1.0.1

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

Source distribution (sdist)

Source distribution for aerosol-masking-utac 1.0.1
File Size Uploaded Provenance
aerosol_masking_utac-1.0.1.tar.gz 12.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aerosol-masking-utac 1.0.1
File Interpreter ABI Platform
aerosol_masking_utac-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.3 kB

Release files / aerosol_masking_utac-1.0.1.tar.gz

Download URL aerosol_masking_utac-1.0.1.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
773d0336fa956d0bd7e491c08aae3d617a1320cb416de358916967556526881b
BLAKE2b-256 checksum
How to use checksums
e54e75c2bfe8a537bbb6005a0ca82d595b81b25e894a9cd957f5818f818f1e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / aerosol_masking_utac-1.0.1-py3-none-any.whl

Download URL aerosol_masking_utac-1.0.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f901d84b5271cb97dc91243188be3ef8f48d2cf271fa29b4227bac2b596a9a4
BLAKE2b-256 checksum
How to use checksums
c996e9b8588cd1741d50017247c90b5f175938e64a0a1251762543aafd755a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for aerosol-masking-utac 1.0.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

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