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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file pytomation-0.0.7.tar.gz.

File metadata

  • Download URL: pytomation-0.0.7.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pytomation-0.0.7.tar.gz
Algorithm Hash digest
SHA256 a2a05571518440d0d228012cd3eea619940e82858a38cab41c35905ff1f80d3e
MD5 6fcfc5f7c10a80215ea10fe208043636
BLAKE2b-256 15be9d100f8a7b77497f63ef763dfa22d50783ffba0b314bf9d5cd414c1c8eaf

See more details on using hashes here.

File details

Details for the file pytomation-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: pytomation-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pytomation-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e711a76af5ed861a2032e3c1766fff540eb982b6a07d704e27f49908d37adf41
MD5 367a31a6c18d2a6ba40fdf19d907ef87
BLAKE2b-256 7247a91d21c472559982262fb69f1319f747ee4d062f854bfdf67d11c38160c6

See more details on using hashes here.

Supported by

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