Skip to main content

コミットするごとにテスト実行・ドキュメント生成・AGENTS.md の自動更新を行うパイプライン

Project description

agents-docs-sync

IMPORTANT!!

まだドキュメント出力が安定していないため、内容については正確性に欠けます。プルリクエスト待ってます。

agents-docs-sync は、コミットごとに自動でテストを実行し、最新のドキュメントを生成して AGENTS.md を更新するパイプラインです。
Python 3 とシェルスクリプトを組み合わせて構築され、以下のような特徴があります。

  • ビルドフローuv sync, uv build, および uv run python3 docgen/docgen.py により依存関係の同期・パッケージ化とドキュメント生成を実行します。
  • テスト環境 – Python 版は Pytest(+pytest‑cov, pytest‑mock)で、Node.js と Go のユニットテストも同時に走らせます (npm test, go test ./...)。
  • ドキュメント生成 – YAML ベースの定義から API ドキュメントを自動的に作成し、その結果をプロジェクトルートの AGENTS.md に反映します。
  • 依存関係管理 – Python は pyyaml>=6.0.3, pytest>=7.4.0, pytest-cov>=4.1.0, pytest-mock>=3.11.1 を使用し、これらは uv.lock で固定化されます。
  • コーディング規約 – コード品質を保つために Ruff ライナーが導入されています(ruff check . --fix が推奨)。

このセットアップにより、コードベースとドキュメントの整合性を手動で管理する負担を大幅に軽減し、一貫した品質保証プロセスを実現します。

使用技術

  • Python
  • Shell

依存関係

  • Python: pyproject.toml または requirements.txt を参照

セットアップ

前提条件

  • Python 3.12以上

インストール

Python

# uvを使用する場合
uv sync

LLM環境のセットアップ

APIを使用する場合

  1. APIキーの取得と設定

  2. API使用時の注意事項

    • APIレート制限に注意してください
    • コスト管理のために使用量を監視してください

ローカルLLMを使用する場合

  1. ローカルLLMのインストール

    • Ollamaをインストール: https://ollama.ai/
    • モデルをダウンロード: ollama pull llama3
    • サービスを起動: ollama serve
  2. ローカルLLM使用時の注意事項

    • モデルが起動していることを確認してください
    • ローカルリソース(メモリ、CPU)を監視してください

ビルドおよびテスト

ビルド

uv sync
uv build
uv run python3 docgen/docgen.py

テスト

uv run pytest tests/ -v --tb=short
npm test
go test ./...

このREADME.mdは自動生成されています。最終更新: 2025-11-27 23:33:57

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

agents_docs_sync-0.1.2.tar.gz (290.3 kB view details)

Uploaded Source

Built Distribution

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

agents_docs_sync-0.1.2-py3-none-any.whl (124.5 kB view details)

Uploaded Python 3

File details

Details for the file agents_docs_sync-0.1.2.tar.gz.

File metadata

  • Download URL: agents_docs_sync-0.1.2.tar.gz
  • Upload date:
  • Size: 290.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for agents_docs_sync-0.1.2.tar.gz
Algorithm Hash digest
SHA256 502d5e265f677b7acaac8114a5d0f901996d14ea9d5301f39dd793405869faf4
MD5 99823fc62c70335c273a4f92f59aff6d
BLAKE2b-256 ceaf21c0d83db203c89d52255cc5ed00d5af1ce4b23224c9eb63e2c135667fa2

See more details on using hashes here.

File details

Details for the file agents_docs_sync-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for agents_docs_sync-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa36568bd8f2d7385a070ce070cba83fbac7219f0740660898b563508b081c35
MD5 94a63cbd8b1c8e59bb60637dd1f5e8e8
BLAKE2b-256 06a5b4ba495db0d987c87d7f30cf9ff4d108eadc2058495babb52a959c2b44e1

See more details on using hashes here.

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