Пакет: Демографические шоки XX века

Национальный ряд населения 1897–2026 с событийными вехами (каждая с источником), оцифровка переписи-1897 по родному языку по 38 городам и данные «города до/после» Холокоста. Расчёт детерминирован, стандартная библиотека.

Версии

v1.0.0 · 2026-07-12 · git-тег artifact-shocks-v1.0.0

Первый релиз. 9 сорсенных вех (беженство 1915 → распад СССР 1991), перепись-1897 (местечки с 55–90% еврейского населения), обрыв ВМВ 9,05→7,71 млн. Холокост подан как исчезновение местечка (доля-1897 как мера утраченного, не оценка жертв города). 8 контрольных метрик.

Состав

by-maps-shocks-v1.0.0/
├── README.md · AGENT.md · LIMITATIONS.md · PROVENANCE.md · CHANGELOG.md
├── manifest.json                     машиночитаемое описание (sha256, допуски)
├── sources/registry.csv              sha256 сырья + провенанс
├── data/raw/shocks/                  перепись-1897 (язык/религия), события,
│                                     Холокост (все с источниками)
├── etl/shocks.py                     сборка ряда, долей, событий (stdlib)
├── params/assumptions.yaml           допущения с обоснованиями
├── code/run.sh                       единственная точка входа (~2 секунды)
├── web/public/data/shocks.json       итог лендинга
└── checks/                           инварианты, ожидаемые результаты, chksums

Быстрая проверка

unzip by-maps-shocks-v1.0.0.zip && cd by-maps-shocks-v1.0.0
bash code/run.sh          # только стандартная библиотека Python >= 3.10
# Все 8 контрольных метрик воспроизведены в допусках.

Живая версия — /research/shocks; методика — кнопка «О данных и методике» на странице исследования.