boilercore_tools.__main__#

CLI for tools.

Module Contents#

Functions#

main

init_shell

Initialize shell.

compile

Compile.

add_change

Add change.

get_actions

Get actions used by this repository.

sync_local_dev_configs

Synchronize local dev configs to shadow pyproject.toml, with some changes.

disable_concurrent_tests

Normalize addopts string and disable concurrent pytest tests.

elevate_pyright_warnings

Elevate Pyright warnings to errors.

build_docs

Build docs.

log

Send object to stdout.

Data#

APP

CLI.

API#

boilercore_tools.__main__.APP#

‘App(…)’

CLI.

boilercore_tools.__main__.main()#
boilercore_tools.__main__.init_shell()#

Initialize shell.

boilercore_tools.__main__.compile(
high: bool = False,
)#

Compile.

boilercore_tools.__main__.add_change(
change: boilercore_tools.types.ChangeType = 'change',
)#

Add change.

boilercore_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_tools.__main__.sync_local_dev_configs()#

Synchronize local dev configs to shadow pyproject.toml, with some changes.

Duplicate pytest configuration from pyproject.toml to pytest.ini. These files shadow the configuration in pyproject.toml, which drives CI or if shadow configs are not present. Shadow configs are in .gitignore to facilitate local-only shadowing. Concurrent test runs are disabled in the local pytest configuration which slows down the usual local, granular test workflow.

boilercore_tools.__main__.disable_concurrent_tests(
addopts: str,
) str#

Normalize addopts string and disable concurrent pytest tests.

boilercore_tools.__main__.elevate_pyright_warnings()#

Elevate Pyright warnings to errors.

boilercore_tools.__main__.build_docs()#

Build docs.

boilercore_tools.__main__.log(
obj,
)#

Send object to stdout.