ページ内ナビ
概要
Python CLI Templateは、Typerでコマンドを実装し、uvで依存関係を固定し、pyテストとRuffで検査する流れをまとめたプロジェクト雛形です。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]Python CLI Template README at commit 3739120(2026-10-05)
- [2]Template CLI generated usage at commit 3739120(2026-10-05)
- [3]Python and dependency requirements at commit 3739120(2026-10-05)
- [4]python-cli-template GitHub metadata(2026-10-05)
編集部からの補足
Python CLIのコマンド設計に集中しながら、テスト、lint、利用文書、CIを最初から揃えたい場合に役立つ雛形です。固定コミットを実行して構成を理解し、GitHub Actionsの初期化結果とライセンス条件を確認してから自分のプロジェクトへ採用してください。
3ステップで試す
- 1
固定コミットの雛形を取得して要件を確認する
Git、Python 3.14以上、uvが必要です。隔離した一時ディレクトリへ雛形を取得し、固定コミットと実行環境を確認します。
cli_demo_dir=$(mktemp -d "${TMPDIR:-/tmp}/python-cli-template.XXXXXX") && cd "$cli_demo_dir" && git clone https://github.com/st4rfox/python-cli-template.git . && git checkout --detach 37391208b6f971f7fb653ca36bfa4465e9ef7ebc && python3 -c 'import sys;assert sys.version_info>=(3,14)' && uv --version - 2
依存関係を同期して例のCLIを実行する
ロックファイルどおりに環境を作り、同梱のtemplate-cliでWorldへの挨拶結果を確認します。
uv sync --locked && [ "$(uv run template-cli hello --name World)" = 'Hello, World!' ] - 3
同梱テストを実行する
同じディレクトリでpytestを実行し、コマンド、オプション、サブコマンドの代表的な振る舞いを検証します。
uv run pytest -q
成長
成長の推移 · 直近30日
0 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- PyTorch103,766 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Pythonからテンソル計算と自動微分を扱う深層学習基盤
Python - AutoGen61,263 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
役割の異なるAIエージェントを会話とイベントで連携させ、複数段階の処理を構築するフレームワーク
Python - LiteLLM60,131 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
100以上のLLM providerをOpenAI互換interfaceへ統一し、routing・cost・guardrail・loggingをAI Gatewayへ集約する
Python - CrewAI59,348 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
role-based Crewとevent-driven Flowを組み合わせ、multi-agent automationを構築する
Python - Aider49,381 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
リポジトリー全体の文脈を使ってターミナルからコードを編集する
Python - Crawl4AI84,764 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
browser renderingしたWebをLLM-ready Markdown/JSONへ変換するPython crawler
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。