support doit for i18n and Sphinx docs

This commit is contained in:
ars
2026-06-25 03:07:40 +03:00
parent c8ab126cd2
commit 1be16d46e5
4 changed files with 103 additions and 8 deletions
+13 -4
View File
@@ -116,12 +116,21 @@ Use `doit` for repeatable checks and package builds:
```bash
pip install -e .[dev]
doit list
doit wheel # build dist/nexus_sync-0.1.0-py3-none-any.whl
doit package # build wheel and sdist
doit # run tests, typecheck, format check, and wheel build
doit wheel # build dist/nexus_sync-0.1.0-py3-none-any.whl
doit package # build wheel and sdist
doit i18n_compile # compile nexus-cli translation catalogs
doit pyinstaller # build standalone binaries (nexus-cli bundles catalogs)
doit # run tests, typecheck, format check, and wheel build
```
PyInstaller standalone binaries are still available through Makefile targets:
Build the documentation (Sphinx) with the `docs` extra:
```bash
pip install -e .[docs]
doit docs # output in docs/_build/html
```
PyInstaller standalone binaries are also available through Makefile targets:
```
make [client|server|cli]