Skip to main content

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 with docs/users-guide.md for everyday usage.
  • features/ – Behaviour-driven feature files that exercise the CLI end to end.
  • tests/ and test_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)

Source distribution for stilyagi 0.1.0
File Size Uploaded
stilyagi-0.1.0.tar.gz 41.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stilyagi 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page