Skip to content

๐Ÿ”Œ๐Ÿ“ž pyvider-rpcplugin

Pyvider RPC Plugin.

๐Ÿค– AI-Generated Content

This documentation was generated with AI assistance and is still being audited. Some, or potentially a lot, of this information may be inaccurate. Learn more.

Overview

pyvider-rpcplugin implements Terraform's gRPC plugin protocol for Pyvider providers. It handles the low-level communication between Terraform CLI and Python-based providers, including protocol negotiation, message serialization, and lifecycle management.

This package is used internally by Pyvider to enable providers to communicate with Terraform/OpenTofu using the standard plugin protocol.

Key Capabilities

  • gRPC Plugin Protocol: Implementation of Terraform plugin protocol versions 5 and 6
  • Protocol Negotiation: Automatic version negotiation with Terraform/OpenTofu
  • Message Handling: Serialization and deserialization of plugin protocol messages
  • Lifecycle Management: Plugin startup, shutdown, and health checking
  • Transport Support: Unix socket and TCP transport for plugin communication
  • Async Support: Asynchronous message handling for concurrent operations

Installation

uv add pyvider-rpcplugin

Documentation

For protocol details, integration guides, and API reference, see the Pyvider RPC Plugin documentation.

Repository

  • Repository: pyvider-rpcplugin
  • Package: pyvider-rpcplugin on PyPI
  • License: Apache-2.0