actions

This module implements the pygitrepo Python development workflow best practice logics.

pygitrepo.actions.subcommand(name=None, help=None)[source]

A decorator that mark a function / class method a sub command for CLI.

class pygitrepo.actions.Actions[source]

A class container that includes pgr CLI interface logic. Each command method wrapped with a subcommand() decorator is a underlying logic for pgr ${subcommand}.

Usually each function has a **kwargs optional keyword arguments. It can be used to store optional command line arguments.

venv_up(config, _dry_run=False, **kwargs)[source]
venv_remove(config, _dry_run=False, **kwargs)[source]
clean(config, ignore_tox=False, _dry_run=False, **kwargs)[source]
pip_uninstall(config, _dry_run=False, **kwargs)[source]
pip_dev_install(config, _dry_run=False, **kwargs)[source]
pip_install(config, _dry_run=False, **kwargs)[source]
info(config, _dry_run=False, **kwargs)[source]
req_dev(config, _dry_run=False, **kwargs)[source]
req_doc(config, _dry_run=False, **kwargs)[source]
req_test(config, _dry_run=False, **kwargs)[source]
req_info(config, _dry_run=False, **kwargs)[source]
test_pytest_only(config, _dry_run=False, **kwargs)[source]
test_pytest(config, _dry_run=False, **kwargs)[source]
test_cov_only(config, _dry_run=False, **kwargs)[source]
test_cov(config, _dry_run=False, **kwargs)[source]
view_cov(config, _dry_run=False, **kwargs)[source]
test_tox_only(config, _dry_run=False, **kwargs)[source]
test_tox(config, _dry_run=False, **kwargs)[source]
reformat_pep8_code_style(config, _dry_run=False, **kwargs)[source]
build_doc_only(config, _dry_run=False, **kwargs)[source]
build_doc(config, _dry_run=False, **kwargs)[source]
clean_doc(config, _dry_run=False, **kwargs)[source]
view_doc(config, _dry_run=False, **kwargs)[source]
deploy_doc_to_versioned(config, _dry_run=False, **kwargs)[source]
deploy_doc_to_latest(config, _dry_run=False, **kwargs)[source]
deploy_doc(config, _dry_run=False, **kwargs)[source]
publish_to_pypi(config, _dry_run=False, **kwargs)[source]
run_jupyter_notebook(config, _dry_run=False, **kwargs)[source]
build_lambda_source_code(config, _dry_run=False, **kwargs)[source]
upload_lambda_source_code(config, _dry_run=False, **kwargs)[source]
build_lambda_layer(config, _dry_run=False, **kwargs)[source]
upload_lambda_layer(config, _dry_run=False, **kwargs)[source]
deploy_lambda_layer(config, _dry_run=False, **kwargs)[source]
build_upload_deploy_lambda_layer(config, _dry_run=False, **kwargs)[source]
chalice_deploy(config, _dry_run=False, **kwargs)[source]
chalice_delete(config, _dry_run=False, **kwargs)[source]