ci: refactor pytests dev dependencies

This commit is contained in:
David Hewitt 2023-12-04 22:03:56 +03:00
parent 7032789daf
commit 1896a32015
4 changed files with 11 additions and 9 deletions

View File

@ -6,7 +6,7 @@ nox.options.sessions = ["test"]
@nox.session
def test(session: nox.Session):
session.install("-rrequirements-dev.txt")
session.install(".[dev]")
try:
session.install("--only-binary=numpy", "numpy>=1.16")
except CommandFailed:
@ -19,6 +19,5 @@ def test(session: nox.Session):
@nox.session
def bench(session: nox.Session):
session.install("-rrequirements-dev.txt")
session.install(".")
session.install(".[dev]")
session.run("pytest", "--benchmark-enable", "--benchmark-only", *session.posargs)

View File

@ -1 +0,0 @@
from .pyo3_pytests import *

View File

@ -17,3 +17,12 @@ classifiers = [
"Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X",
]
[project.optional-dependencies]
dev = [
"hypothesis>=3.55",
"pytest-asyncio>=0.21",
"pytest-benchmark>=3.4",
"pytest>=6.0",
"typing_extensions>=4.0.0"
]

View File

@ -1,5 +0,0 @@
hypothesis>=3.55
pytest>=6.0
pytest-asyncio>=0.21
pytest-benchmark>=3.4
typing_extensions>=4.0.0