Alle Tasks/tools als Webservice oder CLI

gc-server3 7bed832bcc Details zum Deployment 10 tháng trước cách đây
.vscode 2e6f8c6fed Tests am Beispiel von csv_cleanup 11 tháng trước cách đây
cognos11 88b654a0b8 Diverses 10 tháng trước cách đây
cognos7 d61fc579b3 Ausnahmen für Dateitypen, automatisches generieren der Batch-Dateien 10 tháng trước cách đây
config b4a5e4d7af Fehlerunterdrückung VS Code 10 tháng trước cách đây
database f3a7274d7c erster Testlauf csv-Export aus SQL-Datenbank im Impromptu-Format 11 tháng trước cách đây
dist 88b654a0b8 Diverses 10 tháng trước cách đây
docs a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
excel b4a5e4d7af Fehlerunterdrückung VS Code 10 tháng trước cách đây
logviewer 118ade3241 black & alte Linux-Pfade 1 năm trước cách đây
misc 88b654a0b8 Diverses 10 tháng trước cách đây
pdf 5af0025815 ReportOutput überarbeitet 1 năm trước cách đây
services 2ab1610a79 von Python-Ordner übernommen 3 năm trước cách đây
status_client a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
tests 88b654a0b8 Diverses 10 tháng trước cách đây
.gitignore 52470ae074 Wartung 2 năm trước cách đây
.python-version d3626f15ea uv 10 tháng trước cách đây
README.md 7bed832bcc Details zum Deployment 10 tháng trước cách đây
__init__.py a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
backup.py 88b654a0b8 Diverses 10 tháng trước cách đây
c11.bat 52470ae074 Wartung 2 năm trước cách đây
c11.py 007f8f5e21 CSV-Dateien kopieren und bereinigen 1 năm trước cách đây
c11.spec fa69aa35ae C11.exe mit "mailtemplate" 2 năm trước cách đây
c7.py d61fc579b3 Ausnahmen für Dateitypen, automatisches generieren der Batch-Dateien 10 tháng trước cách đây
db.bat 52470ae074 Wartung 2 năm trước cách đây
db.py d61fc579b3 Ausnahmen für Dateitypen, automatisches generieren der Batch-Dateien 10 tháng trước cách đây
db.spec 43f9312ea2 DatabaseTools als db.exe (erster Versuch) 2 năm trước cách đây
docker-compose.yml d2079a5b6f Vorlage für Webservice von status-server 2 năm trước cách đây
dump.json 6ff0f15c77 C11 json-Dateien (Testdaten) 2 năm trước cách đây
favicon.ico 52470ae074 Wartung 2 năm trước cách đây
gctools.bat c58e7004a6 Versand.csv in eine Datei zusammenführen 11 tháng trước cách đây
gctools.py 88b654a0b8 Diverses 10 tháng trước cách đây
gctools.spec a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
main.py d2079a5b6f Vorlage für Webservice von status-server 2 năm trước cách đây
misc2.py c58e7004a6 Versand.csv in eine Datei zusammenführen 11 tháng trước cách đây
mkdocs.yml a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
pyproject.toml d3626f15ea uv 10 tháng trước cách đây
requirements.txt a2a10bcc0b Grundlage für Hilfeseiten mit mkdocstrings 1 năm trước cách đây
status.py 7c172a08bd "Main"-Funktion umbenannt 1 năm trước cách đây
tox.ini d4b4be6fad mdl_convert dynamisch ohne einzelne Funktionen 2 năm trước cách đây
uv.lock d3626f15ea uv 10 tháng trước cách đây
uwsgi.ini d2079a5b6f Vorlage für Webservice von status-server 2 năm trước cách đây
xls.py 1a3421bd77 Excel auf xlwings umgestellt und bei König getestet 1 năm trước cách đây

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:

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]]