No description
  • Python 74.5%
  • PostScript 19.8%
  • HTML 2.6%
  • TeX 1.2%
  • PLpgSQL 1.1%
  • Other 0.8%
Find a file
Ronaldo Maia d5521918ae Add uv.lock; declare kiwi/stoqdrivers as workspace sources in apps/stoq
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.
2026-07-12 18:59:17 -03:00
apps/stoq Add uv.lock; declare kiwi/stoqdrivers as workspace sources in apps/stoq 2026-07-12 18:59:17 -03:00
libs Remove legacy libs/kiwi/setup.py breaking uv build isolation 2026-07-12 18:59:12 -03:00
utils Set up uv workspace: pyproject.toml, Makefile, README, utils inlined 2026-07-12 18:58:20 -03:00
.gitignore Set up uv workspace: pyproject.toml, Makefile, README, utils inlined 2026-07-12 18:58:20 -03:00
Makefile Set up uv workspace: pyproject.toml, Makefile, README, utils inlined 2026-07-12 18:58:20 -03:00
pyproject.toml Set up uv workspace: pyproject.toml, Makefile, README, utils inlined 2026-07-12 18:58:20 -03:00
README.md Set up uv workspace: pyproject.toml, Makefile, README, utils inlined 2026-07-12 18:58:20 -03:00
uv.lock Add uv.lock; declare kiwi/stoqdrivers as workspace sources in apps/stoq 2026-07-12 18:59:17 -03:00

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-).