no_action is an incremental automation library to eliminate toil in processes.
Project description
no_action
An incremental automation library to eliminate toil in processes.
Description
Ideologically based on Dan Slimmon's Do-nothing scripting article from 2019. no_action
provides a Step
class that can be sub-classed and customized as well as a Prodecure
class that
wraps a series of ordered steps.
First, one writes a series of Steps with the manual details in their docstring and the procedure
prints the docstrings, a glorified checklist. Over time though, with each Step encapsulated in
a discrete class, Steps of a procedure can be automated by writing code that actually does what is
described in the docstring (override the Step.execute()
method). Soon, your procedures are fully
automated and can be hooked into an Internal Developer Platform (IDP), a runner, or other automation
orchestration system.
Installation
This library can be found on PyPI. Run the following command to install the library into your project.
python3 -m pip install no-action
License
This project is licensed under the GNU GPL 3. See;
Project details
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
File details
Details for the file no_action-0.6.0.tar.gz
.
File metadata
- Download URL: no_action-0.6.0.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0481c4b8c9b41af1bd89e6e5a3704d519af5066ac0dda947f56e0d097094668d |
|
MD5 | 521f91b7b8dbea2315d8bebefcb7386e |
|
BLAKE2b-256 | 1c9c607ce70fd9c06e6e286f162c43fea27dc6458e775a40150e42588a3474f8 |
File details
Details for the file no_action-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: no_action-0.6.0-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c024c5375706787a0033fc79190b16278728a5474bbf1d8d772a26a85bd0f2bf |
|
MD5 | e955196aa835a11162424caa8c959788 |
|
BLAKE2b-256 | 64b2f6f692f3e2615d5d8d60698263211ceec31daecba1261abe9c40267acca3 |