← プロジェクト一覧

プロジェクトテンプレート

Anvil

プロジェクトのひな形を生成し、開発の進展に合わせて共通のツール設定を統一する CLI です。

  • Python
  • CLI
  • GitHub Actions
  • Copier

主な機能

  • Python ライブラリ、FastAPI バックエンド、静的サイト、SPA、フルスタックアプリ向けのテンプレート。
  • FastAPI の設定・ログ基盤と、PostgreSQL 有効時のセッション管理、SQLAlchemy の基底モデル・共通ミックスイン、Alembic マイグレーション。
  • ローカル開発・テスト・本番向けの Dockerfile、Compose プロファイル、環境設定を生成。
  • 依存関係、コードチェック、Git ルール、CI ワークフローの設定を再利用できる対話式セットアップ。
  • 指定したプロジェクトファイルを保持しながら共通のツール設定を更新。