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 |
|