Under development, alpha preview. New versions may (and probably) break old implementations.
An advanced, fully hackable automation library written in Python
With existing tools like Make, Just, Task, etc., it's difficult to create a complex automation script with many steps and logic statements. Often, it is easier to write a small script that can later be called by the specific tool.
PyTomatic isn't a build tool; instead, it is a library that helps transform your static project into a dynamic one.
And, of course, it's built with non-Python projects in mind.
TBD
Currently only recommend the installation using a python project definition. To achieve, create a project using as example, poetry and add it as a dependency.
Just add in your dependency descriptor:
Recommend to install as a development dependency in a virtual environment
[tool.poetry.group.dev]
[tool.poetry.group.dev.dependencies]
pytomation = "^1.0.0"
Check repo:
- Install python using pyenv (could omit this step in CI environments installing the right py version):
pyenv install
- Init poetry:
poetry install
- Install pre-commit:
pre-commit install
(inside poetry virtual env) - Run pre-commit:
pre-commit run --all-files
- Ready!