Metadata-Version: 2.4
Name: openavmkit
Version: 0.2.0
Summary: Open-source automated valuation model (AVM) toolkit
Home-page: https://github.com/larsiusprime/openavmkit
Author: Lars A. Doucet
Author-email: "Lars A. Doucet" <lars.doucet+openavmkit@gmail.com>
License-Expression: AGPL-3.0-only OR LicenseRef-proprietary
Project-URL: Homepage, https://www.openavmkit.com/
Project-URL: Source, https://github.com/larsiusprime/openavmkit
Project-URL: Issues, https://github.com/larsiusprime/openavmkit/issues
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: azure-storage-blob==12.24.1
Requires-Dist: catboost==1.2.8
Requires-Dist: numpy==1.26.4
Requires-Dist: huggingface-hub==0.29.1
Requires-Dist: lightgbm==4.6.0
Requires-Dist: markdown==3.7
Requires-Dist: mgwr==2.2.1
Requires-Dist: optuna==4.1.0
Requires-Dist: osmnx==2.0.1
Requires-Dist: paramiko==3.5.1
Requires-Dist: pdfkit==1.0.0
Requires-Dist: pipreqs==0.5.0
Requires-Dist: polars==1.17.1
Requires-Dist: pyarrow==18.0.0
Requires-Dist: pytest==8.3.4
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: rich==13.9.4
Requires-Dist: seaborn==0.13.2
Requires-Dist: statsmodels==0.14.4
Requires-Dist: xgboost==2.1.4
Requires-Dist: xlsxwriter==3.1.9
Requires-Dist: census==0.8.23
Requires-Dist: shap==0.47.2
Requires-Dist: mpld3==0.5.10
Requires-Dist: hilbertcurve==2.0.5
Requires-Dist: optuna-integration==4.3.0
Requires-Dist: pygam~=0.9.1
Requires-Dist: pandas~=2.2.3
Requires-Dist: ipython~=8.12.3
Requires-Dist: geopandas~=1.0.1
Requires-Dist: matplotlib~=3.10.1
Requires-Dist: pyproj~=3.7.1
Requires-Dist: shapely~=2.1.0
Requires-Dist: azure-core~=1.32.0
Requires-Dist: requests~=2.32.3
Requires-Dist: joblib~=1.4.2
Requires-Dist: scipy<1.12,>=1.11.4
Requires-Dist: scikit-learn~=1.6.1
Requires-Dist: tqdm~=4.67.1
Provides-Extra: docs
Requires-Dist: mkdocs>=1.6; extra == "docs"
Requires-Dist: mkdocs-material>=9.5; extra == "docs"
Requires-Dist: mkdocstrings[python]>=0.25; extra == "docs"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: author
Dynamic: home-page
Dynamic: requires-python

# OpenAVMKit

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.

# Table of Contents

## 1. Getting started
  - [Setting up Python Environment](docs/docs/getting_started.md#setting-up-python-environment)
  - [Setting up OpenAVMKit](docs/docs/getting_started.md#setting-up-openavmkit)
  - [Running Tests](docs/docs/getting_started.md#running-tests)
  - [Running your first locality](docs/docs/getting_started.md#running-your-first-locality)
## 2. The basics
  - [Creating a new locality](docs/docs/the_basics.md#creating-a-new-locality)
  - [Code modules](docs/docs/the_basics.md#code-modules)
  - [Jupyter Notebooks](docs/docs/the_basics.md#using-the-jupyter-notebooks)
  - [Terminology](docs/docs/the_basics.md#terminology)
## 3. Configuration
  - [Cloud storage](docs/docs/config.md#configuring-cloud-storage)
  - [PDF report generation](docs/docs/config.md#configuring-pdf-report-generation)
  - [US Census API](docs/docs/config.md#configuring-census-api-access)
  - [Open Street Map API](docs/docs/config.md#configuring-openstreetmap-enrichment)
## 4. Legal
  - [Contributing](CONTRIBUTING.md)
  - [License](LICENSE)
  - [License Philosophy](LICENSE-PHILOSOPHY.md)
