69d607c2026-08-10Add enrich_live_contractor.py: recover LIVE contractor+CSLB license per current permit via public LADBS PcisPermitDetail GET (html-unescape + owner-builder normalize); 29/29 resolved
44859192026-08-10Add pull_permits_live.py: LIVE current LA permits (feed pi9x-tg5x, ~daily) with assessor+LADBS enrichment URLs; document live-vs-named tradeoff
7bbff9c2026-08-10Add make_chart.py: stdlib SVG 'value by year' bar chart (2023 hatched as partial); gitignore generated images
d130dd72026-08-10Add FINDINGS.md: written analysis (2020 vs 2023 dip, CD-11/LAX dominance, top-10 contractor concentration) with method + honesty notes
70572992026-08-10Add summary.py: class-ready descriptive stats (by year, top contractors, by council district, permit-type mix, biggest projects)
4e1bc462026-08-10Add enrich_contractors.py: dedupe permits to unique contractors ranked by build value, with CA SOS + CSLB lookup links (filters owner-builder noise)
5f33d182026-08-10LADBS+SOS free permit puller (school project): stdlib Socrata pull, contractor/applicant/principal names, APN, CA SOS lookup URL
Authors
Steve12
Agents used
none detected
Skills used
/lockfile1
/applicant1
/principal1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
File tree
14 files tracked. Click any to browse the source at HEAD.