default
frequenz.repo.config.nox.default
¤
Default nox configuration for different types of repositories.
This module provides the default configuration for the different types of
repositories defined by
frequenz.repo.config.RepositoryType.
The actor_config, api_config, app_config, lib_config, and model_config
variables are the default configurations for libraries, APIs, actors and applications,
respectively. The common_config variable is the default configuration for all types of
repositories.
The actor_command_options, api_command_options, app_command_options,
lib_command_options, and model_command_options variables are the default
command-line options for the same types of repositories, and the
common_command_options variable is the default command-line options for all types of
repositories.
They can be modified before being passed to
nox.configure() by using the
CommandsOptions.copy()
method.
Attributes¤
frequenz.repo.config.nox.default.actor_command_options: _config.CommandsOptions = common_command_options.copy()
module-attribute
¤
Default command-line options for actors.
frequenz.repo.config.nox.default.actor_config: _config.Config = common_config.copy()
module-attribute
¤
Default configuration for actors.
frequenz.repo.config.nox.default.api_command_options: _config.CommandsOptions = common_command_options.copy()
module-attribute
¤
Default command-line options for APIs.
frequenz.repo.config.nox.default.api_config: _config.Config = common_config.copy()
module-attribute
¤
Default configuration for APIs.
Same as common_config, but with an empty source_paths (as the sources are
automatically generated, we don't want to test anything in there).
frequenz.repo.config.nox.default.app_command_options: _config.CommandsOptions = common_command_options.copy()
module-attribute
¤
Default command-line options for applications.
frequenz.repo.config.nox.default.app_config: _config.Config = common_config.copy()
module-attribute
¤
Default configuration for applications.
frequenz.repo.config.nox.default.common_command_options: _config.CommandsOptions = _config.CommandsOptions(black=['--check'], flake8=[], isort=['--diff', '--check'], mypy=[], pytest=['-W=all', '-vv'])
module-attribute
¤
Default command-line options for all types of repositories.
frequenz.repo.config.nox.default.common_config = _config.Config(opts=common_command_options.copy(), sessions=['formatting', 'flake8', 'mypy', 'pylint', 'pytest_min', 'pytest_max'], source_paths=['src'], extra_paths=['benchmarks', 'docs', 'examples', 'noxfile.py', 'tests'])
module-attribute
¤
Default configuration for all types of repositories.
frequenz.repo.config.nox.default.lib_command_options: _config.CommandsOptions = common_command_options.copy()
module-attribute
¤
Default command-line options for libraries.
frequenz.repo.config.nox.default.lib_config: _config.Config = common_config.copy()
module-attribute
¤
Default configuration for libraries.
frequenz.repo.config.nox.default.model_command_options: _config.CommandsOptions = common_command_options.copy()
module-attribute
¤
Default command-line options for models.
frequenz.repo.config.nox.default.model_config: _config.Config = common_config.copy()
module-attribute
¤
Default configuration for models.