Skip to main content

infrastructure-contracts-engine

PyPI License

Infrastructure Contracts Engine (ICE) is a tool for detecting and preventing drift-driven incompatibilities across heterogenous infrastructure. It is designed to work with terraform-provider-ice.

Note: ICE is a proof of concept and is not intended for production use. Input schema validation, reliability, operational concerns, and security hardening are outside the scope of this prototype.

Installation

Install from PyPI

pip install infrastructure-contracts-engine

Install from source

git clone https://github.com/samcole8/infrastructure-contracts-engine
cd infrastructure-contracts-engine
python3 -m venv ice-venv
source ice-venv/bin/activate
pip install -e .

After installation, the ice command is available from the shell.

Usage

ICE is currently a proof of concept. The configuration schema and interface are under active development and may change between releases.

See integration/ for a manual integration example and the project source for implementation details.

Download files

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

Source Distribution

infrastructure_contracts_engine-0.0.1.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

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

infrastructure_contracts_engine-0.0.1-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file infrastructure_contracts_engine-0.0.1.tar.gz.

File metadata

File hashes

Hashes for infrastructure_contracts_engine-0.0.1.tar.gz
Algorithm Hash digest
SHA256 679cede03994a3cc5f13480813522fb5804ab186e9c2b42ecbb797c69a10d264
MD5 752d4afa9f1e3b1142f0b41ddc683796
BLAKE2b-256 97fd187629b4abbe9d593819ac06065efd870be03842aef6f157b3b895250da4

See more details on using hashes here.

File details

Details for the file infrastructure_contracts_engine-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for infrastructure_contracts_engine-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b85fe1563044df06ae847ee9e8bf7f888db37fcbdea3e9561c7fd0bf8c9b95ba
MD5 8be033305b4f5f03c16fbd3d20fa06e9
BLAKE2b-256 7b05038604b0764828c8a7b07a9dfe1cc8e0de61f351d3cbb181de5398658e46

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page