vault backup: 2025-12-24 13:16:39
This commit is contained in:
@@ -2,3 +2,31 @@
|
||||
tags:
|
||||
- Methoden
|
||||
---
|
||||
Für das Erstellen der Thesis werden folgende Werkzeuge, die mit folgendem Zweck verwendet werden.
|
||||
|
||||
| Werkzeug | Zweck |
|
||||
| ---------------- | -------------------------------------------------------- |
|
||||
| Obsidian | Knowledge Graph, Persönliche Dokumentation, Organisation |
|
||||
| Gitea | Online Repository und Code Organisation, Management |
|
||||
| LaTeX / Typst | Schreiben der Thesis / Exposé |
|
||||
| Zotero | Dokumentation und Datenbank der verwendeten Quellen |
|
||||
| DrawIO / Mermaid | Graphenerstellung |
|
||||
| VSCode | Development Environment |
|
||||
| Python | Ausgewählte Programmiersprache |
|
||||
| Docker / Podman | Containerisierung |
|
||||
| CI/CD | Gitea Worker |
|
||||
|
||||
# Repository Strategien
|
||||
|
||||
## Branching
|
||||
Für Sicherheitserhöhung soll parallel zum `main` Branch ein `beta` Branch existieren. Arbeitspakete gehen vom `beta` Branch aus und werden bereits dort durch die CI/CD-Pipeline. Damit soll mehrfach geprüft werden, dass implementierte Module / Features vernünftig funktionieren und Probleme nicht direkt auf den `main` Branch veröffentlicht werden.
|
||||
|
||||
## CI / CD
|
||||
Für die CI/CD Pipeline sind folgende Module von Interesse:
|
||||
1. Linter
|
||||
2. Modultests
|
||||
3. Automatische Generierung der Dokumentation
|
||||
|
||||
# Code Stil
|
||||
Für den Code Stil wird sich an die Vorgaben durch Google gehalten, folgender [Styleguide](https://google.github.io/styleguide/pyguide.html) wird dafür verwendet. Dem Linter wird dieses Styleguide ebenfalls übergeben, sodass die Code-Architektur Einheitlich durchgeführt wird.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user