Skip to main content

Utilities to verify and maintain LLM.txt files (coverage, sorting, symbols blocks).

Project description

Kestrel-llm

Small, dependency-free utilities for maintaining an LLM.txt file in a repo.

Install

From this repo:

python -m pip install -e .

From PyPI:

python -m pip install kestrel-llm

Commands

Run these from any directory inside a repo that contains LLM.txt (or llm.txt) somewhere above your current working directory.

  • llm-check: verify LLM.txt covers all .py files, enforces exactly two-sentence summaries, and enforces alphabetical sorting of both section headers and entries.
  • llm-fix: sort sections/entries in LLM.txt and refresh Symbols: blocks.
  • llm-sync: sort, strictly verify, refresh Symbols: blocks, then strictly verify again.

Common options

  • --repo-root PATH: override the repo root used for scanning.
  • --llm-file PATH: override the LLM.txt path.
  • --exclude-dir NAME: exclude additional directory names when scanning (repeatable).
  • --log-level LEVEL: set logging level (or use LOG_LEVEL env var).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kestrel_llm-0.1.1.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kestrel_llm-0.1.1-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file kestrel_llm-0.1.1.tar.gz.

File metadata

  • Download URL: kestrel_llm-0.1.1.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kestrel_llm-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5271c6c545ddb9af7f975d64287fa33e377753560b8a41454b85e2157951b3a1
MD5 4a2515789c9869420a2949feae39d9a3
BLAKE2b-256 f181e98d288df552d443142905c3ecb468135bbe0c41d11d8b71a359d0d0fa67

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_llm-0.1.1.tar.gz:

Publisher: publish.yml on gdevos010/kestrel-llm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kestrel_llm-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kestrel_llm-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kestrel_llm-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c69ebdd25b745365fd2d2670634e14bf9fff0625f54cf38c7e94b01968f0d51b
MD5 c12eda8a31f12ac76ba2706e8cb50f1a
BLAKE2b-256 87c8d08cfd3d90a4274769ad534eed2fcb6e8bc14086b49113b506b1b8f1f33d

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_llm-0.1.1-py3-none-any.whl:

Publisher: publish.yml on gdevos010/kestrel-llm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page