tuulbachs documentation¶
Low-level software tuuls, organized into drawers.
tuulbash¶
kickpy - A bash script intended to kick a Python script from an environment that doesn’t have an estabished Python environment yet. For example:
./kickpy.sh example.py
tuulcli¶
Tuuls for command line interface (CLI).
tuuldevops¶
Automation tuuls for common tasks around software development
tuulgit¶
An opinionated set of Git tuuls.
tuulpy¶
- subpResult.py - Run a command from Python and return the result. Example::
python subpResult.py
tuulver¶
Parsing tuuls for a tuulbachs-formatted version YAML input file.
tuulyaml¶
Low level tuuls for interacting with YAML files.
install¶
Note that tuulbachs is not yet published at PyPi.
Set up and activate a Python virtual environment at the top level of this project
pip install -r requirements.txt
cd
to the localauto
directory./install_local.sh
deploy¶
Guidance about how to deploy updates to tuulbachs itself
Decide which type of semantic version upgrade this is (major, minor, patch, etc.)
From
tuulver/version.py
, use the appropriatebump_*
function to update the version string inversion.yaml
Follow install guidance
Commit changes to Git
From
tuuldevops/tag_current_version.py
, use thetag_product_version
function to properly tag this releasePush the Git update (including tags) to this repo’s remotes
internal API¶
This is code intended for use by tuulbachs itself, not external users.