session
frequenz.repo.config.nox.session
¤
Predefined nox sessions.
This module defines the predefined nox sessions that are used by the default.
Functions¤
frequenz.repo.config.nox.session.ci_checks_max(session)
¤
Run all checks with max dependencies in a single session.
This is faster than running the checks separately, so it is suitable for CI.
This does NOT run pytest_min, so that needs to be run separately as well.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
frequenz.repo.config.nox.session.docstrings(session, install_deps=True)
¤
Check docstring tone with pydocstyle and param descriptions with darglint.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | |
frequenz.repo.config.nox.session.formatting(session, install_deps=True)
¤
Check code formatting with black and isort.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 | |
frequenz.repo.config.nox.session.mypy(session, install_deps=True)
¤
Check type hints with mypy.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | |
frequenz.repo.config.nox.session.pylint(session, install_deps=True)
¤
Check for code smells with pylint.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | |
frequenz.repo.config.nox.session.pytest_max(session, install_deps=True)
¤
Test the code against max dependency versions with pytest.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
113 114 115 116 117 118 119 120 121 122 123 124 125 126 | |
frequenz.repo.config.nox.session.pytest_min(session, install_deps=True)
¤
Test the code against min dependency versions with pytest.
| PARAMETER | DESCRIPTION |
|---|---|
session |
the nox session.
TYPE:
|
install_deps |
True if dependencies should be installed.
TYPE:
|
Source code in /opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/frequenz/repo/config/nox/session.py
129 130 131 132 133 134 135 136 137 138 139 140 141 142 | |