An advanced, fully hackable automation library written in Python
Project description
PyTomation
Under development, alpha preview. New versions may (and probably) break old implementations.
An advanced, fully hackable automation library written in Python
Why???
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.
Installation
TBD
None-Python project
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.
Python project
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"
Example
Check repo:
Contribute
Dependencies
Set up
- 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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytomation-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e711a76af5ed861a2032e3c1766fff540eb982b6a07d704e27f49908d37adf41 |
|
MD5 | 367a31a6c18d2a6ba40fdf19d907ef87 |
|
BLAKE2b-256 | 7247a91d21c472559982262fb69f1319f747ee4d062f854bfdf67d11c38160c6 |