pyvider
2024-12-05
Began experimental simplified provider architecture in exp2 package
24 files · 3,347+ · 7-
Created experimental simplified provider in exp2/ package
16 files changed
__init__.pyExperimental package initialization__main__.pySimplified entry pointbase.pyNew base provider class design (79+ lines)handler.pySimplified request handler (103+ lines)provider.pyProvider implementationschema.pySchema definitionsserver.pyServer implementationconstants.pyProvider constantsexceptions.pyException definitionsterraform_handshake.pyHandshake protocol (87 lines)setup.pySetup configurationutils.pyUtility functionsfile_content.pyFile content resource implementation (182 lines)__init__.pyProto v6 packagetfplugin6_pb2.pyGenerated protobuf codetfplugin6_pb2_grpc.pyGenerated gRPC stubs
- Created exp2/ package as a simplified provider architecture with base class, handler, schema, and server
instantiate
behavioral
5 files
base.pyhandler.pyprovider.pyschema.pyserver.py
- Added file content resource as a reference implementation in the experimental package
instantiate
internal
1 file
file_content.py
- Included protobuf definitions, constants, exceptions, and handshake protocol
instantiate
internal
5 files
tfplugin6_pb2.pytfplugin6_pb2_grpc.pyconstants.pyexceptions.pyterraform_handshake.py
Added standalone provider test script
1 file changed
s2.pyStandalone provider test script (106 lines)
Updated provider Terraform configuration
1 file changed
provider.tfAdjusted configuration parameters