- Hourly data exporter (InfluxDB → CSV) for prices, P1, irradiance. - LP-based 24h-foresight oracle dispatch with SoC-consistent state engine. - Reverse-engineered thuisbatterijgids.nl formula (matches their quotes to within €0.50 across three battery configs). - Catalog scraper for the 52 batteries on thuisbatterijgids.net via their /wp-json REST endpoint. - Web app (Flask) that ranks every catalog battery by honest payback and contrasts with the store's quote, deployable via the included Procfile.
22 lines
461 B
TOML
22 lines
461 B
TOML
[project]
|
|
name = "pluginbattery"
|
|
version = "0.1.0"
|
|
description = "Backtest the ROI of a home battery against historical hourly data."
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"pandas>=2.2",
|
|
"scipy>=1.13",
|
|
"numpy>=2.0",
|
|
"flask>=3.0",
|
|
"gunicorn>=21.0",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = ["pytest>=8.0"]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/pluginbattery"]
|