Metadata-Version: 2.3
Name: libdots
Version: 1.6.3
Summary: Libary for the DOTS simulation services
License: Apache-2.0
Author: Dolf Andringa
Author-email: dolfandringa@gmail.com
Requires-Python: >=3.12,<3.13
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: google-cloud (>=0.34.0,<0.35.0)
Requires-Dist: google-cloud-storage (>=2.19.0,<3.0.0)
Requires-Dist: httpx (>=0.28.1,<0.29.0)
Requires-Dist: influxdb (>=5.3.1,<5.4.0)
Requires-Dist: overrides (>=7.7.0,<8.0.0)
Requires-Dist: paho-mqtt (>=2.1.0,<3.0.0)
Requires-Dist: pandera
Requires-Dist: polars (>=1.20.0,<2.0.0)
Requires-Dist: pydantic-settings[dotenv] (>=2.7.1,<3.0.0)
Requires-Dist: pyesdl (>=24.11.2,<25.0.0)
Requires-Dist: tenacity (>=9.0.0,<10.0.0)
Project-URL: Documentation, https://libdots.readthedocs.io/
Project-URL: Homepage, https://libdots.readthedocs.io/
Project-URL: Repository, https://github.com/scene-connect/libdots.git
Project-URL: issues, https://github.com/scene-connect/libdots/issues
Description-Content-Type: text/markdown

# Libdots

Library to build [DOTS](https://github.com/dots-energy/) calculation services.

# Documentation
* https://libdots.readthedocs.io/en/latest/

# Installation
* `pip install libdots`
or with extras
* `pip install libdots[google-cloud]`

# Development
* `poetry self add poethepoet poetry-plugin-export`
* `poetry install --all-extras --with=docs`
* `poetry run pre-commit install`
* `poetry run pytest`

# Generate docs
* `poetry install --with=docs`
* `poetry build-docs`

Generate requirements.txt in docs:
* `poetry export --only=docs > docs/requirements.txt`

