tuulbachs documentation

Low-level software tuuls, organized into drawers.

tuulbash

tuuldevops

Automation tuuls for common tasks around software development

tag_current_version.py

Git tag the commit on the current branch with the current version of this software

tuuldevops.tag_current_version.tag_product_version(conf_filename)

Git tag the commit on the current branch with the version of this software given in conf_filename

tuulgit

An opinionated set of Git tuuls.

check_clean.py

Check the Git working tree

tuulgit.check_clean.is_clean_working_tree()

Return a boolean indicating whether the Git working tree is clean or not

tag_commit.py

Git tag the commit on the current branch, only if the working tree is clean

tuulgit.tag_commit.tag_current(tag)

Git tag (annotated) the current commit from a clean working tree

Raises:TuulError – when the caller attempts to tag an unclean working tree or to use a tag that already exists on the repo
tuulgit.tag_commit.tag_delete_local(tag)

Delete the named Git tag (local only). This function does not delete remote tags

Raises:TuulError – if the tag delete fails

tuulpy

tuulver

tuulyaml

Indices and tables