Metadata-Version: 2.5
Name: glacier-legacy-contaminants-utac
Version: 1.0.1
Summary: Glaciers as chemical archives -- Pawlak et al. 2021's 'cold condenser' deposition mechanism review, Bogdal et al. 2009's real Lake Oberaar (Switzerland) contaminant-release case study, and McGovern et al. 2022's Arctic food-web complication -- bridges glacier-buffer-utac (P99), black-carbon-albedo-utac (P105), and freshwater-ecosystem-stressors-utac (P106), no UTAC/CREP bridge
Project-URL: Homepage, https://github.com/GenesisAeon/glacier-legacy-contaminants-utac
Project-URL: Repository, https://github.com/GenesisAeon/glacier-legacy-contaminants-utac
Author: Römer, Johann
License: MIT
License-File: LICENSE
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: mypy>=1.10.0; extra == 'dev'
Requires-Dist: pre-commit>=3.7.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.6.0; extra == 'dev'
Description-Content-Type: text/markdown

# glacier-legacy-contaminants-utac

GenesisAeon Package 109 — glaciers as chemical archives. The bridge
connecting [glacier-buffer-utac](https://github.com/GenesisAeon/glacier-buffer-utac)
(P99), [black-carbon-albedo-utac](https://github.com/GenesisAeon/black-carbon-albedo-utac)
(P105), and [freshwater-ecosystem-stressors-utac](https://github.com/GenesisAeon/freshwater-ecosystem-stressors-utac)
(P106): glaciers don't only lose water and darken from soot — they
also store, and now release, decades of atmospherically-deposited
persistent organic pollutants. **Deliberately has no UTAC/CREP/AFET
bridge** — see [DISCLAIMER.md](DISCLAIMER.md).

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

## Deliberately not one-sided

This package includes a real, important **complication** of the
"glaciers release toxins" narrative, not just confirmation of it.
`release_implies_increased_food_web_exposure()` returns `False` on
purpose — real, measured contaminant release (confirmed at Lake
Oberaar) does not automatically translate into higher ecological
exposure everywhere it happens.

## What's real here

- **Pawlak, Koziol & Polkowska (2021, *Science of the Total
  Environment*)** — a real systematic review: glaciers and snowpack act
  as "cold condensers," accumulating persistent organic pollutants
  (PCBs, DDT, PBDEs, PAHs, HCB, HCHs, chlordane) transported
  atmospherically from lower latitudes. PCB concentration trends in
  glacial meltwater echo the ~1970 global PCB emissions peak — the ice
  is releasing a decades-old chemical record.
- **Bogdal, Schmid, Zennegg, Anselmetti, Scheringer & Hungerbühler
  (2009, *Environmental Science & Technology*)** — a real, dated
  sediment core from Lake Oberaar (high-Alpine, glacier-fed,
  Switzerland): pollutant input increased sharply since the **late
  1990s**, attributed to accelerated release from melting Alpine
  glaciers. A measured event, not a model or projection.
- **McGovern, Warner, Borgå et al. (2022, *Environmental Science &
  Technology*)** — the honesty check: glacial meltwater *is* confirmed
  as a secondary source of α-HCH to Arctic fjord zooplankton, but for
  legacy POPs generally, terrestrial inputs were associated with
  **reduced**, not increased, zooplankton POP concentrations. Real
  release does not automatically mean higher food-web exposure
  everywhere.

## Quickstart

```bash
pip install glacier-legacy-contaminants-utac
```

```python
from glacier_legacy_contaminants_utac import (
    contaminant_classes,
    pcb_emissions_peak_year,
    LAKE_OBERAAR,
    is_measured_not_modeled,
    confirmed_secondary_source_compound,
    release_implies_increased_food_web_exposure,
)

print(contaminant_classes())
print(pcb_emissions_peak_year())                # 1970
print(LAKE_OBERAAR.increase_onset)              # "late 1990s"
print(is_measured_not_modeled(LAKE_OBERAAR))    # True
print(confirmed_secondary_source_compound())     # "alpha-HCH"
print(release_implies_increased_food_web_exposure())  # False
```

## Development

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

## Citation

See [CITATION.cff](CITATION.cff) and [.zenodo.json](.zenodo.json).
