Alle Tasks/tools als Webservice oder CLI

gc-server3 b100a9daf8 Fehler bei Bereinigung - Carriage Return ohne New Line 6 mēneši atpakaļ
.vscode 2e6f8c6fed Tests am Beispiel von csv_cleanup 1 gadu atpakaļ
cognos11 33b4a7cbb8 Problem mit Grad-Zeichen 6 mēneši atpakaļ
cognos7 64a5ee52b9 MDL-SQL angepasst - berechnete Felder und eckige Klammern 10 mēneši atpakaļ
config c1d926a0bc Ordner wegen Mehrdeutigkeit umbenannt 10 mēneši atpakaļ
database b63f07e23d Enhance report output functionality and improve log file handling 10 mēneši atpakaļ
dist b63f07e23d Enhance report output functionality and improve log file handling 10 mēneši atpakaļ
docs a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 gadu atpakaļ
excel b4a5e4d7af Fehlerunterdrückung VS Code 1 gadu atpakaļ
logviewer 118ade3241 black & alte Linux-Pfade 2 gadi atpakaļ
misc b100a9daf8 Fehler bei Bereinigung - Carriage Return ohne New Line 6 mēneši atpakaļ
pdf b63f07e23d Enhance report output functionality and improve log file handling 10 mēneši atpakaļ
services 2ab1610a79 von Python-Ordner übernommen 3 gadi atpakaļ
status_client a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 gadu atpakaļ
tests b100a9daf8 Fehler bei Bereinigung - Carriage Return ohne New Line 6 mēneši atpakaļ
.gitignore a6a8db6f2f C11 auch remote erreichbar, Export mit retry 10 mēneši atpakaļ
.python-version d3626f15ea uv 1 gadu atpakaļ
README.md 690913b1cc Readme Links 1 gadu atpakaļ
__init__.py a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 gadu atpakaļ
backup.py 88b654a0b8 Diverses 1 gadu atpakaļ
c11.bat 52470ae074 Wartung 2 gadi atpakaļ
c11.py b63f07e23d Enhance report output functionality and improve log file handling 10 mēneši atpakaļ
c11.spec fa69aa35ae C11.exe mit "mailtemplate" 3 gadi atpakaļ
c7.py d61fc579b3 Ausnahmen für Dateitypen, automatisches generieren der Batch-Dateien 1 gadu atpakaļ
db.bat 52470ae074 Wartung 2 gadi atpakaļ
db.py d61fc579b3 Ausnahmen für Dateitypen, automatisches generieren der Batch-Dateien 1 gadu atpakaļ
db.spec 43f9312ea2 DatabaseTools als db.exe (erster Versuch) 3 gadi atpakaļ
docker-compose.yml d2079a5b6f Vorlage für Webservice von status-server 3 gadi atpakaļ
dump.json 6ff0f15c77 C11 json-Dateien (Testdaten) 2 gadi atpakaļ
favicon.ico 52470ae074 Wartung 2 gadi atpakaļ
gctools.bat a6a8db6f2f C11 auch remote erreichbar, Export mit retry 10 mēneši atpakaļ
gctools.py b63f07e23d Enhance report output functionality and improve log file handling 10 mēneši atpakaļ
gctools.spec a6a8db6f2f C11 auch remote erreichbar, Export mit retry 10 mēneši atpakaļ
main.py d2079a5b6f Vorlage für Webservice von status-server 3 gadi atpakaļ
misc2.py c58e7004a6 Versand.csv in eine Datei zusammenführen 1 gadu atpakaļ
mkdocs.yml a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 gadu atpakaļ
pyproject.toml a6a8db6f2f C11 auch remote erreichbar, Export mit retry 10 mēneši atpakaļ
requirements.txt a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 gadu atpakaļ
status.py 7c172a08bd "Main"-Funktion umbenannt 1 gadu atpakaļ
tox.ini d4b4be6fad mdl_convert dynamisch ohne einzelne Funktionen 2 gadi atpakaļ
uv.lock a6a8db6f2f C11 auch remote erreichbar, Export mit retry 10 mēneši atpakaļ
uwsgi.ini d2079a5b6f Vorlage für Webservice von status-server 3 gadi atpakaļ
xls.py 1a3421bd77 Excel auf xlwings umgestellt und bei König getestet 2 gadi atpakaļ

README.md

gctools.exe

Installation

Zunächst muss uv, der Python-Paketmanager, installiert werden:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Im Anschluss git-Repository klonen (am Beispiel von Ordner C:\Projekte - im Grunde beliebig):

cd C:\Projekte
git clone https://git.global-cube.com/GlobalCube/gctools.git

Git erstellt einen Unterordner C:\Projekte\gctools, in dem das gesamte Projekt abgelegt ist. Jetzt müssen alle Requirements erfüllt werden: passende Python-Version, benötigte Module mit entsprechenden Abhängigkeiten. Das übernimmt uv

cd C:\Projekte\gctools
uv run gctools.py

Die Konsole meldet dann Folgendes:

(gctools) C:\Projekte\gctools>uv run gctools.py

 Usage: gctools.py [OPTIONS] COMMAND [ARGS]...

 gctools.exe - Hilfe unter https://docs.global-cube.com/5_Tasks/3_gctools/
 Version 1.0 vom 25.02.2025

╭─ Options ────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                      │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────╮
│ backup                                                                           │
│ c11                                                                              │
│ c7                                                                               │
│ db                                                                               │
│ misc                                                                             │
│ excel                                                                            │
│ status                                                                           │
╰──────────────────────────────────────────────────────────────────────────────────╯

Das Repository ist nun bereit für die Bearbeitung.

Deployment

Um das Package zu erstellen, muss lediglich die gctools.bat ausgeführt werden. Damit werden alle Projektdateien und Module zu einer großen exe-Datei zusammengefasst. Diese wird im Unterordner dist abgelegt.

In der gctools.bat ist noch ein Kopierbefehl für den Ordner P:\GCTools enthalten. Hier sollte immer die neueste Version abgelegt werden.

Dokumentation

Abgesehen von dieser Kurzanleitung ist die Dokumentation unter folgendem Link zu finden: https://docs.global-cube.com/5_Tasks/3_gctools/

Das entsprechende mkdocs-Repository liegt hier: https://github.com/Global-Cube/docs.git