Releases: jpizquierdo/PrintGrandma
Releases · jpizquierdo/PrintGrandma
v1.0.1 — Migrate to uv + ruff
What's changed
Tooling
- uv replaces
requirements.txtas the package manager; install withuv sync - ruff added as a dev dependency for linting and formatting
- Python pinned to 3.12 via
.python-version
Dependency change
- Switched
python-escpos[all]→python-escpos[usb]— drops thepycupsbuild dependency that required system CUPS headers (the project only uses USB printing)
Code quality
- Fixed 30 ruff violations across the codebase: import ordering, unused imports, deprecated
typingaliases, mutable/callable default arguments, and module-level import placement
Documentation
- README rewritten with proper markdown structure, photo comparison table, and complete install / configuration / run / development instructions
Installing this release
git clone https://github.com/jpizquierdo/PrintGrandma.git
cd PrintGrandma
uv sync
sudo -E uv run python printgrandma.py
