Skip to main content

Documentation authoring and maintenance for the attune ecosystem — generate, maintain, and validate help content with AI assistance.

Project description

attune-author

Documentation authoring and maintenance for the attune ecosystem.

attune-help (reader) --> attune-author (authoring) --> attune-ai (full workflows)

Installation

pip install attune-author           # Core (templates, staleness)
pip install 'attune-author[ai]'     # + AI-powered doc generation
pip install 'attune-author[rich]'   # + Rich CLI formatting

Quick Start

# Initialize help system in your project
attune-author init

# Check which templates are stale
attune-author status

# Generate templates for a feature
attune-author generate security-audit

# Regenerate all stale templates
attune-author regenerate

Python API

from attune_author import load_manifest, check_staleness

# Load your project's feature manifest
manifest = load_manifest(".help/features.yaml")

# Check which features have stale documentation
report = check_staleness(".help/")
for feature in report.stale:
    print(f"  {feature.name}: {feature.reason}")

Features

  • Manifest parsing -- Load and validate .help/features.yaml
  • Staleness detection -- Track source hash drift, detect outdated templates
  • Template generation -- Jinja2-based concept, task, and reference templates
  • LLM polish -- Optional AI pass to improve generated content (requires [ai])
  • Bulk maintenance -- Regenerate stale templates in one command
  • API reference -- Generate docs from Python source (requires [ai])
  • CLI -- attune-author command for all operations

Ecosystem

Package Role Deps
attune-help Read and render help content 1 (frontmatter)
attune-author Author, generate, maintain docs 4 (jinja2, frontmatter, pyyaml, attune-help)
attune-ai Full developer workflow OS Many

License

Apache 2.0

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

attune_author-0.3.0.tar.gz (84.6 kB view details)

Uploaded Source

Built Distribution

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

attune_author-0.3.0-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

File details

Details for the file attune_author-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for attune_author-0.3.0.tar.gz
Algorithm Hash digest
SHA256 07dac0a5f8877b1d24944d1edc47947307ef7ca6869fd38824b01277cba94f02
MD5 fbddb60f6a0ded189dd825b0ea1cc508
BLAKE2b-256 2f5aafd4941379bcec2bc65748dcd30d1769b8b61ec3364eb31c25bd100b004a

See more details on using hashes here.

Provenance

The following attestation bundles were made for attune_author-0.3.0.tar.gz:

Publisher: publish.yml on Smart-AI-Memory/attune-author

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

File details

Details for the file attune_author-0.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for attune_author-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f65bfb147b912f1d91a7d999c54f4ed8562f5f4d52115cf2f1cf177ae61f019
MD5 8553ae4d3e3f31a535509a5cff367f9d
BLAKE2b-256 21c9bec14f0c6b9d13850c02f8a09be55a55acc4ed28000f4498a917f9f4c043

See more details on using hashes here.

Provenance

The following attestation bundles were made for attune_author-0.3.0-py3-none-any.whl:

Publisher: publish.yml on Smart-AI-Memory/attune-author

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