getWebClient implementiert
This commit is contained in:
		@@ -3,8 +3,8 @@ Abhängigkeiten
 | 
			
		||||
 | 
			
		||||
pyodbc
 | 
			
		||||
------
 | 
			
		||||
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. 
 | 
			
		||||
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.
 | 
			
		||||
Dieser kann von Microsoft bezogen werden.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -13,18 +13,25 @@ zeep
 | 
			
		||||
Die Soap-Library ``zeep`` wird benutzt (``python -m pip install zeep``).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PyYaml
 | 
			
		||||
------
 | 
			
		||||
 | 
			
		||||
Die Library ``pyyaml`` wird für Config-Dateien benutzt (``python -m pip install pyyaml``).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Sphinx 
 | 
			
		||||
Sphinx
 | 
			
		||||
------
 | 
			
		||||
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 
 | 
			
		||||
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
 | 
			
		||||
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
 | 
			
		||||
@@ -36,5 +43,6 @@ Die erzeugte Doku findet sich im Verzeichnis ``build/html``.
 | 
			
		||||
 | 
			
		||||
Pandas / SqlAlchemy / xlsxwriter
 | 
			
		||||
--------------------------------
 | 
			
		||||
Sollen Excel-Dateien mit Pandas erzeugt, werden, so muss Pandas, SqlAlchemy und xlsxwriter installiert sein 
 | 
			
		||||
(`python -m pip install pandas sqlalchemy xlsxwriter`).
 | 
			
		||||
Sollen Excel-Dateien mit Pandas erzeugt, werden, so muss Pandas, SqlAlchemy und xlsxwriter installiert sein
 | 
			
		||||
(`python -m pip install pandas sqlalchemy xlsxwriter`).
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -85,10 +85,10 @@ Zugriff auf die Sysconf möglich::
 | 
			
		||||
   print (server.sysconf.getList("STAMM", "EULAENDER"))
 | 
			
		||||
 | 
			
		||||
Dank der Bibliothek `zeep` ist es auch sehr einfach möglich, auf beliebige SOAP-Methoden zuzugreifen.
 | 
			
		||||
Beispielsweise kann auf die Sys-Config auch händisch, d.h. durch direkten Aufruf einer SOAP-Methode,
 | 
			
		||||
zugegriffen werden::
 | 
			
		||||
Beispielsweise kann auf die Sys-Config auch händisch, d.h. durch direkten Aufruf einer SOAP-Methode
 | 
			
		||||
des APP-Servers zugegriffen werden::
 | 
			
		||||
 | 
			
		||||
   client = server.server_conn.getClient("p2system", "SysConf");
 | 
			
		||||
   client = server.server_conn.getAppClient("p2system", "SysConf");
 | 
			
		||||
   print (client.service.getString("STAMM", "MYLAND"))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,8 +14,8 @@ sys.path.append('../src/')
 | 
			
		||||
project = 'PyAPplus64'
 | 
			
		||||
copyright = '2023, Thomas Tuerk'
 | 
			
		||||
author = 'Thomas Tuerk'
 | 
			
		||||
version = '1.0.1'
 | 
			
		||||
release = '1.0.1'
 | 
			
		||||
version = '1.1.0'
 | 
			
		||||
release = '1.1.0'
 | 
			
		||||
 | 
			
		||||
# -- General configuration ---------------------------------------------------
 | 
			
		||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user