Make nox always reuse virtualenvs by default (#460)
* Always reuse venvs by default * Update contributing guide * Install with --upgrade
This commit is contained in:
parent
391786696a
commit
7361d60943
@ -22,3 +22,4 @@ nav:
|
||||
markdown_extensions:
|
||||
- admonition
|
||||
- codehilite
|
||||
- pymdownx.superfences
|
||||
|
||||
16
noxfile.py
16
noxfile.py
@ -1,13 +1,16 @@
|
||||
import nox
|
||||
|
||||
nox.options.stop_on_first_error = True
|
||||
nox.options.reuse_existing_virtualenvs = True
|
||||
|
||||
source_files = ("httpx", "tools", "tests", "setup.py", "noxfile.py")
|
||||
|
||||
|
||||
@nox.session(reuse_venv=True)
|
||||
@nox.session
|
||||
def lint(session):
|
||||
session.install("autoflake", "black", "flake8", "isort", "seed-isort-config")
|
||||
session.install(
|
||||
"--upgrade", "autoflake", "black", "flake8", "isort", "seed-isort-config"
|
||||
)
|
||||
|
||||
session.run("autoflake", "--in-place", "--recursive", *source_files)
|
||||
session.run("seed-isort-config", "--application-directories=httpx")
|
||||
@ -17,9 +20,10 @@ def lint(session):
|
||||
check(session)
|
||||
|
||||
|
||||
@nox.session(reuse_venv=True)
|
||||
@nox.session
|
||||
def check(session):
|
||||
session.install(
|
||||
"--upgrade",
|
||||
"black",
|
||||
"flake8",
|
||||
"flake8-bugbear",
|
||||
@ -37,14 +41,14 @@ def check(session):
|
||||
)
|
||||
|
||||
|
||||
@nox.session(reuse_venv=True)
|
||||
@nox.session
|
||||
def docs(session):
|
||||
session.install("mkdocs", "mkdocs-material")
|
||||
session.install("--upgrade", "mkdocs", "mkdocs-material", "pymdown-extensions")
|
||||
|
||||
session.run("mkdocs", "build")
|
||||
|
||||
|
||||
@nox.session(python=["3.6", "3.7", "3.8"])
|
||||
def test(session):
|
||||
session.install("-r", "test-requirements.txt")
|
||||
session.install("--upgrade", "-r", "test-requirements.txt")
|
||||
session.run("python", "-m", "pytest", *session.posargs)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user