From 65fff74168ff2c2ecde29d909e1ede1e9d19110f Mon Sep 17 00:00:00 2001 From: Matt McKay Date: Fri, 7 Aug 2026 09:20:06 +1000 Subject: [PATCH] french_rev set: record the repoint of the five Sargent-Velde datasets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flips assignat.xlsx, dette.xlsx, fig_3.xlsx, caron.npy and nom_balances.npy from landed to repointed, and fills in their consumers now that both lectures read them from here. migration.yml is 18 repointed, 0 landed. Hold this as a draft until QuantEcon/lecture-python-intro#826 and QuantEcon/lecture-wasm#55 have both merged. `build_audit.py` scans each consuming repo's origin/main, so while those PRs are open a strict run reports five migration_inconsistencies and exits 1 — the deliberate no-green-state window for a partially-repointed dataset (repoint rule 2). It goes green once both land; nothing else is required here. Also drops nine stale mirror-orphan annotations for lecture-wasm files that no longer exist. Six are deleted by lecture-wasm#55 in this same set; the other three (chapter_3.xlsx, longprices.xls, mpd2020.xlsx) were deleted during sets 1 and 2 and their annotations were left behind. All nine confirmed absent from that repo's working tree. check_consumed_files.py now covers 18 of 18 files, 0 errors — the five new consumer entries put these datasets under the required byte check for the first time. Part of QuantEcon/workspace-lectures#23. --- CATALOG.md | 12 ++++----- lectures/assignat.xlsx.yml | 6 ++++- lectures/caron.npy.yml | 6 ++++- lectures/dette.xlsx.yml | 6 ++++- lectures/fig_3.xlsx.yml | 6 ++++- lectures/nom_balances.npy.yml | 6 ++++- migration.yml | 50 ++++++++++++++++++++++++++++------- scripts/audit_annotations.yml | 27 ------------------- 8 files changed, 71 insertions(+), 48 deletions(-) diff --git a/CATALOG.md b/CATALOG.md index 600efae..795e3a8 100644 --- a/CATALOG.md +++ b/CATALOG.md @@ -6,26 +6,26 @@ 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** · 13 read by lectures today, 5 awaiting repoint · 5.3 MB total · 17 permitted / 1 restricted redistribution +**18 datasets** · 18 read by lectures today · 5.3 MB total · 17 permitted / 1 restricted redistribution | Dataset | Class | Source | Licence | Redist. | Integrity | Builder | Size | Used by | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [**ames_house_prices.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/ames_house_prices.csv)
Ames, Iowa — residential house sales, 2006-2010 | constructed | [Ames Housing data (De Cock 2011), Journal of Statistics Education](http://jse.amstat.org/v19n3/decock.pdf) | | ✅ permitted | ✅ verified | ✅ committed | 75.2 KB | [lecture-python-intro · observed_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/observed_distributions.md)
[lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) | -| [**assignat.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/assignat.xlsx)
French Revolution — assignat issues, budgets and seigniorage (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 204.6 KB | — | -| [**caron.npy**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/caron.npy)
French Revolution — monthly specie value of the assignat, 1791-1796 | constructed | unrecorded | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.1 KB | — | +| [**assignat.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/assignat.xlsx)
French Revolution — assignat issues, budgets and seigniorage (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 204.6 KB | [lecture-python-intro · french_rev.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/french_rev.md)
[lecture-wasm · french_rev.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/french_rev.md) | +| [**caron.npy**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/caron.npy)
French Revolution — monthly specie value of the assignat, 1791-1796 | constructed | unrecorded | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.1 KB | [lecture-python-intro · french_rev.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/french_rev.md)
[lecture-wasm · french_rev.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/french_rev.md) | | [**chapter_3.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/chapter_3.xlsx)
The Ends of Four Big Inflations — appendix tables, transcribed | constructed | [Sargent, "Rational Expectations and Inflation", chapter 3 appendix tables](https://press.princeton.edu/books/paperback/9780691158709/rational-expectations-and-inflation) | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 71.6 KB | [lecture-python-intro · inflation_history.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/inflation_history.md)
[lecture-wasm · inflation_history.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/inflation_history.md) | | [**countries.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/countries.csv)
WorldData.info country reference table | verbatim | [WorldData.info — country data downloads](https://www.worlddata.info/downloads/) | Proprietary — © WorldData.info, all rights reserved | ⚠️ restricted | ⚠️ unverifiable | n/a (verbatim) | 48.4 KB | [lecture-python-programming · pandas_panel.md](https://github.com/QuantEcon/lecture-python-programming/blob/main/lectures/pandas_panel.md)
[lecture-python.myst · pandas_panel.md](https://github.com/QuantEcon/lecture-python.myst/blob/main/lectures/pandas_panel.md) | -| [**dette.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/dette.xlsx)
French Revolution — public debt, military spending and revenues (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 617.2 KB | — | +| [**dette.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/dette.xlsx)
French Revolution — public debt, military spending and revenues (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 617.2 KB | [lecture-python-intro · french_rev.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/french_rev.md)
[lecture-wasm · french_rev.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/french_rev.md) | | [**employ.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/employ.csv)
Eurostat employment in Europe — by age and sex, 2007–2016 | constructed | [Eurostat — Employment database](https://ec.europa.eu/eurostat/data/database) | Eurostat reuse (Commission Decision 2011/833/EU) | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.6 MB | [lecture-python-programming · pandas_panel.md](https://github.com/QuantEcon/lecture-python-programming/blob/main/lectures/pandas_panel.md)
[lecture-python.myst · pandas_panel.md](https://github.com/QuantEcon/lecture-python.myst/blob/main/lectures/pandas_panel.md) | | [**epl_match_goals.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/epl_match_goals.csv)
English Premier League — full-time scores, 2015-16 to 2024-25 | constructed | [openfootball / football.json](https://github.com/openfootball/football.json) | Public domain | ✅ permitted | ✅ verified | ✅ committed | 203.2 KB | [lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) | -| [**fig_3.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/fig_3.xlsx)
French Revolution — figure 3 series (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 9.2 KB | — | +| [**fig_3.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/fig_3.xlsx)
French Revolution — figure 3 series (Sargent-Velde) | verbatim | [Sargent and Velde, "Macroeconomic Features of the French Revolution" — supporting spreadsheets](https://www.journals.uchicago.edu/doi/10.1086/261992) | | ✅ permitted | ⚠️ unverifiable | n/a (verbatim) | 9.2 KB | [lecture-python-intro · french_rev.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/french_rev.md)
[lecture-wasm · french_rev.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/french_rev.md) | | [**japan_deaths_by_age.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/japan_deaths_by_age.csv)
Japan — deaths by single year of age, 2023 | constructed | [United Nations, Department of Economic and Social Affairs, Population Division — World Population Prospects 2024](https://population.un.org/wpp/downloads) | CC BY 3.0 IGO | ✅ permitted | ✅ verified | ✅ committed | 1.7 KB | [lecture-python-intro · observed_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/observed_distributions.md)
[lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) | | [**japan_earthquakes.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/japan_earthquakes.csv)
Japan region — earthquakes of magnitude 5 and above, 2000-2024 | constructed | [Advanced National Seismic System (ANSS) Comprehensive Earthquake Catalog (ComCat), US Geological Survey](https://earthquake.usgs.gov/earthquakes/search/) | US Government work — public domain | ✅ permitted | ✅ verified | ✅ committed | 172.8 KB | [lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) | | [**japan_population_by_age.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/japan_population_by_age.csv)
Japan — population by single year of age, 2024 | 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)
Pacific Coast lingcod — biomass and fishing pressure relative to MSY | 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)
Price levels in four hard-currency countries, 1600-2000 | 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 | [lecture-python-intro · inflation_history.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/inflation_history.md)
[lecture-wasm · inflation_history.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/inflation_history.md) | | [**mpd2020.xlsx**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/mpd2020.xlsx)
Maddison Project Database 2020 — GDP per capita and population, 1 CE to 2018 | 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)
[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)
French Revolution — monthly nominal assignat balances, 1789-1796 | constructed | unrecorded | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.4 KB | — | +| [**nom_balances.npy**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/nom_balances.npy)
French Revolution — monthly nominal assignat balances, 1789-1796 | constructed | unrecorded | | ✅ permitted | ⚠️ unverifiable | ⚠️ unrecovered | 1.4 KB | [lecture-python-intro · french_rev.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/french_rev.md)
[lecture-wasm · french_rev.md](https://github.com/QuantEcon/lecture-wasm/blob/main/lectures/french_rev.md) | | [**realwage.csv**](https://github.com/QuantEcon/data-lectures/raw/main/lectures/realwage.csv)
OECD real minimum wages — 32 countries, 2006–2016 | 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)
[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)
United States — adult standing height by sex, NHANES 2015-2018 | 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)
[lecture-python-intro · observed_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/observed_distributions.md)
[lecture-python-intro · fitting_distributions.md](https://github.com/QuantEcon/lecture-python-intro/blob/main/lectures/fitting_distributions.md) | diff --git a/lectures/assignat.xlsx.yml b/lectures/assignat.xlsx.yml index c00161d..e7451fe 100644 --- a/lectures/assignat.xlsx.yml +++ b/lectures/assignat.xlsx.yml @@ -107,7 +107,11 @@ schema: # 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/french_rev.md + - repo: QuantEcon/lecture-wasm + file: lectures/french_rev.md builder: null builder_status: not-applicable # verbatim republication -- nothing to build diff --git a/lectures/caron.npy.yml b/lectures/caron.npy.yml index 5f69c78..2f1293d 100644 --- a/lectures/caron.npy.yml +++ b/lectures/caron.npy.yml @@ -94,7 +94,11 @@ schema: # 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/french_rev.md + - repo: QuantEcon/lecture-wasm + file: lectures/french_rev.md # --------------------------------------------------------------------------- # Builder diff --git a/lectures/dette.xlsx.yml b/lectures/dette.xlsx.yml index 95dfdd8..5c1a733 100644 --- a/lectures/dette.xlsx.yml +++ b/lectures/dette.xlsx.yml @@ -112,7 +112,11 @@ schema: # 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/french_rev.md + - repo: QuantEcon/lecture-wasm + file: lectures/french_rev.md builder: null builder_status: not-applicable # verbatim republication -- nothing to build diff --git a/lectures/fig_3.xlsx.yml b/lectures/fig_3.xlsx.yml index cef1997..7d22047 100644 --- a/lectures/fig_3.xlsx.yml +++ b/lectures/fig_3.xlsx.yml @@ -87,7 +87,11 @@ schema: # 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/french_rev.md + - repo: QuantEcon/lecture-wasm + file: lectures/french_rev.md builder: null builder_status: not-applicable # verbatim republication -- nothing to build diff --git a/lectures/nom_balances.npy.yml b/lectures/nom_balances.npy.yml index 0a260e0..e0ba2ff 100644 --- a/lectures/nom_balances.npy.yml +++ b/lectures/nom_balances.npy.yml @@ -89,7 +89,11 @@ schema: # 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/french_rev.md + - repo: QuantEcon/lecture-wasm + file: lectures/french_rev.md # --------------------------------------------------------------------------- # Builder diff --git a/migration.yml b/migration.yml index fdd2a6b..5d8ab5f 100644 --- a/migration.yml +++ b/migration.yml @@ -232,37 +232,55 @@ datasets: assignat.xlsx: pilot: A3 - status: landed + status: repointed prior_pattern: own-repo landed: pr: QuantEcon/data-lectures#5 date: 2025-02-14 - repoints: [] + repoints: + - repo: QuantEcon/lecture-python-intro + pr: QuantEcon/lecture-python-intro#826 + date: 2026-08-07 + - repo: QuantEcon/lecture-wasm + pr: QuantEcon/lecture-wasm#55 + date: 2026-08-07 cutover: null dette.xlsx: pilot: A3 - status: landed + status: repointed prior_pattern: own-repo landed: pr: QuantEcon/data-lectures#5 date: 2025-02-14 - repoints: [] + repoints: + - repo: QuantEcon/lecture-python-intro + pr: QuantEcon/lecture-python-intro#826 + date: 2026-08-07 + - repo: QuantEcon/lecture-wasm + pr: QuantEcon/lecture-wasm#55 + date: 2026-08-07 cutover: null fig_3.xlsx: pilot: A3 - status: landed + status: repointed prior_pattern: own-repo landed: pr: QuantEcon/data-lectures#5 date: 2025-02-14 - repoints: [] + repoints: + - repo: QuantEcon/lecture-python-intro + pr: QuantEcon/lecture-python-intro#826 + date: 2026-08-07 + - repo: QuantEcon/lecture-wasm + pr: QuantEcon/lecture-wasm#55 + date: 2026-08-07 cutover: null caron.npy: pilot: A3 - status: landed + status: repointed # Local-path read in intro (np.load('datasets/caron.npy')) -- one of the # two Colab-breaking reads this batch retires, the same failure mode P1 # fixed for msy_fishery. @@ -270,17 +288,29 @@ datasets: landed: pr: QuantEcon/data-lectures#5 date: 2025-02-14 - repoints: [] + repoints: + - repo: QuantEcon/lecture-python-intro + pr: QuantEcon/lecture-python-intro#826 + date: 2026-08-07 + - repo: QuantEcon/lecture-wasm + pr: QuantEcon/lecture-wasm#55 + date: 2026-08-07 cutover: null nom_balances.npy: pilot: A3 - status: landed + status: repointed prior_pattern: local-path landed: pr: QuantEcon/data-lectures#5 date: 2025-02-14 - repoints: [] + repoints: + - repo: QuantEcon/lecture-python-intro + pr: QuantEcon/lecture-python-intro#826 + date: 2026-08-07 + - repo: QuantEcon/lecture-wasm + pr: QuantEcon/lecture-wasm#55 + date: 2026-08-07 cutover: null # Planned waves that have not landed anything here yet. `datasets` names the diff --git a/scripts/audit_annotations.yml b/scripts/audit_annotations.yml index d436831..0b8da31 100644 --- a/scripts/audit_annotations.yml +++ b/scripts/audit_annotations.yml @@ -357,33 +357,6 @@ committed_unreferenced: lecture-wasm:lectures/datasets/Metadata_Country_API_NY.GDP.PCAP.CD_DS2_en_csv_v2_4770417.csv: kind: mirror-orphan note: orphan in intro, mirrored into wasm - lecture-wasm:lectures/datasets/assignat.xlsx: - kind: mirror-orphan - note: wasm's french_rev reads intro's copy by URL - lecture-wasm:lectures/datasets/caron.npy: - kind: mirror-orphan - note: wasm's french_rev reads intro's copy by URL - lecture-wasm:lectures/datasets/chapter_3.xlsx: - kind: mirror-orphan - note: wasm's inflation_history reads intro's copy by URL - lecture-wasm:lectures/datasets/dette.xlsx: - kind: mirror-orphan - note: wasm's french_rev reads intro's copy by URL - lecture-wasm:lectures/datasets/fig_3.ods: - kind: mirror-orphan - note: orphan in intro, mirrored into wasm - lecture-wasm:lectures/datasets/fig_3.xlsx: - kind: mirror-orphan - note: wasm's french_rev reads intro's copy by URL - lecture-wasm:lectures/datasets/longprices.xls: - kind: mirror-orphan - note: wasm's inflation_history reads intro's copy by URL - lecture-wasm:lectures/datasets/mpd2020.xlsx: - kind: mirror-orphan - note: wasm's long_run_growth reads intro's copy by URL - lecture-wasm:lectures/datasets/nom_balances.npy: - kind: mirror-orphan - note: wasm's french_rev reads intro's copy by URL continuous_time_mcs:lectures/old_stuff.txt: kind: orphan note: scratch file at lectures/ root; referenced by nothing