Skip to main content

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: pyvider has a CLI for managing your provider, including a development server and a component registry.

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

pyvider-0.0.0.post0.tar.gz (90.9 kB view details)

Uploaded Source

Built Distribution

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

pyvider-0.0.0.post0-py3-none-any.whl (129.0 kB view details)

Uploaded Python 3

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

Hashes for pyvider-0.0.0.post0.tar.gz
Algorithm Hash digest
SHA256 9da2cbc287cfb3295e08846c5b975fcb0f2c2813e4efb8d286cf11bbfb2f9ffb
MD5 e2467c686fe710a43d0809a39b8f88a7
BLAKE2b-256 353159a874e6cbd9d13079790a6ba740d24e17cb0afc20b6f251248aa1818d5e

See more details on using hashes here.

File details

Details for the file pyvider-0.0.0.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyvider-0.0.0.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 330ee2cac6c340cdcbb712cb55894cd07725c0a8d2a3422fa8f5c526d8a8feb2
MD5 f3d1f65e00ecd19d2a615dd0f38cc2bd
BLAKE2b-256 740a45966a460eb7ee4375d84e542bd660d89399de775f07ebccba8c82989baa

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