準備

https://github.com/ftnext/first-python-test-2024 を開きます

どちらかを選んでください。
おすすめは選択肢1️⃣です。

選択肢1️⃣ ローカル開発環境

お手元のPCにPython環境が必要です。

本リポジトリをclone(またはZIPダウンロード)

_images/local.png

start ディレクトリで進めます

Python 3.10以上(Structural Pattern Matching を使いたいため)

$ python -m venv .venv --upgrade-deps
$ source .venv/bin/activate
$ python -m pip install -e '.[dev]'

pytestとプロジェクトをインストールする

注釈

editable install

最初はスクリプトで全然よいのですが、高機能なものを作ろうとするとコード量が増え、1スクリプトだと限界が訪れます。
複数ファイルを プロジェクト として扱う。
プロジェクトを再配布できるようにしています(pyproject.toml
開発中のプロジェクトのインストールは editable install (pip install -e
ソースコードを site-packages 下にコピーしません。
editable installしておけば、開発中にコードを変更しても再インストール不要です。

Development Mode (a.k.a. “Editable Installs”)

選択肢2️⃣ GitHub Codespaces

ブラウザとGitHubアカウントだけ必要

_images/codespaces.png

Codespacesは使い捨ての環境なので、仮想環境は不要です。

start ディレクトリに移動して

$ python -m pip install -e '.[dev]'

注釈

標準に寄せたので uv お好きにどうぞ

start ディレクトリにて

$ uv pip install -e '.[dev]'
$ uv run pytest