forked from payscale/fables
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnoxfile.py
More file actions
27 lines (19 loc) · 687 Bytes
/
Copy pathnoxfile.py
File metadata and controls
27 lines (19 loc) · 687 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import nox
@nox.session(python=["3.7.4"], reuse_venv=True)
def blacken(session):
session.install("black")
session.run("black", "fables", "tests", "noxfile.py", "setup.py")
@nox.session(python=["3.7.4"], reuse_venv=True)
def test(session):
session.install("pytest", "pytest-cov")
session.install("-e", ".")
session.run("pytest", "--cov=fables")
@nox.session(python=["3.7.4"], reuse_venv=True)
def lint(session):
session.install("flake8")
session.run("flake8", "fables")
session.run("flake8", "tests")
@nox.session(python=["3.7.4"], reuse_venv=True)
def type_check(session):
session.install("mypy")
session.run("mypy", "--strict", "fables")