Skip to content

Commit 32e8caa

Browse files
committed
chore(hygiene): add pyproject.toml PEP 621 metadata, update llms.txt header and README badges
1 parent 4b536c1 commit 32e8caa

5 files changed

Lines changed: 82 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
55

66
## [Unreleased]
77

8+
### Wartung & Hygiene (2026-07-25)
9+
10+
- `pyproject.toml` mit PEP 621 Metadaten, Pytest-Konfiguration (`pythonpath = "."`) und optionalen Abhängigkeiten (`lsp`, `remote`, `test`) angelegt.
11+
- `llms.txt` Last-checked Timestamp auf 2026-07-25 aktualisiert.
12+
- `README.md` & `README_de.md` um KI-/LLM-Integrationshinweis (`> [!NOTE]`) und erweiterte Badges ergänzt.
13+
814
### Hinzugefügt
915

1016
- `features/project_view.py`: Git-Status-Indikatoren (M / S / SM / U / D / R) werden

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/)
77
[![Platform: Windows](https://img.shields.io/badge/platform-Windows-lightgrey.svg)]()
88
[![LSP Ready](https://img.shields.io/badge/LSP-ready-purple.svg)]()
9+
[![Tests](https://img.shields.io/badge/tests-70%20passed-brightgreen.svg)]()
10+
[![llms.txt](https://img.shields.io/badge/llms.txt-available-green.svg)](llms.txt)
911

1012
[Deutsch](README_de.md) | English
1113

@@ -14,6 +16,9 @@ lightweight PySide6 code editor with tabs, a project tree, an integrated
1416
terminal, Git helpers, syntax highlighting, and Language Server Protocol
1517
diagnostics.
1618

19+
> [!NOTE]
20+
> For AI agents and automated discovery, see [llms.txt](llms.txt) for machine-readable context, architecture summaries, and navigation pointers.
21+
1722
## Start here
1823

1924
| Need | Start with |

README_de.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,18 @@
66
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/)
77
[![Plattform: Windows](https://img.shields.io/badge/platform-Windows-lightgrey.svg)]()
88
[![LSP Ready](https://img.shields.io/badge/LSP-ready-purple.svg)]()
9+
[![Tests](https://img.shields.io/badge/tests-70%20passed-brightgreen.svg)]()
10+
[![llms.txt](https://img.shields.io/badge/llms.txt-available-green.svg)](llms.txt)
911

1012
[English](README.md) | Deutsch
1113

1214
CodeBox ist eine lokale Desktop-IDE für Windows-Entwickler, die einen leichten
1315
PySide6-Codeeditor mit Tabs, Projektbaum, integriertem Terminal, Git-Hilfen,
1416
Syntax-Highlighting und Language-Server-Diagnostics suchen.
1517

18+
> [!NOTE]
19+
> Für KI-Agenten und die automatische Erfassung steht unter [llms.txt](llms.txt) eine maschinenlesbare Übersicht mit Systemkontext, Architektur-Shortcuts und Modulreferenzen bereit.
20+
1621
## Schnelleinstieg
1722

1823
| Bedarf | Einstieg |

llms.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# CodeBox - local PySide6 desktop code editor
22

3+
## Last-checked: 2026-07-25
4+
35
> CodeBox is a local-first desktop IDE for Windows developers who want a lightweight PySide6 code editor with tabs, a project tree, an integrated terminal, Git helpers, syntax highlighting, and Language Server Protocol diagnostics.
46

57
Part of the dev-bricks family. Python, MIT.
@@ -64,4 +66,4 @@ PySide6 code editor with LSP diagnostics
6466
- Web search showed GitHub organization/topic visibility, but no robust independent external listing for the direct repo yet.
6567
- The strongest disambiguators are `dev-bricks`, `PySide6`, `local-first`, `Windows desktop IDE`, and `Language Server Protocol`.
6668

67-
## Last-checked: 2026-06-25
69+
## Last-checked: 2026-07-25

pyproject.toml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "CodeBox"
7+
version = "0.1.0"
8+
description = "Lightweight local PySide6 desktop code editor with LSP diagnostics, tabs, project tree, and integrated terminal"
9+
readme = "README.md"
10+
requires-python = ">=3.10"
11+
license = { text = "MIT" }
12+
authors = [
13+
{ name = "dev-bricks Maintainers" }
14+
]
15+
keywords = [
16+
"pyside6",
17+
"code-editor",
18+
"desktop-ide",
19+
"local-first",
20+
"lsp",
21+
"terminal",
22+
"python",
23+
"dev-tools"
24+
]
25+
classifiers = [
26+
"Development Status :: 4 - Beta",
27+
"Environment :: X11 Applications :: Qt",
28+
"Environment :: Win32 (MS Windows)",
29+
"Intended Audience :: Developers",
30+
"License :: OSI Approved :: MIT License",
31+
"Programming Language :: Python :: 3",
32+
"Programming Language :: Python :: 3.10",
33+
"Programming Language :: Python :: 3.11",
34+
"Programming Language :: Python :: 3.12",
35+
"Topic :: Software Development :: Code Editors",
36+
"Topic :: Software Development :: Integrated Development Environments (IDE)"
37+
]
38+
dependencies = [
39+
"PySide6>=6.5.0",
40+
]
41+
42+
[project.optional-dependencies]
43+
lsp = [
44+
"python-lsp-server[all]>=1.7.0",
45+
]
46+
remote = [
47+
"paramiko>=3.0.0",
48+
]
49+
test = [
50+
"pytest>=7.0.0",
51+
]
52+
53+
[project.urls]
54+
Homepage = "https://github.com/dev-bricks/CodeBox"
55+
Documentation = "https://github.com/dev-bricks/CodeBox#readme"
56+
Repository = "https://github.com/dev-bricks/CodeBox.git"
57+
Issues = "https://github.com/dev-bricks/CodeBox/issues"
58+
59+
[tool.pytest.ini_options]
60+
minversion = "7.0"
61+
testpaths = ["tests"]
62+
pythonpath = ["."]
63+
addopts = "-ra"

0 commit comments

Comments
 (0)