Metadata-Version: 2.3
Name: spotforecast2
Version: 10.7.0
Summary: Forecasting with spot
Author: bartzbeielstein
Author-email: bartzbeielstein <32470350+bartzbeielstein@users.noreply.github.com>
License: AGPL-3.0-or-later
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Requires-Dist: astral>=3.2
Requires-Dist: catboost>=1.2
Requires-Dist: entsoe-py>=0.7.10
Requires-Dist: feature-engine>=1.9.3
Requires-Dist: holidays>=0.90
Requires-Dist: ipykernel>=7.1.0
Requires-Dist: jinja2>=3.1
Requires-Dist: jupyter>=1.1.1
Requires-Dist: kaleido>=1.0
Requires-Dist: lightgbm>=4.6.0
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: numba>=0.63.1
Requires-Dist: optuna>=4.7.0
Requires-Dist: pandas>=3.0.0
Requires-Dist: plotly>=6.5.2
Requires-Dist: pyarrow>=23.0.0
Requires-Dist: pytest-cov>=7.0.0
Requires-Dist: ruff>=0.15.6
Requires-Dist: scikit-learn>=1.8.0
Requires-Dist: scikit-posthocs>=0.11
Requires-Dist: scipy>=1.11
Requires-Dist: shap>=0.49.1
Requires-Dist: spotforecast2-safe>=25.2.0
Requires-Dist: spotoptim[torch]>=1.0.0
Requires-Dist: tqdm>=4.67.2
Requires-Dist: xgboost>=3.2.0
Requires-Dist: pytest>=9.0.2 ; extra == 'dev'
Requires-Dist: pytest-cov>=6.0.0 ; extra == 'dev'
Requires-Dist: black>=24.1.0 ; extra == 'dev'
Requires-Dist: isort>=5.13.0 ; extra == 'dev'
Requires-Dist: ruff>=0.3.0 ; extra == 'dev'
Requires-Dist: quartodoc>=0.7.2 ; extra == 'dev'
Requires-Dist: safety>=3.0.0 ; extra == 'dev'
Requires-Dist: bandit[sarif]>=1.8.0 ; extra == 'dev'
Requires-Dist: ty>=0.0.29 ; extra == 'dev'
Requires-Python: >=3.13
Project-URL: Documentation, https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/
Project-URL: Repository, https://gitlab.git.nrw/thk-f10/spotsevenlab/spotforecast2
Project-URL: Changelog, https://gitlab.git.nrw/thk-f10/spotsevenlab/spotforecast2/-/blob/main/CHANGELOG.md
Provides-Extra: dev
Description-Content-Type: text/markdown

<div align="left">
  <img src="logo/spotlogo.png" alt="spotforecast2 Logo" width="300">
</div>

# spotforecast2

[![Python Version](https://img.shields.io/badge/python-3.13%2B-blue)](https://www.python.org/downloads/)
[![PyPI Version](https://img.shields.io/pypi/v/spotforecast2)](https://pypi.org/project/spotforecast2/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/spotforecast2)](https://pypi.org/project/spotforecast2/)
[![Total Downloads](https://static.pepy.tech/badge/spotforecast2)](https://pepy.tech/project/spotforecast2)
[![License](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)](LICENSE)
[![Model Card](https://img.shields.io/badge/model%20card-available-blue)](MODEL_CARD.md)
[![Documentation](https://img.shields.io/badge/docs-advm1-brightgreen)](https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Quality assurance runs locally, not in CI: `make verify` (REUSE/SPDX, API
documentation coverage, formatting, the test suite with its coverage floor, and
a full documentation render) is the gate before every push and release. See
[CONTRIBUTING.md](CONTRIBUTING.md) and [RELEASING.md](RELEASING.md).

## About spotforecast2

`spotforecast2` is an extension of the `spotforecast-safe` Python library for time series forecasting in safety-critical applications.

See the [Model Card](MODEL_CARD.md) for intended use, limitations, and how `spotforecast2` relates to the safety-critical `spotforecast2-safe`.


## Documentation

 Documentation (API) is available at: [https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/](https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/)

 Source: [gitlab.git.nrw/thk-f10/spotsevenlab/spotforecast2](https://gitlab.git.nrw/thk-f10/spotsevenlab/spotforecast2)

## License

`spotforecast2` software: [AGPL-3.0-or-later License](LICENSE)


## Attributions

Parts of the code are ported from `skforecast` to reduce external dependencies.
Many thanks to the [skforecast team](https://skforecast.org/0.20.0/more/about-skforecast.html) for their great work!



# References

## spotforecast2-safe

* [spotforecast2-safe documentation](https://advm1.gm.fh-koeln.de/~bartz/spotforecast2-safe/)
* [spotforecast2-safe repository](https://gitlab.git.nrw/thk-f10/spotsevenlab/spotforecast2-safe)

## skforecast: 

* Amat Rodrigo, J., & Escobar Ortiz, J. (2026). skforecast (Version 0.20.0) [Computer software]. https://doi.org/10.5281/zenodo.8382788 

## spotoptim:

* [spotoptim documentation](https://advm1.gm.fh-koeln.de/~bartz/spotoptim/)