A declarative infrastructure-as-code framework built on Fabric for automating bare-metal provisioning, VM orchestration, and service deployment.
Project description
Fabriform
A declarative infrastructure-as-code framework built on Fabric for automating bare-metal provisioning, VM orchestration, and service deployment.
Building, Developing, and Testing
This requires a compatible version of Python in your path from which the path to the interpreter can be gleaned by running which python<version>. See the requires-python entry in pyproject.toml at the root of the repo for the currently required version of Python.
Building a Distribution
python -m build && twine check dist/*
Dependency Management
First-order dependencies for requirements.txt, requirements_test.txt, are defined in the respective .in files. If you make updates to the first order dependencies you need to "compile" the full dependency list. First, ensure that pip-tools is installed in your dev virtual environment. dev dependendies are just defined in requirements_dev.txt.
pip install .[dev]
pip install .[test]
Then run the following
pip-compile -v --no-emit-trusted-host --no-emit-index-url requirements.in
pip-compile -v --no-emit-trusted-host --no-emit-index-url requirements_test.in
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fabriform-0.0.1.tar.gz.
File metadata
- Download URL: fabriform-0.0.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22031a766b33a9d9052a5952ea7cae8b9c81cfdac9d55651d67af42c481e6f86
|
|
| MD5 |
3803e55972cebd7a33cfca4a3cd428d3
|
|
| BLAKE2b-256 |
b8fbaa3b3011ecb804227555e623d9bdb47c2dc32d51f129ddecb9c87badbf84
|
File details
Details for the file fabriform-0.0.1-py3-none-any.whl.
File metadata
- Download URL: fabriform-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae36b5b504e216b3c4dc2ca2c99539ec8e2cd0fee43be4fdea5e0db720554b8e
|
|
| MD5 |
46499ca0eaca77541e133e06a4d91e64
|
|
| BLAKE2b-256 |
ce150d983f48237ab8d7ab4c375347c4a284ba687b1dc1778ee322e0571e51e1
|