Stilyagi
Stilyagi is a Cyclopts-based command line tool for packaging Vale styles and dropping them into writing projects. It no longer ships the Concordat style ruleset itself; that style now lives in a dedicated repository.
What it does
- Build reproducible ZIP archives from a Vale style checkout, ready to attach to a release.
- Update a consumer repository so Vale downloads and applies a packaged style, including optional post-sync steps defined in a manifest.
- Merge curated word lists into Tengo maps that Vale can read.
The end-to-end workflows, command options, and troubleshooting notes live in
docs/users-guide.md.
Quick start
uv sync --group dev
-
Package a style from its checkout:
uv run stilyagi zip --project-root /path/to/style --archive-version 1.2.3
-
Point a consumer repository at a released archive:
uv run stilyagi install owner/repo \ --project-root /path/to/consumer \ --release-version 1.2.3
-
Merge entries into a Tengo map that Vale uses:
uv run stilyagi update-tengo-map \ --source .config/common-acronyms \ --dest .vale/styles/config/scripts/AcronymsFirstUse.tengo
See docs/users-guide.md for fuller examples, defaults, and caveats.
Repository layout
stilyagi/– CLI entry points and helpers for packaging, installation, and Tengo map updates.docs/– User and design documentation. Start withdocs/users-guide.mdfor everyday usage.features/– Behaviour-driven feature files that exercise the CLI end to end.tests/andtest_helpers/– Unit and integration coverage.scripts/– Support utilities, such as acronym allowlist maintenance.Makefile– Common tasks for formatting, linting, typechecking, testing, and validating Markdown and diagrams.
Release files for stilyagi 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stilyagi-0.1.0.tar.gz | 41.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stilyagi-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 90.8 kB
Release files / stilyagi-0.1.0.tar.gz
| Download URL | stilyagi-0.1.0.tar.gz |
|---|---|
| Size | 41.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c28efa306170adf692e732cdfebffbb9bb2674d6735e8ac4b5ca6ae2225e1bb
|
|
BLAKE2b-256 checksum How to use checksums |
9825f34e4f802c1ecc337760cc783e778a94e4cee51c7cf0d32fbcb684302449
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.11
|
Release files / stilyagi-0.1.0-py3-none-any.whl
| Download URL | stilyagi-0.1.0-py3-none-any.whl |
|---|---|
| Size | 49.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec97bca2bff00e89c807c3b9e779f63cb9fa5c778808a4729ff513bfe084954e
|
|
BLAKE2b-256 checksum How to use checksums |
4579f91bfe9aea9f1a59911ecc1b40da76663b52faf52105e1979e6e9497e5ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.11
|