Skip to main content

kommunalassist-frist

FristAssist der Kommunalassist-Familie: die Frist, die Handlung an ihr, die offenen Unterlagen am Fall, die Ampel und der zeitgetriebene Überwachungslauf.

Ein zweiter bayerischer Landkreis nutzt dieses Paket unverändert — das ist die Trennregel aus meiki:ADR-043. Was sich je Haus unterscheidet, ist eine Zeile in Postgres, kein Code (meiki:ADR-044 § 3).

Was hier liegt

Modul Inhalt
assist_frist.models Frist, Aktion, OffeneUnterlage, VerarbeitetesEvent, Ampel
assist_frist.ueberwachung Ampel-Bewertung und Eskalation (UC-14)
assist_frist.unterlagen offene Unterlagen: Liste, Rendern, HiL-Bestätigung
assist_frist.arbeitsplatz Worklist, Wiedervorlagen, Ampel-Verteilung, Überfälligkeit
assist_frist.mandant Mandanten-Kontext — ohne Rückfall auf einen Default

Was hier nicht liegt

Die Rechnung. Fristberechnung, Werktage, Feiertagsprofil, Regelauflösung und Serie liegen in kommunalassist-core, weil sie zwei Konsumenten haben (meiki:ADR-022 v1.1 — FristAssist und StatistikAssist). Läge die Engine hinter FristAssist, bräuchte StatistikAssist FristAssist. Genau das schließt meiki:ADR-044 aus (Prüfstein P7).

Hausinhalt. Kein Fristwert, keine Hausbezeichnung, keine Vorlage, kein Deployment (Prüfstein P6).

Die Darstellung. Templates, Routen und Rechteprüfung liegen im Host. Dieses Paket liefert die Sichten als Daten.

Der Mandant ist ein Argument

Jede Funktion, die Daten anfasst, nimmt tenant_id entgegen. Es gibt keinen Rückfall auf ein Setting:

from assist_frist.arbeitsplatz import ampel_verteilung
from assist_frist.ueberwachung import bewerte_und_eskaliere

ampel_verteilung(tenant_id=4711)
bewerte_und_eskaliere(tenant_id=4711)

Der Grund ist der single-Betrieb des Piloten: dort haben alle dieselbe Nummer, also fällt ein geratener Mandant nie auf — und im zweiten Haus erledigt er die Arbeit des einen unter dem Namen des anderen. Der Host beantwortet die Frage welcher Mandant; das Produkt fragt sie.

Einbinden

INSTALLED_APPS = [
    ...,
    "assist_core",
    "assist_frist",
]

Die Tabellen heißen assist_frist_*. Ein Host, der die Modelle vorher selbst führte, braucht eine umbenennende Migration — siehe kommunalassist-core ADR-001, dieselbe Entscheidung gilt hier.

Tests

pip install -e ".[dev]" 'psycopg[binary]'
pytest -q                      # SQLite in-memory
POSTGRES_HOST=127.0.0.1 pytest -q   # Postgres, der eigentliche Maßstab

Lizenz

Proprietär, IIL GmbH — siehe LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kommunalassist_frist-0.1.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kommunalassist_frist-0.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file kommunalassist_frist-0.1.0.tar.gz.

File metadata

  • Download URL: kommunalassist_frist-0.1.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for kommunalassist_frist-0.1.0.tar.gz
Algorithm Hash digest
SHA256 566220a96d064974ff11f034a469e059019f025a27e85b4f26724ac564883811
MD5 e307fdb64da9e00da4339537e7966e3c
BLAKE2b-256 a9a9d82963dde1bff64b67a3cd1d7647bda02cc921100cc02c1c35d2acd0e0c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for kommunalassist_frist-0.1.0.tar.gz:

Publisher: publish-pypi.yml on iilgmbh/iil-assist-frist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kommunalassist_frist-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kommunalassist_frist-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2062f52b0c9f325c6e9c1a4a92fcd47975f93b79bdacc449050fef4bbb5222c6
MD5 e1d7a5adf228b8159a2320c590d795d0
BLAKE2b-256 a50eb602bf9947f617906ad8fcbe6f24a5b10bb58bd69c0737c00fd57d73e03f

See more details on using hashes here.

Provenance

The following attestation bundles were made for kommunalassist_frist-0.1.0-py3-none-any.whl:

Publisher: publish-pypi.yml on iilgmbh/iil-assist-frist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 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