Skip to main content

freshwater-ecosystem-stressors-utac

GenesisAeon Package 106 — freshwater ecosystem stressors under deglacierization. The ecological bridge between the physical series (P99–P102) and the resilience/governance series (P103–P104): what is actually happening to the rivers and lakes that all of this ultimately affects. 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 this is, and what it deliberately excludes

Built on durable, citable science only: real WWF/Ramsar statistics and a real, peer-reviewed case study (the 2022 Oder/Odra disaster).

It deliberately excludes time-bound "current conditions" — a specific river-level reading, a specific seasonal (e.g. El Niño) forecast — from its data. Those are real and newsworthy in the moment, but a versioned science package isn't the right place for a news-cycle snapshot: it would be stale within months, unlike the peer-reviewed literature the rest of this ecosystem cites. If you need current conditions, check a live hydrological monitoring source instead.

What's real here

  • WWF Living Planet Report (2022) — freshwater vertebrate populations declined 83% on average since 1970 (vs. 69% across all monitored vertebrate biomes — freshwater is the steepest decline of any habitat type), worst in Latin America/Caribbean (94%). This is a population-size index, not an extinction count — see is_population_decline_not_extinction().
  • Ramsar Global Wetland Outlook (2018) — wetlands are disappearing 3x faster than forests globally, 35% lost 1970–2015, with loss accelerating (not just continuing) since 2000. Directly relevant to P103: wetlands are one of the real components of a distributed buffer portfolio, and they're vanishing fastest of all.
  • The 2022 Oder/Odra River disaster (Sobieraj & Metelski 2023) — a real, mechanistic multi-stressor case study: elevated salinity (industrial/mining discharge) + high solar radiation + low water discharge (drought) combined to trigger a toxic Prymnesium parvum bloom. Outcome: ~50% fish population decline in the affected stretch, ~1,000 tonnes of fish/mussels/snails killed. Not a natural disaster — the bloom would not have reached this scale without the human-caused salinity increase. is_natural_disaster() returns False.

Quickstart

pip install freshwater-ecosystem-stressors-utac
from freshwater_ecosystem_stressors_utac import (
    freshwater_vertebrate_decline_pct,
    overall_vertebrate_decline_pct,
    loss_rate_vs_forest_multiplier,
    ODER_2022,
    is_natural_disaster,
    requires_all_three_conditions,
)

print(freshwater_vertebrate_decline_pct())   # 83.0
print(overall_vertebrate_decline_pct())      # 69.0
print(loss_rate_vs_forest_multiplier())      # 3.0
print(ODER_2022.fish_population_decline_pct) # 50.0
print(is_natural_disaster(ODER_2022))        # False
print(requires_all_three_conditions())

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 freshwater-ecosystem-stressors-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 freshwater-ecosystem-stressors-utac 1.0.1
File Size Uploaded Provenance
freshwater_ecosystem_stressors_utac-1.0.1.tar.gz 15.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for freshwater-ecosystem-stressors-utac 1.0.1
File Interpreter ABI Platform
freshwater_ecosystem_stressors_utac-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / freshwater_ecosystem_stressors_utac-1.0.1.tar.gz

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

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

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

Security for freshwater-ecosystem-stressors-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