.toml ファイルの例を次に示します。
[build-system]
requires = [
"flit_core >=3.2,<4",
]
build-backend = "flit_core.buildapi"
[project]
name = "aedttest"
authors = [
{name = "Maksim Beliaev", email = "beliaev.m.s@gmail.com"},
{name = "Bo Yang", email = "boy@kth.se"},
]
readme = "README.md"
requires-python = ">=3.7"
classifiers = ["License :: OSI Approved :: MIT License"]
dynamic = ["version", "description"]
dependencies = [
"pyaedt==0.4.7",
"Django==3.2.8",
]
[project.optional-dependencies]
test = [
"black==21.9b0",
"pre-commit==2.15.0",
"mypy==0.910",
"pytest==6.2.5",
"pytest-cov==3.0.0",
]
deploy = [
"flit==3.4.0",
]
実行するコア依存関係をインストールするには:
pip install .
テスト(開発)環境が必要な場合(test
.tomlファイルで定義された名前であるため、使用します):
pip install .[test]
Wheel からインストールするには:
pip install C:\git\aedt-testing\dist\aedttest-0.0.1-py3-none-any.whl[test]