2023-05-04 15:06:55 +02:00
|
|
|
Abhängigkeiten
|
|
|
|
==============
|
|
|
|
|
|
|
|
pyodbc
|
|
|
|
------
|
2023-07-26 16:00:22 +02:00
|
|
|
Für die Datenbankverbindung wird ``pyodbc`` (``python -m pip install pyodbc``) verwendet.
|
|
|
|
Der passende ODBC Treiber, MS SQL Server 2012 Native Client, wird zusätzlich benötigt.
|
2023-05-04 15:06:55 +02:00
|
|
|
Dieser kann von Microsoft bezogen werden.
|
|
|
|
|
|
|
|
|
|
|
|
zeep
|
|
|
|
----
|
|
|
|
Die Soap-Library ``zeep`` wird benutzt (``python -m pip install zeep``).
|
|
|
|
|
|
|
|
|
2023-07-26 16:00:22 +02:00
|
|
|
requests-negotiate-sspi
|
|
|
|
-----------------------
|
|
|
|
Die Authentifzierungsmethode Negotiate Wird für Zugriffe auf ASMX-Seiten benutzt (``python -m pip install requests-negotiate-sspi``).
|
|
|
|
Leider ist dies nur unter Windows verfügbar. Alle anderen Funktionen können aber auch ohne
|
|
|
|
dieses Paket benutzt werden.
|
|
|
|
|
|
|
|
|
2023-05-04 15:06:55 +02:00
|
|
|
PyYaml
|
|
|
|
------
|
|
|
|
|
|
|
|
Die Library ``pyyaml`` wird für Config-Dateien benutzt (``python -m pip install pyyaml``).
|
|
|
|
|
|
|
|
|
2023-07-26 16:00:22 +02:00
|
|
|
Sphinx
|
2023-05-04 15:06:55 +02:00
|
|
|
------
|
2023-07-26 16:00:22 +02:00
|
|
|
Diese Dokumentation ist mit Sphinx geschrieben.
|
|
|
|
``python -m pip install sphinx``. Dokumentation ist im Unterverzeichnis
|
|
|
|
`docs` zu finden. Sie kann mittels ``make.bat html`` erzeugt werden,
|
|
|
|
dies ruft intern ``sphinx-build -M html source build`` auf. Die Dokumentation
|
2023-05-04 15:06:55 +02:00
|
|
|
der Python-API sollte evtl. vorher
|
|
|
|
mittels ``sphinx-apidoc -T -f ../src/PyAPplus64 -o source/generated`` erzeugt
|
|
|
|
oder aktualisiert werden. Evtl. können 2 Aufrufe von ``make.bat html`` sinnvoll
|
|
|
|
sein, falls sich die Struktur der Dokumentation ändert.
|
|
|
|
Diese Aufrufe werden von ``builddocs.sh`` automatisiert.
|
|
|
|
|
|
|
|
Die erzeugte Doku findet sich im Verzeichnis ``build/html``.
|
|
|
|
|
|
|
|
|
|
|
|
Pandas / SqlAlchemy / xlsxwriter
|
|
|
|
--------------------------------
|
2023-07-26 16:00:22 +02:00
|
|
|
Sollen Excel-Dateien mit Pandas erzeugt, werden, so muss Pandas, SqlAlchemy und xlsxwriter installiert sein
|
|
|
|
(`python -m pip install pandas sqlalchemy xlsxwriter`).
|
|
|
|
|
2023-11-13 12:36:21 +01:00
|
|
|
|
|
|
|
PySimpleGUI und andere
|
|
|
|
----------------------
|
|
|
|
Einige Beispiele benutzen PySimpleGUI (``python -m pip install pysimplegui``)
|
|
|
|
sowie teilweise spezielle Bibliotheken etwa zum Pretty-Printing von SQL (``python -m pip install sqlparse sqlfmt``). Dies
|
|
|
|
sind aber Abhängigkeiten von Beispielen, nicht der Bibliothek selbst.
|