本リポジトリはシンプルな Python 環境のテンプレートリポジトリです devcontainer の設定をしていますので、VS Code と Docker、Git さえあれば各種開発用設定が行われた Python の開発環境が構築され、即時開発が可能です GitHub のリポジトリページの「Use this template」を押下して使用してください
- Python : 3.13
 
- Docker インストール
 - VS Code インストール
 - VS Code の拡張機能「Remote - Containers」インストール
 - 本リポジトリの clone
 - ssh-agent の設定
 - 以下をプロジェクト名に合わせて変更
.devcontainer/devcontainer.jsonname
compose.yamlimage,container_nameenv_file- 環境変数を使用しない場合は除去
 
- main.py
 - logging.conf
hogeを使用するモジュール名に合わせる
 README.mdLICENSE- dependabot
.github/dependabot.yml.github/workflows/auto_merge_depandabot.yml
 - pyproject.toml
project.name,project.description,project.authors,tool.hatch.build.targets.wheel
 
 
- VS Code 起動
 - 左下のアイコンクリック
 - 「Dev Containers: Reopen in Container」クリック
 - しばらく待つ
- 初回の場合コンテナー image の取得や作成が行われる
 
 - 起動したら開発可能
- 初回起動時は 
uv syncを実行してください 
 - 初回起動時は 
 
- 実行
uv run main.py
 - ユニットテスト
uv run python -m pytestuvx pytestの設定もしているが、uv 環境で実装されないため、上記コマンドで実行する
 - lint
uvx ruff checkuvx ruff check --fix
 - format
uvx ruff formatuvx ruff format --check
 - 本番での依存ライブラリインストール
uv sync --no-dev