Skip to main content

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

  1. Install python using pyenv (could omit this step in CI environments installing the right py version): pyenv install
  2. Init poetry: poetry install
  3. Install pre-commit: pre-commit install (inside poetry virtual env)
  4. Run pre-commit: pre-commit run --all-files
  5. Ready!

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

pytomation-0.0.7.tar.gz (12.3 kB view hashes)

Uploaded Source

Built Distribution

pytomation-0.0.7-py3-none-any.whl (19.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page