Skip to main content
spotforecast2-safe Logo

spotforecast2-safe (Core)

Features

Version & License

Python Version PyPI Version License

Downloads

PyPI Downloads Total Downloads

Quality

EU AI Act Dependencies Audit Reliability Security Documentation

Scores

OpenSSF Best Practices

Status

Maintenance Code style: black

Quality assurance runs locally, not in a hosted CI service: make verify gates every push, and RELEASING.md documents the release process. Badges that previously reported GitHub Actions, Codecov and OpenSSF Scorecard results were removed rather than left showing stale results.

Safety-Critical Design Goals

spotforecast2-safe is a specialized Python library designed to facilitate time series forecasting in safety-critical production environments and embedded systems.

Unlike standard machine and deep learning libraries, it follows a strict Safety-First architecture by design. However, users must independently verify that these features meet their specific regulatory requirements:

Zero Dead Code: We aim to minimize the attack surface by excluding visualization and training logic. Deterministic Logic: The algorithms are designed to be purely mathematical and deterministic. Fail-Safe Operation: The system is designed to favor explicit errors over silent failures when encountering invalid data. EU AI Act Support: The architecture supports transparency and data governance, helping users build compliant high-risk AI components. Compliance & Inventory Management: The package includes Common Platform Enumeration (CPE) identifiers for vulnerability tracking, SBOM generation, and supply chain disclosure. See MODEL_CARD.md for the current CPE identifier.

For a detailed technical overview of our safety mechanisms, see MODEL_CARD.md.

An extended version of this library with visualization and additional features is available at: https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/

Disclaimer & Liability

IMPORTANT: This software is provided "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed.

In no event shall the authors, copyright holders, or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.

The use of this software in safety-critical systems is at the sole risk of the user.

Attributions

Parts of the code are ported from skforecast to reduce external dependencies. Many thanks to the skforecast team for their great work!

Documentation

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

Contributing

We welcome contributions to spotforecast2-safe! Please read our CONTRIBUTING.md guide for details on:

  • Development setup and coding standards
  • Testing and documentation requirements
  • Commit message conventions
  • Pull request process
  • SPDX license header requirements

License

spotforecast2-safe software: AGPL-3.0-or-later License

References

spotforecast2

The "full" version of spotforecast2-safe, which is named spotforecast, is available at: https://advm1.gm.fh-koeln.de/~bartz/spotforecast2/

skforecast

spotoptim

Quality

Metadata

Release files for spotforecast2-safe 29.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spotforecast2-safe 29.2.1
File Size Uploaded
spotforecast2_safe-29.2.1.tar.gz 20.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for spotforecast2-safe 29.2.1
File Interpreter ABI Platform
spotforecast2_safe-29.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 MB

Release files / spotforecast2_safe-29.2.1.tar.gz

Download URL spotforecast2_safe-29.2.1.tar.gz
Size 20.7 MB
Tags Source
SHA-256 checksum
How to use checksums
63a756b083a6b4cd8bf1517f40d47fa85d75a3c73ffd5e60bee80f1246b3bfb5
BLAKE2b-256 checksum
How to use checksums
3655b6ca1c744303a34dc706c183d1a579301d76c3131ccde88240f54ddc952a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.2

Release files / spotforecast2_safe-29.2.1-py3-none-any.whl

Download URL spotforecast2_safe-29.2.1-py3-none-any.whl
Size 20.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f30375f6b631c67ea7527b83203802882afe0d2d52a4edbb03e76f0f67b4787a
BLAKE2b-256 checksum
How to use checksums
1246d4592172ad9a8ab21e8b46104abfed9157180e0ea6c564c9bc54f83c5135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

29.2.1 This release

2 release files

29.1.0

2 release files

29.0.2

2 release files

29.0.1

2 release files

29.0.0

2 release files

28.0.1

2 release files

28.0.0

2 release files

27.0.0

2 release files

25.3.0

2 release files

25.2.1

2 release files

25.2.0

2 release files

25.1.0

2 release files

25.0.0

2 release files

24.0.2

2 release files

24.0.1

2 release files

24.0.0

2 release files

23.1.0

2 release files

23.0.0

2 release files

22.9.0

2 release files

22.8.0

2 release files

22.7.0

2 release files

22.6.0

2 release files

22.5.0

2 release files

22.4.1

2 release files

22.4.0

2 release files

22.3.0

2 release files

22.2.0

2 release files

22.1.0

2 release files

22.0.0

2 release files

21.2.0

2 release files

15.5.0

2 release files

15.4.0

2 release files

15.3.0

2 release files

15.2.0

2 release files

15.1.0

2 release files

15.0.0

2 release files

14.0.0

2 release files

13.4.3

2 release files

13.4.2

2 release files

13.4.1

2 release files

13.4.0

2 release files

13.3.0

2 release files

13.2.0

2 release files

13.1.0

2 release files

13.0.2

2 release files

13.0.1

2 release files

13.0.0

2 release files

12.0.0

2 release files

11.0.0

2 release files

10.0.0

2 release files

9.0.0

2 release files

8.0.0

2 release files

7.0.2

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.0.0

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.30.9

2 release files

0.30.8

2 release files

0.30.7

2 release files

0.30.6

2 release files

0.30.5

2 release files

0.30.4

2 release files

0.30.3

2 release files

0.30.2

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.5

2 release files

0.25.4

2 release files

0.25.3

2 release files

0.25.2

2 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.1

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.3

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.3

2 release files

0.16.2

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.3

2 release files

0.15.2

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.15

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page