boilercore_dev.tools.__main__#
CLI for tools.
Module Contents#
Classes#
Constants for |
Functions#
Initialize shell. |
|
Add change. |
|
Get actions used by this repository. |
|
Synchronize local dev configs to shadow |
|
Normalize |
|
Elevate Pyright warnings to errors. |
|
Build docs. |
|
Send object to |
Data#
API#
- class boilercore_dev.tools.__main__.Constants(
- /,
- **data: typing.Any,
Bases:
pydantic.BaseModelConstants for
environment.Initialization
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- boilercore_dev.tools.__main__.const#
‘Constants(…)’
- boilercore_dev.tools.__main__.APP#
‘App(…)’
CLI.
- boilercore_dev.tools.__main__.main()#
- boilercore_dev.tools.__main__.sync_environment_variables(
- pylance_version: str = const.pylance_version,
Initialize shell.
- boilercore_dev.tools.__main__.add_change(
- change: boilercore_dev.tools.types.ChangeType = 'change',
Add change.
- boilercore_dev.tools.__main__.get_actions()#
Get actions used by this repository.
For additional security, select “Allow
and select non- , actions and reusable workflows” in the General section of your Actions repository settings, and paste the output of this command into the “Allow specified actions and reusable workflows” block. Parameters#
high: Highest dependencies.
- boilercore_dev.tools.__main__.sync_local_dev_configs()#
Synchronize local dev configs to shadow
pyproject.toml, with some changes.Duplicate pytest configuration from
pyproject.tomltopytest.ini. These files shadow the configuration inpyproject.toml, which drives CI or if shadow configs are not present. Shadow configs are in.gitignoreto facilitate local-only shadowing. Concurrent test runs are disabled in the local pytest configuration which slows down the usual local, granular test workflow.
- boilercore_dev.tools.__main__.disable_concurrent_tests(
- addopts: str,
Normalize
addoptsstring and disable concurrent pytest tests.
- boilercore_dev.tools.__main__.elevate_pyright_warnings()#
Elevate Pyright warnings to errors.
- boilercore_dev.tools.__main__.build_docs()#
Build docs.
- boilercore_dev.tools.__main__.log(
- obj,
Send object to
stdout.