OpenAVMKit is a python library for real estate mass appraisal. It includes modules for data cleaning, data enrichment, modeling, and statistical evaluation of predictive models. It also includes Jupyter notebooks that model typical workflows.
See the Changelog
- The settings.json preprocessor — comments,
$$references, template merging,!/+flags - Data load:
data.load.<id>—dupesrules and per-field aggregation across duplicate rows - Time adjustment overrides
- Data enrichment toggles — basic geo, spatial joins, Overture, Census, distance & proximity, OSM streets, spatial lag, spatial inference
- Data cleaning & validation — full fill-method reference
- Modeling control
- Analysis & QA
- Caching & checkpoints — when to nuke the cache
- The
calcexpression language — full operator reference for derived columns and filters - Models reference — every model engine, name-vs-engine dispatch, multi-variant runs
- Pipeline notebooks workflow — which notebook to run when
- Recipe — public functions
- API reference (auto-generated from docstrings)
- AGENTS.md — repo conventions, settings preprocessor, gotchas, extending patterns
- CONTRIBUTING.md — PR workflow, style guide