examples: remove requirements-dev.txt files

This commit is contained in:
David Hewitt 2023-10-20 22:37:04 +01:00
parent de6162f533
commit 391687dab6
26 changed files with 56 additions and 54 deletions

View File

@ -5,3 +5,6 @@ build-backend = "maturin"
[project] [project]
name = "{{project-name}}" name = "{{project-name}}"
version = "0.1.0" version = "0.1.0"
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -2,8 +2,7 @@ import nox
@nox.session @nox.session
def python(session): def python(session: nox.Session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop")
session.run("pytest") session.run("pytest")

View File

@ -14,3 +14,6 @@ classifiers = [
"Operating System :: POSIX", "Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X", "Operating System :: MacOS :: MacOS X",
] ]
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -1,3 +0,0 @@
pytest>=3.5.0
pip>=21.3
maturin>=0.12,<0.13

View File

@ -5,3 +5,6 @@ build-backend = "maturin"
[project] [project]
name = "{{project-name}}" name = "{{project-name}}"
version = "0.1.0" version = "0.1.0"
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -2,8 +2,7 @@ import nox
@nox.session @nox.session
def python(session): def python(session: nox.Session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop")
session.run("pytest") session.run("pytest")

View File

@ -14,3 +14,6 @@ classifiers = [
"Operating System :: POSIX", "Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X", "Operating System :: MacOS :: MacOS X",
] ]
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -1,3 +0,0 @@
pytest>=3.5.0
pip>=21.3
maturin>=1,<2

View File

@ -5,3 +5,6 @@ build-backend = "maturin"
[project] [project]
name = "{{project-name}}" name = "{{project-name}}"
version = "0.1.0" version = "0.1.0"
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -3,7 +3,6 @@ import nox
@nox.session @nox.session
def python(session): def python(session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop")
session.run("pytest") session.run("pytest")

View File

@ -14,3 +14,6 @@ classifiers = [
"Operating System :: POSIX", "Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X", "Operating System :: MacOS :: MacOS X",
] ]
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -1,3 +0,0 @@
pytest>=3.5.0
pip>=21.3
maturin>=0.12,<0.13

View File

@ -3,7 +3,6 @@ import nox
@nox.session @nox.session
def python(session): def python(session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop", "--features", "extension-module")
session.run("pytest") session.run("pytest")

View File

@ -10,3 +10,6 @@ classifiers = [
"Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: Implementation :: PyPy",
] ]
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -1,3 +0,0 @@
pytest>=3.5.0
pip>=21.3
maturin>=0.14

View File

@ -2,7 +2,7 @@ import nox
@nox.session @nox.session
def python(session): def python(session: nox.Session):
session.install("-rrequirements-dev.txt") session.install("-rrequirements-dev.txt")
session.run_always( session.run_always(
"pip", "install", "-e", ".", "--no-build-isolation", env={"BUILD_DEBUG": "1"} "pip", "install", "-e", ".", "--no-build-isolation", env={"BUILD_DEBUG": "1"}

View File

@ -5,3 +5,6 @@ build-backend = "maturin"
[project] [project]
name = "{{project-name}}" name = "{{project-name}}"
version = "0.1.0" version = "0.1.0"
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -2,8 +2,7 @@ import nox
@nox.session @nox.session
def python(session): def python(session: nox.Session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop")
session.run("pytest") session.run("pytest")

View File

@ -3,7 +3,7 @@ requires = ["maturin>=1,<2"]
build-backend = "maturin" build-backend = "maturin"
[project] [project]
name = "string sum" name = "string_sum"
version = "0.1.0" version = "0.1.0"
classifiers = [ classifiers = [
"License :: OSI Approved :: MIT License", "License :: OSI Approved :: MIT License",
@ -14,3 +14,6 @@ classifiers = [
"Operating System :: POSIX", "Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X", "Operating System :: MacOS :: MacOS X",
] ]
[project.optional-dependencies]
dev = ["pytest"]

View File

@ -1,3 +0,0 @@
pytest>=3.5.0
pip>=21.3
maturin>=0.12,<0.13

View File

@ -1,3 +1,4 @@
variable::set("PYO3_VERSION", "0.20.0"); variable::set("PYO3_VERSION", "0.20.0");
file::rename(".template/Cargo.toml", "Cargo.toml"); file::rename(".template/Cargo.toml", "Cargo.toml");
file::rename(".template/pyproject.toml", "pyproject.toml");
file::delete(".template"); file::delete(".template");

View File

@ -1,9 +1,13 @@
[build-system] [build-system]
requires = ["setuptools>=41.0.0", "wheel", "setuptools_rust>=1.0.0"] requires = ["maturin>=1,<2"]
build-backend = "maturin"
[project] [project]
name = "{{project-name}}" name = "{{project-name}}"
version = "0.1.0" version = "0.1.0"
[project.optional-dependencies]
dev = ["pytest"]
[tool.pytest.ini_options] [tool.pytest.ini_options]
addopts = "--benchmark-disable" addopts = "--benchmark-disable"

View File

@ -1,9 +0,0 @@
[metadata]
name = {{project-name}}
version = 0.1.0
packages =
word_count
[options]
include_package_data = True
zip_safe = False

View File

@ -4,15 +4,14 @@ nox.options.sessions = ["test"]
@nox.session @nox.session
def test(session): def test(session: nox.Session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install("maturin") session.install(".[dev]")
session.run_always("maturin", "develop")
session.run("pytest") session.run("pytest")
@nox.session @nox.session
def bench(session): def bench(session: nox.Session):
session.install("-rrequirements-dev.txt") session.env["MATURIN_PEP517_ARGS"] = "--profile=dev"
session.install(".") session.install(".[dev]")
session.run("pytest", "--benchmark-enable") session.run("pytest", "--benchmark-enable")

View File

@ -15,6 +15,8 @@ classifiers = [
"Operating System :: MacOS :: MacOS X", "Operating System :: MacOS :: MacOS X",
] ]
[project.optional-dependencies]
dev = ["pytest", "pytest-benchmark"]
[tool.pytest.ini_options] [tool.pytest.ini_options]
addopts = "--benchmark-disable" addopts = "--benchmark-disable"

View File

@ -1,2 +0,0 @@
pytest>=3.5.0
pytest-benchmark>=3.1.1