生成AIを使用し作成しています
3d-matchingは、Python 3.12環境で動作するサンプルプロジェクトです。
- Python3.12
- uv
/app
├── pyproject.toml
├── pyrightconfig.json
├── README.md
├── uv.lock
├── src/
├── .devcontainer/
├── .dockerignore
├── .gitignore
├── .pre-commit-config.yaml
├── .python-version
├── .ruff.toml
├── .venv/
└── .vscode/
git clone git@github.com:haruki26/3d-matching.gitVS CodeのDev Containers機能で開発用コンテナを起動します。初回起動時はビルドの関係で遅くなります。
自動的にuv syncが実行されて依存関係の追加が完了します。
以下記事を参考にホストマシンで設定を行うことでsshを使用したプッシュが可能となります
- Lint:
uv run ruff check ./src - フォーマット:
uv run ruff check ./src --fix - 型チェック:
uv run pyright
pre-commitを設定してあるためコミット前にチェックが行われます。