Skip to main content

Convection Shared Library

Project description

Convection IaC

Convection IaC - The Provisioner Infrastructure as Code Project

About

The Convection Project, at is core, is a take on Infrastructure as Code that isnt actually Infrastructure as Config. Of course, there is ambiguity between what IaC means, but it originally meant Infrastrucutre as Code. Many of todays orchestration and automation tools are in the name of 'Infrastructure as Code' but actually devolve into managing configuration files all day due to the billion layers of abstraction we have placed on everything. And worse, having to do pragmatic things in a configuration file, like yaml, is just abusive to the configuration file format. Convection is a real pragmatic approach to IaC, providing a real programming language (Python) with a set of tools to create infrastructure and orchestration through a unified pragmatic approach.

The Convection Project is be made up of multiple tools. As mentioned, at its core, is the IaC process. To support secure storage, a Secrets Manager also exists within this project. There are also other tools that will be implemented in the future.

Future

Additional tools will be created to complete this suite, including a System Image Creator and Manager. See TASKS.md for an ongoing roadmap

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

convection-shared-1.0.0.tar.gz (77.5 kB view details)

Uploaded Source

Built Distribution

convection_shared-1.0.0-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

Details for the file convection-shared-1.0.0.tar.gz.

File metadata

  • Download URL: convection-shared-1.0.0.tar.gz
  • Upload date:
  • Size: 77.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for convection-shared-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0bb220b3f0ed9d52c40452b7bb406ab12a8db7175a612365bd4dde65a9f2ab1e
MD5 435fd7291dee0f938499f3771bc9fe5e
BLAKE2b-256 345cbc4e706d3f0a5f7e0f9f4b837f4cfb805616663dcc5c70606514605c2b44

See more details on using hashes here.

File details

Details for the file convection_shared-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for convection_shared-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc5a89de93b9061a2f25ff4bde65368b7005b848a195a091d6ae22c52ff9829d
MD5 4f8d7c0e51c3a9f68f9d9b354f0101b7
BLAKE2b-256 3a7ef8c61ed00bd146895acd3f127850461174302caf2e7095f35929eac9cd7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page