Questo repo (sqlkit-gtk3/) è il target del porting Py3/Gtk3 di sqlkit.
Lo sviluppo avviene in Mercurial con i topic (hg topic <name>); commit
piccoli e tematici, mai accumulati.
L'ambiente è gestito con uv e usa il PyGObject di sistema (Ubuntu
24.04: python3-gi, gir1.2-gtk-3.0) tramite venv con
--system-site-packages.
Setup iniziale del venv:
uv venv --system-site-packages
uv sync
Esecuzione di script / moduli nel venv:
uv run python -c "import sqlkit"
uv run python demo/sql/...
Regression suite del porting (deve restare verde):
uv run python test/regress_porting_traps/run_all.py
Atteso: 41 passed con appy installato; 39 passed + 2 skipped senza
(appy è optional, vedi sotto).
- Mercurial, non git: usare solo
hgper VCS. pyproject.tomlè la fonte di verità per metadata, dipendenze e configurazione Babel ([tool.babel.*]).- Dipendenze di sviluppo dichiarate in
[dependency-groups] dev(PEP 735): installate dauv sync(gruppodevdi default). appy(printing engine) è optional:uv sync --extra printingoppurepip install sqlkit[printing]per abilitarlo.