Alle Tasks/tools als Webservice oder CLI
|
|
hai 7 meses | |
|---|---|---|
| .vscode | hai 9 meses | |
| cognos11 | hai 7 meses | |
| cognos7 | hai 7 meses | |
| config | hai 7 meses | |
| database | hai 9 meses | |
| dist | hai 7 meses | |
| docs | hai 11 meses | |
| excel | hai 7 meses | |
| logviewer | hai 1 ano | |
| misc | hai 7 meses | |
| hai 1 ano | ||
| services | %!s(int64=2) %!d(string=hai) anos | |
| status_client | hai 11 meses | |
| tests | hai 7 meses | |
| .gitignore | %!s(int64=2) %!d(string=hai) anos | |
| .python-version | hai 7 meses | |
| README.md | hai 7 meses | |
| __init__.py | hai 11 meses | |
| backup.py | hai 7 meses | |
| c11.bat | %!s(int64=2) %!d(string=hai) anos | |
| c11.py | hai 10 meses | |
| c11.spec | %!s(int64=2) %!d(string=hai) anos | |
| c7.py | hai 7 meses | |
| db.bat | %!s(int64=2) %!d(string=hai) anos | |
| db.py | hai 7 meses | |
| db.spec | %!s(int64=2) %!d(string=hai) anos | |
| docker-compose.yml | %!s(int64=2) %!d(string=hai) anos | |
| dump.json | %!s(int64=2) %!d(string=hai) anos | |
| favicon.ico | %!s(int64=2) %!d(string=hai) anos | |
| gctools.bat | hai 9 meses | |
| gctools.py | hai 7 meses | |
| gctools.spec | hai 11 meses | |
| main.py | %!s(int64=2) %!d(string=hai) anos | |
| misc2.py | hai 9 meses | |
| mkdocs.yml | hai 11 meses | |
| pyproject.toml | hai 7 meses | |
| requirements.txt | hai 11 meses | |
| status.py | hai 11 meses | |
| tox.ini | %!s(int64=2) %!d(string=hai) anos | |
| uv.lock | hai 7 meses | |
| uwsgi.ini | %!s(int64=2) %!d(string=hai) anos | |
| xls.py | hai 1 ano |
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.
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.
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