A simple declarative configuration build tool for Linux systems
Project description
LXCraft
A Declarative Configuration Build Tool for Linux Systems
A simple declarative configuration build tool for Linux systems.
- 🐍 Pure Python declarative code
- No need to learn a new DSL/programming language
- Leverage IDE features like inline documentation, code completion, linting, etc.
- 📏 Ephemeral target system
- No need to worry about maintaing the system state
- Simpler than Chef, Puppet, Ansible, Terraform, SaltStack, etc. due to the above
How to use
from lxcraft import Plan
from lxcraft.debian import AptPackages
Plan([
AptPackages(["nginx"])
]).execute()
How to develop
In order to develop you must use Linux or WSL with docker.
develop/docker-bash # Enter the development docker instance
just # Run the tests
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
lxcraft-0.0.4.tar.gz
(14.6 kB
view hashes)
Built Distribution
lxcraft-0.0.4-py3-none-any.whl
(14.1 kB
view hashes)