Metadata-Version: 2.4
Name: pvlearn
Version: 0.1.0
Summary: Self-learning PV production forecast library and service — teach your home to predict its own solar production.
Author-email: Johannes Ott <info@johannes-ott.net>
License-Expression: MIT
Project-URL: Homepage, https://github.com/LearningHouseService/pvlearn
Project-URL: Documentation, https://github.com/LearningHouseService/pvlearn/blob/main/README.md
Project-URL: Repository, https://github.com/LearningHouseService/pvlearn
Project-URL: Issues, https://github.com/LearningHouseService/pvlearn/issues
Keywords: photovoltaic,solar,forecast,machine learning,home automation
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Topic :: Home Automation
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <4,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy==2.5.1
Requires-Dist: pandas==3.0.5
Requires-Dist: scikit-learn==1.9.0
Requires-Dist: scipy==1.18.0
Requires-Dist: pydantic==2.13.4
Requires-Dist: astral==3.2
Requires-Dist: joblib==1.5.3
Requires-Dist: ephem==4.2.1
Provides-Extra: dev
Requires-Dist: setuptools-scm[toml]==10.2.1; extra == "dev"
Requires-Dist: ruff==0.16.1; extra == "dev"
Requires-Dist: tomli==2.4.1; extra == "dev"
Requires-Dist: pyright==1.1.411; extra == "dev"
Requires-Dist: pytest==9.1.1; extra == "dev"
Requires-Dist: pytest-asyncio==1.4.0; extra == "dev"
Requires-Dist: pytest-cov==7.1.0; extra == "dev"
Requires-Dist: pytest-xdist==3.8.0; extra == "dev"
Requires-Dist: pyarrow==25.0.0; extra == "dev"
Provides-Extra: service
Requires-Dist: fastapi==0.141.1; extra == "service"
Requires-Dist: uvicorn[standard]==0.52.1; extra == "service"
Requires-Dist: httpx==0.28.1; extra == "service"
Requires-Dist: pyjwt==2.13.0; extra == "service"
Dynamic: license-file

# pvlearn
Teach your home to predict its own solar production.

A self-learning PV production forecast library and REST service. Trains on a plant's own
historical measurements instead of a generic physical plant model — no orientation, tilt, or kWp
input required.

Development is in progress; see [`pvlearn-umsetzungsplan.md`](pvlearn-umsetzungsplan.md) for the
architecture, canonical data model, and phased roadmap, and [`AGENTS.md`](AGENTS.md) for
contributor and AI-agent conventions.
