本リポジトリはシンプルな Python 環境のテンプレートリポジトリです devcontainer の設定をしていますので、VS Code と Docker、Git さえあれば各種開発用設定が行われた Python の開発環境が構築され、即時開発が可能です GitHub のリポジトリページの「Use this template」を押下して使用してください
- Python : 3.14
- 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