Pyvider 0.3 — The Release
After months of iteration, Pyvider 0.3 unifies the previously separate packages (pyvider.rpcplugin, pyvider.cty, pyvider.schema, pyvider.telemetry) into a single cohesive framework.
What Changed
The biggest change is the move to a decorator-based registration system. Instead of wiring up protocol handlers manually, you now register components with simple decorators and the hub discovers them automatically:
@register_provider("mycloud")
class MyCloudProvider(BaseProvider):
pass
@register_resource("server")
class Server(BaseResource):
...
New Component Types
Pyvider 0.3 adds support for all five Terraform Plugin Protocol v6 component types:
- Providers —
@register_provider - Resources —
@register_resource - Data Sources —
@register_data_source - Functions —
@register_function - Ephemeral Resources —
@register_ephemeral_resource
Installation
uv add pyvider
# or
pip install pyvider
Full documentation is available at foundry.provide.io/pyvider.