77
88
99HEADLESS = bool (int (os .environ .get ("HEADLESS" , "0" )))
10+ PIP_NO_PEP517 = bool (int (os .environ .get ("PIP_NO_PEP517" , "0" )))
1011BLACK_DEFAULT_EXCLUDE = r"\.eggs|\.git|\.hg|\.mypy_cache|\.nox|\.tox|\.venv|\.svn|_build|buck-out|build|dist"
1112
1213
1314_Func = TypeVar ("_Func" )
1415
1516
16- def upgrade_pip (func : _Func ) -> _Func :
17+ def pip_upgrade (func : _Func ) -> _Func :
1718 @wraps (func )
1819 def decorator (session : Session ) -> None :
19- session .install ("--upgrade" , "pip" )
20+ session .install ("--upgrade" , "pip" , "setuptools" , "wheel" )
2021 func (session )
2122
2223 return decorator
2324
2425
2526@nox .session
26- @upgrade_pip
27+ @pip_upgrade
2728def test_python (session : Session ) -> None :
2829 session .env .update (os .environ )
2930 session .install ("-r" , "requirements/test-env.txt" )
@@ -35,7 +36,7 @@ def test_python(session: Session) -> None:
3536
3637
3738@nox .session
38- @upgrade_pip
39+ @pip_upgrade
3940def check_types (session : Session ) -> None :
4041 session .install ("-r" , "requirements/check-types.txt" )
4142 session .install ("-r" , "requirements/pkg-deps.txt" )
@@ -44,7 +45,7 @@ def check_types(session: Session) -> None:
4445
4546
4647@nox .session
47- @upgrade_pip
48+ @pip_upgrade
4849def check_style (session : Session ) -> None :
4950 session .install ("-r" , "requirements/check-style.txt" )
5051 session .run (
@@ -58,9 +59,9 @@ def check_style(session: Session) -> None:
5859
5960
6061@nox .session
61- @upgrade_pip
62+ @pip_upgrade
6263def build_docs (session : Session ) -> None :
63- upgrade_pip (session )
64+ pip_upgrade (session )
6465 session .install ("-r" , "requirements/build-docs.txt" )
6566 session .install ("-e" , ".[all]" )
6667 session .run ("sphinx-build" , "-b" , "html" , "docs/source" , "docs/build" )
0 commit comments