Metadata-Version: 2.5
Name: maschinist
Version: 0.0.1
Summary: Provision your servers with some idempotent python code.
Requires-Python: >=3.14
Requires-Dist: fabric>=3.2.3
Requires-Dist: jinja2>=3.1.6
Requires-Dist: mypy>=2.3.1
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: ruff>=0.16.5
Description-Content-Type: text/markdown

# Maschinist

Maschinist is a library that allows you to easily manage your hosts and VMs.
It provides a simple and intuitive interface for managing your infrastructure, making it easy to deploy, configure, and monitor your systems.
The core idea is to be a library and not a framework.
If you want to configure stuff, you can just do that.
No double execution models. Just pure Python code.

You get still get features like:
* Templating
* Idempotent step execution
* Parallelism
* Secret injection

But you do not:
* have to learn a new DSL
* fight against Jinja
* Script ontop of a configuration language

Additional features:
* Type-safety
* real transformations of data structures
