Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CATALOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

The dataset registry, **auto-generated** from the sidecar manifests (`lectures/*.yml`). Do not edit by hand — run `python scripts/build_catalog.py`. A dataset appears here once it has a manifest, which may be before its consuming lectures are repointed — an empty **Used by** column means the file is here and documented but no lecture reads it from this repo yet. Files still to migrate are tracked in [PLAN.md](PLAN.md).

**18 datasets** · 10 read by lectures today, 8 awaiting repoint · 5.3 MB total · 17 permitted / 1 restricted redistribution
**18 datasets** · 11 read by lectures today, 7 awaiting repoint · 5.3 MB total · 17 permitted / 1 restricted redistribution

| Dataset | Class | Source | Licence | Redist. | Integrity | Builder | Size | Used by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
Expand All @@ -24,7 +24,7 @@ The dataset registry, **auto-generated** from the sidecar manifests (`lectures/*
| [**japan_population_by_age.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/japan_population_by_age.csv)<br><sub>Japan — population by single year of age, 2024</sub> | constructed | [Population Estimates, Statistics Bureau of Japan, Ministry of Internal Affairs and Communications](https://www.stat.go.jp/english/data/jinsui/index.html) | Japan Statistics Bureau terms of use | ✅ permitted | ✅ verified | ✅ committed | 1.3 KB | [lecture-python-intro · prob_dist.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/prob_dist.md) |
| [**lingcod_msy_recovery.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/lingcod_msy_recovery.csv)<br><sub>Pacific Coast lingcod — biomass and fishing pressure relative to MSY</sub> | constructed | [RAM Legacy Stock Assessment Database](https://www.ramlegacy.org/) | CC BY 4.0 | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 2.3 KB | [lecture-python-intro · msy_fishery.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/msy_fishery.md) |
| [**longprices.xls**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/longprices.xls)<br><sub>Price levels in four hard-currency countries, 1600-2000</sub> | verbatim | [Sargent and Velde, "The Big Problem of Small Change" — supporting data](https://press.princeton.edu/books/hardcover/9780691116358/the-big-problem-of-small-change) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 379.5 KB | — |
| [**mpd2020.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/mpd2020.xlsx)<br><sub>Maddison Project Database 2020 — GDP per capita and population, 1 CE to 2018</sub> | constructed | [Maddison Project Database, version 2020](https://www.rug.nl/ggdc/historicaldevelopment/maddison/releases/maddison-project-database-2020) | CC BY 4.0 | ✅ permitted | ⇄ diverged | ⚠️ unrecovered | 1.7 MB | |
| [**mpd2020.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/mpd2020.xlsx)<br><sub>Maddison Project Database 2020 — GDP per capita and population, 1 CE to 2018</sub> | constructed | [Maddison Project Database, version 2020](https://www.rug.nl/ggdc/historicaldevelopment/maddison/releases/maddison-project-database-2020) | CC BY 4.0 | ✅ permitted | ⇄ diverged | ⚠️ unrecovered | 1.7 MB | [lecture-python-intro · long_run_growth.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/long_run_growth.md)<br>[lecture-wasm · long_run_growth.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/long_run_growth.md) |
| [**nom_balances.npy**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/nom_balances.npy)<br><sub>French Revolution — monthly nominal assignat balances, 1789-1796</sub> | constructed | unrecorded | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.4 KB | — |
| [**realwage.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/realwage.csv)<br><sub>OECD real minimum wages — 32 countries, 2006–2016</sub> | constructed | [OECD — Real minimum wages (RMW)](https://stats.oecd.org/Index.aspx?DataSetCode=RMW) | CC BY 4.0 | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 118.7 KB | [lecture-python-programming · pandas_panel.md](https://github.com/QuantEcon/lecture-python-programming/blob/main/lectures/pandas_panel.md)<br>[lecture-python.myst · pandas_panel.md](https://github.com/QuantEcon/lecture-python.myst/blob/main/lectures/pandas_panel.md) |
| [**us_adult_heights.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/us_adult_heights.csv)<br><sub>United States — adult standing height by sex, NHANES 2015-2018</sub> | constructed | [National Health and Nutrition Examination Survey (NHANES), US Centers for Disease Control and Prevention, National Center for Health Statistics](https://www.cdc.gov/nchs/nhanes/index.htm) | US Government work — public domain | ✅ permitted | ✅ verified | ✅ committed | 123.1 KB | [lecture-python-intro · prob_dist.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/prob_dist.md)<br>[lecture-python-intro · observed_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/observed_distributions.md)<br>[lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) |
Expand Down
6 changes: 5 additions & 1 deletion lectures/assignat.xlsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,11 @@ schema:
row_count_floor: null # per-range, declared above
known_nulls: {}

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

builder: null
builder_status: not-applicable # verbatim republication -- nothing to build
6 changes: 5 additions & 1 deletion lectures/caron.npy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,11 @@ schema:
of this array with rows 14:77 of nom_balances.npy. Changing the length of
either silently misaligns the other.

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

# ---------------------------------------------------------------------------
# Builder
Expand Down
6 changes: 5 additions & 1 deletion lectures/chapter_3.xlsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,11 @@ schema:
map to strip whitespace and handle footnote markers), so dtypes are not
stable across sheets and are deliberately not asserted here.

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

# ---------------------------------------------------------------------------
# Builder
Expand Down
6 changes: 5 additions & 1 deletion lectures/dette.xlsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,11 @@ schema:
sparse layouts in a working spreadsheet, and the lecture indexes specific
columns out of them rather than consuming the block whole.

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

builder: null
builder_status: not-applicable # verbatim republication -- nothing to build
6 changes: 5 additions & 1 deletion lectures/fig_3.xlsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,11 @@ schema:
row_count_floor: 30 # exact by design -- a frozen 30-row block
known_nulls: {} # declared per column above

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

builder: null
builder_status: not-applicable # verbatim republication -- nothing to build
6 changes: 5 additions & 1 deletion lectures/longprices.xls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,11 @@ schema:
row_count_floor: 401 # frozen historical extract: exact by design
known_nulls: {} # declared per sheet above

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

builder: null
builder_status: not-applicable # verbatim republication -- nothing to build
14 changes: 10 additions & 4 deletions lectures/mpd2020.xlsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,12 +132,18 @@ schema:
known_nulls: {} # declared per sheet above

# ---------------------------------------------------------------------------
# Consumers
# Consumers -- how a correction knows what to rebuild
# ---------------------------------------------------------------------------
# Empty until the Track A repoint lands. lecture-python-intro and lecture-wasm
# both read this file today, but from intro's own copy, not from here.
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").

consumers: []
consumers:
- repo: QuantEcon/lecture-python-intro
file: lectures/long_run_growth.md
- repo: QuantEcon/lecture-wasm
file: lectures/long_run_growth.md

# ---------------------------------------------------------------------------
# Builder
Expand Down
6 changes: 5 additions & 1 deletion lectures/nom_balances.npy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,11 @@ schema:
(late 1789 through 1790) exist to extend the circulation series before the
price series begins, and must not be trimmed.

consumers: [] # empty until the Track A repoint lands
# Every lecture that reads this file FROM THIS REPO. Empty does not mean the
# file is unused -- it may still be consumed from a lecture repo's own copy,
# which is exactly what a repoint moves. Populated in the repoint PR, at the
# same time migration.yml flips to `repointed` (PLAN, "Repoint rules").
consumers: []

# ---------------------------------------------------------------------------
# Builder
Expand Down
12 changes: 10 additions & 2 deletions migration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -182,12 +182,20 @@ datasets:

mpd2020.xlsx:
pilot: A1
status: landed
status: repointed
prior_pattern: own-repo
landed:
pr: QuantEcon/data-lectures#5
date: 2025-02-14
repoints: []
# Two consuming repos, moved together: intro's copy could not be deleted
# while wasm fetched that exact blob by URL (PLAN, "Repoint rules" 1).
repoints:
- repo: QuantEcon/lecture-python-intro
pr: QuantEcon/lecture-python-intro#823
date: 2026-08-06
- repo: QuantEcon/lecture-wasm
pr: QuantEcon/lecture-wasm#52
date: 2026-08-06
cutover: null

longprices.xls:
Expand Down
Loading