本リポジトリはシンプルな Python 環境のテンプレートリポジトリです devcontainer の設定をしていますので、VS Code と Docker、Git さえあれば各種開発用設定が行われた Python の開発環境が構築され、即時開発が可能です GitHub のリポジトリページの「Use this template」を押下して使用してください
- Python : 3.12
- Docker インストール
- VS Code インストール
- VS Code の拡張機能「Remote - Containers」インストール
- 本リポジトリの clone
.env
ファイルを空ファイルでプロジェクト直下に作成- ssh-agent の設定
- 以下をプロジェクト名に合わせて変更
.devcontainer/devcontainer.json
name
compose.yaml
image
,container_name
env_file
- 環境変数を使用しない場合は除去
- main.py
- logging.conf
hoge
を使用するモジュール名に合わせる
README.md
LICENSE
- 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
- ユニットテスト
uvx pytest
- lint
uvx ruff check
- format
uvx ruff format
uvx ruff format --check