Fix extras in pyproject.toml (#58)
Extras were not being installed by pip correctly. Our syntax in pyproject.toml was incorrect: https://python-poetry.org/docs/pyproject/#extras Tested in a new conda environment and working.
This commit is contained in:
parent
9ceb474372
commit
5cf451802d
2 changed files with 9 additions and 12 deletions
|
|
@ -22,16 +22,17 @@ tomlkit = "^0.12.4"
|
||||||
openai = "^1.36.0" # TODO: relax to an earlier version that still has what we need
|
openai = "^1.36.0" # TODO: relax to an earlier version that still has what we need
|
||||||
pyjwt = "^2.8.0"
|
pyjwt = "^2.8.0"
|
||||||
loguru = "^0.7.0"
|
loguru = "^0.7.0"
|
||||||
|
fastapi = {version = "^0.110.0", optional = true}
|
||||||
|
scipy = {version = "^1.14.0", optional = true}
|
||||||
|
numpy = {version = "^2.0.0", optional = true}
|
||||||
|
scikit-learn = {version = "^1.5.0", optional = true}
|
||||||
|
|
||||||
|
[tool.poetry.extras]
|
||||||
[tool.poetry.group.fastapi.dependencies]
|
fastapi = ["fastapi"]
|
||||||
fastapi = "^0.110.0"
|
evals = ["scipy", "numpy", "scikit-learn"]
|
||||||
|
|
||||||
[tool.poetry.group.flask.dependencies]
|
|
||||||
flask = "^3.0.3"
|
|
||||||
|
|
||||||
[tool.poetry.group.dev.dependencies]
|
[tool.poetry.group.dev.dependencies]
|
||||||
pytest = "^8.1.1"
|
pytest = "^8.1.2"
|
||||||
pytest-cov = "^4.0.0"
|
pytest-cov = "^4.0.0"
|
||||||
mypy = "^1.5.1"
|
mypy = "^1.5.1"
|
||||||
pre-commit = "^3.4.0"
|
pre-commit = "^3.4.0"
|
||||||
|
|
@ -43,10 +44,6 @@ mkdocs = ">=1.5.2"
|
||||||
mkdocs-material = ">=9.3.0"
|
mkdocs-material = ">=9.3.0"
|
||||||
mkdocstrings = {extras = ["python"], version = ">=0.23.1"}
|
mkdocstrings = {extras = ["python"], version = ">=0.23.1"}
|
||||||
|
|
||||||
[tool.poetry.group.evals.dependencies]
|
|
||||||
scipy = "^1.14.0"
|
|
||||||
numpy = "^2.0.0"
|
|
||||||
scikit-learn = "^1.5.0"
|
|
||||||
|
|
||||||
[tool.poetry.scripts]
|
[tool.poetry.scripts]
|
||||||
arcade = "arcade.cli.main:cli"
|
arcade = "arcade.cli.main:cli"
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@ python =
|
||||||
passenv = PYTHON_VERSION
|
passenv = PYTHON_VERSION
|
||||||
allowlist_externals = poetry
|
allowlist_externals = poetry
|
||||||
commands =
|
commands =
|
||||||
poetry install -v
|
poetry install -v --all-extras
|
||||||
pytest --doctest-modules tests --cov --cov-config=pyproject.toml --cov-report=xml
|
pytest --doctest-modules tests --cov --cov-config=pyproject.toml --cov-report=xml
|
||||||
# mypy
|
# mypy
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue