PDVM Bausteine

PDVM Bausteine

Unter diesen Bausteinen werde ich einzelne Dinge erarbeiten und bescheiben. Diese sind dann so, dass der Einzatz in eigenen Projekten autonom erfolgen kann. Derzeit ist es in github unter https://github.com/norbert-peters/PDVM im Gesamtprojekt zu finden. Ob hieraus später mal Module entstehen werde ich zu gegebenen Zeit entscheiden.

pdvm_util.py

Mit dieser Library werde ich im laufenden Projekt immer wieder verwendete Aufrufe, Funktionalitäten und sonstigen 'Kleinkram' zur Verfügung stellen und auch entsprechend beschreiben. Manches kann dabei bestimmt zur eignen Ideenfindung verwendet werden. Der Anfang ist klein, er wird sich aber mit der Zeit bestimmt erweitern.

Mit den Funktionalitäten aus pdvm_langtext.py und pdvm_datetime.py wurde diese bereits erweitert.


Pdvm_DateTime

Die pdvm_datetime.py beinhaltet alles was im Zusammenhang mit einem TimeStamp steht. Also solche Dinge wie das Datum (Jahr, Monat, Tag) und die Zeit (Stunden, Minuten, Sekunden und auch Microsekunden). Dieses erfolgt über ein allgemeines Format und kann damit darstellungsunabhängig alle Daten speichern. In der aktuellen Stufe sind die Jahre ab dem Jahr 0 geregelt. Negative Jahre werden als negative Zahl gepeichert. Hier wird der korrekten Wochentag unter der Voraussetzung umgesetzt, dass das Jahr 0 kein Schaltjahr ist.

pdvm_langtext.py

Die Möglichkeit von mehreren Sprachen werde ich an dieser Stelle über eine eigene Datei lösen. Die Übersetzungen sind hier nach Kategorien geregelt, die selbst in der Kategorie 'Kategorie' selbst übersetzt werden.

Neben den Funktionen zur Beschaffung der übersetzten Texte sind in der heutigen Stufe die Texte in dieser Datei als Wörterbücher vorhanden. In einer weiteren Stufe des System ist es dann vorgesehen diese Texte von der Datenbank zu beschaffen. Dieses kann dann an dieser Stelle zentral eingebaut werden.


Share by: