Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fabriform-0.0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

fabriform-0.0.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for fabriform-0.0.1.tar.gz
Algorithm Hash digest
SHA256 22031a766b33a9d9052a5952ea7cae8b9c81cfdac9d55651d67af42c481e6f86
MD5 3803e55972cebd7a33cfca4a3cd428d3
BLAKE2b-256 b8fbaa3b3011ecb804227555e623d9bdb47c2dc32d51f129ddecb9c87badbf84

See more details on using hashes here.

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

Hashes for fabriform-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae36b5b504e216b3c4dc2ca2c99539ec8e2cd0fee43be4fdea5e0db720554b8e
MD5 46499ca0eaca77541e133e06a4d91e64
BLAKE2b-256 ce150d983f48237ab8d7ab4c375347c4a284ba687b1dc1778ee322e0571e51e1

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