Python Terraform Provider Framework
Project description
Pyvider
Pyvider is a Python framework for building Terraform providers. It provides a native Python API for building providers, type-safe data models, a built-in testing framework, and more.
Features
- Native Python API: Build Terraform providers in Python without dealing with the complexity of the Terraform plugin protocol.
- Type-Safe Data Models: Define your provider's schema using Python's type hints and get type-safe data models for your resources and data sources.
- Built-in Testing Framework: Write unit and integration tests for your provider using
pytest. - Hub-Based Discovery: Components self-register via decorators, making it easy to add new resources, data sources, and functions.
- CLI:
pyviderhas a CLI for managing your provider, including a development server and a component registry.
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
pyvider-0.0.0.post0.tar.gz
(90.9 kB
view details)
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
pyvider-0.0.0.post0-py3-none-any.whl
(129.0 kB
view details)
File details
Details for the file pyvider-0.0.0.post0.tar.gz.
File metadata
- Download URL: pyvider-0.0.0.post0.tar.gz
- Upload date:
- Size: 90.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9da2cbc287cfb3295e08846c5b975fcb0f2c2813e4efb8d286cf11bbfb2f9ffb
|
|
| MD5 |
e2467c686fe710a43d0809a39b8f88a7
|
|
| BLAKE2b-256 |
353159a874e6cbd9d13079790a6ba740d24e17cb0afc20b6f251248aa1818d5e
|
File details
Details for the file pyvider-0.0.0.post0-py3-none-any.whl.
File metadata
- Download URL: pyvider-0.0.0.post0-py3-none-any.whl
- Upload date:
- Size: 129.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
330ee2cac6c340cdcbb712cb55894cd07725c0a8d2a3422fa8f5c526d8a8feb2
|
|
| MD5 |
f3d1f65e00ecd19d2a615dd0f38cc2bd
|
|
| BLAKE2b-256 |
740a45966a460eb7ee4375d84e542bd660d89399de775f07ebccba8c82989baa
|