Skip to main content

euaiact – Python

Native, lokale Rechen- und Logikregeln zum EU AI Act. Version 0.1.0 mit ausdrücklich dokumentierten Auswertungsgrenzen. Der Kern prüft einzelne sachliche Tatbestände; eine positive oder negative Entscheidung ist keine umfassende Konformitätsaussage. Quellenfassung und Bearbeitungsstatus sind explizit.

from euaiact import pruefe_tatbestand

ergebnis = pruefe_tatbestand(
    "AIA_051_002",
    {"trainings_flops": "10000000000000000000000001"},
    quellenfassung="EUAIACT_2026_07_27",
)
assert ergebnis["wert"] is True

Der Kern benötigt keine Netzwerkverbindung, keine PDF-Datei und keine externen Laufzeitpakete. Unternehmensdaten werden als eigene Dictionaries übergeben. Fehlende Angaben bleiben unbekannt; Werte werden nicht automatisch geraten.

Lokale Installation aus einem bereitgestellten Wheel:

python -m pip install --no-index --no-deps /lokale/pakete/euaiact-0.1.0-py3-none-any.whl

Für einen Build aus dem Source-Archiv müssen zusätzlich die in pyproject.toml genannten Buildwerkzeuge lokal vorhanden sein; danach mit --no-index und --no-build-isolation installieren. Der Kern hat keine Laufzeitabhängigkeiten. Der bisherige lokale Nachweis verwendet Python 3.10 unter Linux. Weitere Versionen und Betriebssysteme sind noch nicht durch eine Supportmatrix abgenommen.

Die API-Dokumentation beschreibt Rechen-, Frist-, Zeit- und Tatbestandsfunktionen sowie lokale JSON-Adapter. eingabevertrag(regel_id) liefert auch die Felder referenzierter Regeln. Eigene Namenskonventionen können mit ordne_daten_zu explizit zugeordnet werden; es werden keine Bewertungen geraten.

Die acht synthetischen Unternehmensszenarien laufen nach Installation mit python examples/unternehmen.py. Der Code verwendet dieselben öffentlichen APIs für alle Unternehmen. --ausgabe /lokaler/neuer_pfad.json exportiert Ergebnisse einschließlich Herkunft der Feldzuordnung. Dateien werden nicht überschrieben. Rollen, Organisationsbezüge und fachliche Bewertungen sind Beispieldaten, die beim Einsatz durch begründete eigene Angaben zu ersetzen sind.

Lokale Entwicklung: python -m pytest und ruff check .. Tests benötigen pytest und jsonschema; Buildwerkzeuge und Testabhängigkeiten sind separat lokal bereitzustellen. Die beigefügten Ressourcen und Fixtures machen dieses Repository eigenständig testbar.

Copyright RiskDataScience GmbH. Ansprechpartner: Dr. Dimitrios Geromichalos, riskdatascience@web.de. Apache License 2.0. Herausgeber: https://riskdatascience.net.

tabellen_katalog() und tabelle_info(tabellen_id) stellen fünf lokale, versionierte Anhangtabellen mit 77 Einträgen bereit: Rechtsakte, Deliktsgruppen, IT-Systeme, GPAI-Kriterien und Notifizierungscodes. Sie enthalten Quellennachweise und Grenzen; Listenmitgliedschaft allein ist keine Anwendbarkeitsentscheidung.

Zeitpunkte für Transparenzinformationen lassen sich mit berechne_regel("AIA_050_005_INFORMATIONSZEITPUNKT", ...) vergleichen. Die Felder transparenzinformation_zeitpunkt und erste_interaktion_oder_exposition_zeitpunkt enthalten ausdrücklich qualifizierte Ereignisse derselben Person und desselben System-/Inhaltskontexts. Beispiel: 2026-10-25T12:00:00+02:00 entspricht 2026-10-25T10:00:00Z. Gleichzeitigkeit genügt; schon eine Mikrosekunde Verspätung ergibt False/FALSE. Das technische Profil verlangt Jahre 0001–9999, T, vollständige Sekunden und Z oder einen expliziten Offset ±HH:MM; optional sind ein bis sechs Nachkommastellen erlaubt. Schaltsekunden, -00:00 (unbekannter Offset), Uhrzeiten ohne Offset und implizite Datumsobjekt-Konvertierungen werden abgewiesen. Die Library verwendet weder die Rechnerzeitzone noch die aktuelle Uhrzeit. Geprüft wird nur die Zeitrelation, nicht die Informationsqualität oder die Anwendbarkeit der Pflicht. Die übrigen Artikel-50-Kriterien bleiben separat.

