How rbmirc/bmc-chronology works
This repository is a Black Mountain College historical-archive data project, not an evident end-user application. Its main workflow is collecting and parsing source material, enriching dated events, and producing chronology or daily-archive datasets. It also maintains distinct faculty/course, local Asheville, world-history, culture, weather, radio, and people-index data. The excerpts show only a few file relationships; other connections are omitted rather than inferred from filenames. No README was provided, and unsampled scripts may have additional inputs or outputs.
Main entry points: enrich_all_events.py Culture and event enrichment · process_dreier_to_events.py Dreier event processing · enrich_asheville_events.py Asheville event enrichment · extract_verified_faculty.py Faculty and course extraction
Components 29
Source collection
- Dreier scraper
scripts/scrape_dreier_collection.py - Dreier documents
dreier_collection_raw.json - Dreier event processing
scripts/process_dreier_to_events.py - Dreier events
dreier_events.json - Duberman parser
scripts/parse_duberman.py - Duberman extracts
duberman_extracted.json
Event research
- World event enrichment
scripts/enrich_world_events.py - Asheville event enrichment
scripts/enrich_asheville_events.py - Culture and event enrichment
scripts/enrich_all_events.py - National events
bmc_national_events.json - Culture events
bmc_culture_1933-1957.json - International events
nyt_international.json - Weather records
bmc_weather.json - Radio archive
bmc_radio_archive_1933-1957.json - National news
nyt_national.json - Culture news
nyt_culture.json
Chronology archives
- Precise chronology
scripts/generate_precise_chronology.py - Precise chronology data
bmc_chronology_precise.json - Chronos calendar generator
scripts/generate_chronos.py - Complete archive generator
scripts/generate_complete_archive.py - Complete archive
bmc_complete_archive.json - BMC timeline
bmc_timeline.json
College records
- Yearbook scraper
scripts/scrape_bmcyearbook.py - Yearbook records
bmcyearbook_full.json - Faculty and course extraction
scripts/extract_verified_faculty.py - Verified faculty courses
bmc_verified_faculty_courses.json - People index
bmc_people_index.json - Courses by year
bmc_courses_by_year.json - Yearly context
bmc_yearly_context.json
Connections 5
- Culture and event enrichment → Culture events: updates
scripts/enrich_all_events.py - Culture and event enrichment → Precise chronology data: loads
scripts/enrich_all_events.py - Asheville event enrichment → National events: loads
scripts/enrich_asheville_events.py - Dreier event processing → People index: normalizes names
scripts/process_dreier_to_events.py - Faculty and course extraction → Verified faculty courses: writes