-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathllms.txt
More file actions
55 lines (39 loc) · 3.19 KB
/
Copy pathllms.txt
File metadata and controls
55 lines (39 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# PythonBox
Canonical repository: https://github.com/dev-bricks/pythonbox
Primary README: https://github.com/dev-bricks/pythonbox#readme
Owner organization: dev-bricks
Default branch: master
Version: 1.0.1
License: MIT
## Summary
PythonBox is a lightweight local-first Python IDE for Windows. It combines a PySide6 editor, PDB debugging, code folding, linting hooks (Flake8/Pylint/AST), Git status/diff visibility, and optional handoff to VS Code or PyCharm.
## Audience
- Windows developers who want a focused Python editor without a full IDE setup.
- Learners and automation builders who need run/debug/lint/Git feedback in one local desktop app.
- LLM-assisted coding workflows where files remain local and users want a lightweight GUI around scripts.
## What this repository contains
- `PythonBox_v8.py`: main PySide6 application (v1.0.1).
- `pyproject.toml`: PEP 621 project metadata, tool configurations, and ecosystem links.
- `README.md`: user-facing overview, installation, features, privacy boundary, and discovery keywords.
- `README_de.md`: German documentation, user guide, and § 521 BGB liability disclaimer.
- `SECURITY.md`: vulnerability disclosure policy, supported versions table, and 48-hour response SLA.
- `THIRD_PARTY_LICENSES.md`: Software Bill of Materials (SBOM), PySide6 LGPL-3.0 dynamic linking verification, and invariants table.
- `MARKETING-LOG.txt`: personas, competitive matrix, and architectural validation.
- `PORTIERUNGSPLAN.md`: platform strategy for Windows-first desktop use and source-smoke portability.
- `tests/`: comprehensive unit, regression, and metadata contract tests covering Qt6 compatibility, execution routing, PDB debugging, Git diff/status handling, minimap settings, CLI lint mode (`--lint`), script execution (`--run`), and offscreen smoke tests.
- `.github/workflows/tests.yml`: hardened Windows regression test matrix for Python 3.10, 3.11, 3.12, and 3.13 with concurrency control and timeouts.
- `.github/workflows/source-platform-smoke.yml`: cross-platform import smoke tests on Ubuntu and macOS.
## CLI usage
- `python PythonBox_v8.py` — start GUI
- `python PythonBox_v8.py --open <file>` — start GUI with file open
- `python PythonBox_v8.py <file>` — start GUI with file open (shorthand)
- `python PythonBox_v8.py --theme <theme>` — set UI theme (dark, light, monokai, dracula)
- `python PythonBox_v8.py --run <file>` — headless script execution with current interpreter
- `python PythonBox_v8.py --lint <file>` — headless lint (no GUI), exit 0/1/2
## Search phrases
python ide; lightweight python editor; pyside6 code editor; windows python ide; local-first developer tool; pdb debugger gui; python linting; code folding; git diff editor; offline python editor; VS Code handoff; PyCharm handoff.
## Disambiguation
PythonBox is not Jetify Devbox, Microsoft Dev Box, Box Python SDK, Pybricks, or a containerized development environment. It is a local desktop Python editor and debugger.
## Safety and privacy boundary
PythonBox does not include telemetry, cloud sync, bundled credentials, or built-in external service API calls. It opens, saves, and executes files only through user-triggered local workflows under unprivileged `RunAsInvoker` mode.
## Last-checked: 2026-09-18