No description
- Python 74.5%
- PostScript 19.8%
- HTML 2.6%
- TeX 1.2%
- PLpgSQL 1.1%
- Other 0.8%
uv requires explicit declarations on intra-workspace dependencies so they resolve to the member rather than the PyPI package of the same name. Add those entries to apps/stoq/pyproject.toml. |
||
|---|---|---|
| apps/stoq | ||
| libs | ||
| utils | ||
| .gitignore | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Stoq Suite — monorepo
Unified workspace containing the Stoq retail application and its libraries.
Layout
stoq-suite/
├── apps/
│ └── stoq/ Stoq application (packages: stoq, stoqlib, plugins)
├── libs/
│ ├── kiwi/ Kiwi GTK framework
│ └── stoqdrivers/ Fiscal-printer / device drivers
└── utils/ Shared build/test helpers (no longer a git submodule)
Setup
uv sync # installs all workspace members in one .venv
uv lock # (re)generates the unified uv.lock
uv run --package stoqlib pytest
uv run --package kiwi pytest libs/kiwi/tests
uv run --package stoqdrivers pytest libs/stoqdrivers/tests
make appimage # builds dist/Stoq-x86_64.AppImage
History
This repository was assembled by merging three previously separate repos
(stoq, kiwi, stoqdrivers). All original commits are preserved; tags from
each source repo are prefixed (stoq-, kiwi-, stoqdrivers-).