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.
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| stilyagi-0.1.0.tar.gz | 41.5 kB | Without provenance | Details for stilyagi-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| stilyagi-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for stilyagi-0.1.0-py3-none-any.whl |
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
|
Security for stilyagi 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.