Skip to content

Commit dd216f1

Browse files
Lukas Geigerclaude
andcommitted
docs: update CHANGELOG with parse_known_args and linter detection fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 37f4735 commit dd216f1

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
1212
### Hinzugefügt / Added
1313
- CLI-Lint-Modus: `python PythonBox_v8.py --lint <datei>` führt headless Linting durch (flake8 → pylint → AST-Fallback) und gibt Ergebnisse auf stdout aus. Exit-Codes: 0 = sauber, 1 = Findings, 2 = Fehler. Kein GUI-Start. Nützlich für CI, Automationen und LLM-Agenten.
1414
- `tests/test_cli_lint.py` mit 5 Tests für den CLI-Lint-Modus.
15-
- CLI-Parsing mit `argparse` (`parse_cli_args()`), rückwärtskompatibel zu `--open` und nackten Dateipfaden.
15+
- CLI-Parsing mit `argparse` (`parse_cli_args()` + `parse_known_args`), rückwärtskompatibel zu `--open` und nackten Dateipfaden. Unbekannte Qt-Flags (z. B. `-style fusion`) werden durchgereicht statt abzubrechen.
16+
- Linter-Erkennung: `python -m flake8` / `python -m pylint` als Fallback wenn `shutil.which()` fehlschlägt (typisch auf Windows/Git Bash). Erkennung gated auf `returncode == 0`.
17+
- 3 Unit-Tests für Linter-Detection-Logik (Mock-basiert: fehlender Linter, erfolgreicher Modul-Fallback).
1618
- `llms.txt` mit kanonischem Repo-Kontext, Zielgruppe, Suchphrasen und Abgrenzung zu Devbox/Python-Box/Pybricks.
1719
- README-Starttabelle und GitHub-Actions-Badge für schnellere Nutzerführung.
1820
- App- und Fenstericon über `PythonBox.ico`.

0 commit comments

Comments
 (0)