Eigenständige kontinuierliche Prüfung

Der Workflow .github/workflows/check.yml arbeitet im jeweiligen einzelnen GitHub-Repository. Er benötigt weder das andere Sprachpaket noch den Factory-Quellbaum. Die Einrichtung der Entwicklungswerkzeuge in GitHub Actions benötigt Netz; Bibliotheksbetrieb und Unternehmensbeispiele bleiben lokal. Die Workflows veröffentlichen keine Pakete und haben nur Leserechte.

Python prüft auf Linux die Mindestversion 3.10 und Version 3.14, auf Windows und macOS 3.14. python tools/check_distributions.py baut Wheel/sdist, prüft die Metadaten und installiert beide getrennt ohne Indexzugriff. Tests laufen aus den sdist-Inhalten außerhalb des Quellbaums; der Importort wird geprüft. Unter Linux sperrt seccomp zusätzlich Netz-Sockets während Tests und Beispielen. Andere Betriebssysteme erhalten dadurch keinen behaupteten seccomp-Nachweis. Die Testwerkzeuge müssen vorher lokal bereitstehen: build, setuptools>=61, wheel, twine, pytest und jsonschema. Ein optionaler --test-filter dient nur gezielten lokalen Wiederholungen; CI verwendet die vollständige vorhandene Suite.

R prüft Linux/release, oldrel-1, devel und die Mindestreihe 4.1 sowie Windows/release und macOS/release mit R CMD check --as-cran ohne PDF-Handbuch. Auch Hinweise führen zum Fehlschlag. Anschließend werden die installierten synthetischen Unternehmensbeispiele aus einem temporären Arbeitsverzeichnis ausgeführt. R benötigt dafür keine Python-Installation.

Die Konfiguration ist kein Nachweis bereits ausgeführter GitHub-Jobs. Plattformübergreifende CI-Ergebnisse liegen erst nach tatsächlicher Ausführung in den künftigen Repositories vor.

Weitere lokale Fachverträge: Jahresarbeitseinheiten, Begriffsabgrenzungen und Gremiumsverfahren.

Reallabore, Realtests und Behördenverfahren.

Marktaufsicht, Verfahrensnachweise und Zwangsgeldgrenzen.

Betrieb und Versionierung erläutert Integration, Updates und den Prüfungsumfang; offene Fachfragen begrenzen die automatisch bestimmbaren Ergebnisse.

Metadata

Release files for euaiact 0.1.0

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

Source distribution (sdist)

Source distribution for euaiact 0.1.0
File Size Uploaded Provenance
euaiact-0.1.0.tar.gz 1.3 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for euaiact 0.1.0
File Interpreter ABI Platform
euaiact-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.9 MB

Release files / euaiact-0.1.0.tar.gz

Download URL euaiact-0.1.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
35df2ff7ac3abb79113f0afe95e9530ec238e9756296c75cb65c2cd553f3454c
BLAKE2b-256 checksum
How to use checksums
a791414996ed8ccd34a998b3a0253b66fd92ba7f3e40af70fa8df6c675ef9565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Release files / euaiact-0.1.0-py3-none-any.whl

Download URL euaiact-0.1.0-py3-none-any.whl
Size 616.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c963d8bd004a00b8a9c0ba7802f56559574fe468868cb099e137c12e96c3b20c
BLAKE2b-256 checksum
How to use checksums
13f9127f0e490ac3a03434ac31ae5a978e62040effaba6d51a32790db3adde4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Security for euaiact 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for euaiact-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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