pyvider 2025-02-22
Moved component directories back to their proper locations under `components/`
285 files · 426+ · 21,183-

Component Directory Restoration

284 files changed
  • dynamic_config.py Removed dynamic_config.py (-1 lines)
  • file_content.py Removed file_content.py (-1 lines)
  • interceptor.py Removed interceptor.py (-1 lines)
  • attributes.md Updated attributes.md (+0/-0 lines)
  • attrs-and-types.md Updated attrs-and-types.md (+0/-0 lines)
  • capabilities.md Updated capabilities.md (+0/-0 lines)
  • components.md Updated components.md (+0/-0 lines)
  • datasources.md Updated datasources.md (+0/-0 lines)
  • functions.md Updated functions.md (+0/-0 lines)
  • provider.md Updated provider.md (+0/-0 lines)
  • registry.md Updated registry.md (+0/-0 lines)
  • dynamic_values.md Updated dynamic_values.md (+0/-0 lines)
  • filter.md Updated filter.md (+0/-0 lines)
  • grpcplugin.md Updated grpcplugin.md (+0/-0 lines)
  • hub.md Updated hub.md (+0/-0 lines)
  • lifecycle.md Updated lifecycle.md (+0/-0 lines)
  • potential-examples.psseudocode.py Updated potential-examples.psseudocode.py (+0/-0 lines)
  • previous-chat.md Updated previous-chat.md (+0/-0 lines)
  • protocols.md Updated protocols.md (+0/-0 lines)
  • reserved-keywords.md Updated reserved-keywords.md (+0/-0 lines)
  • resources.md Updated resources.md (+0/-0 lines)
  • schema.md Updated schema.md (+0/-0 lines)
  • services.md Updated services.md (+0/-0 lines)
  • state.md Updated state.md (+0/-0 lines)
  • summary.md Updated summary.md (+0/-0 lines)
  • validation.md Updated validation.md (+0/-0 lines)
  • validators.md Updated validators.md (+0/-0 lines)
  • cloud.py Updated cloud.py (+5/-3 lines)
  • capabilities.py Added capabilities.py (+1 lines)
  • components.py Updated components.py (+7/-7 lines)
  • tfplugin6_pb2_grpc.py Updated tfplugin6_pb2_grpc.py (+1/-2 lines)
  • 2025-01-19-1108-claude.md Removed 2025-01-19-1108-claude.md (-18 lines)
  • README.md Removed README.md (-58 lines)
  • 2025-02-15-0954-invalid-cookie-hard-crash.md Removed 2025-02-15-0954-invalid-cookie-hard-crash.md (-100 lines)
  • building-grpc.md Removed building-grpc.md (-44 lines)
  • cert-compatibility.md Removed cert-compatibility.md (-175 lines)
  • cert-fixtures.md Removed cert-fixtures.md (-192 lines)
  • diagnostic-report.md Removed diagnostic-report.md (-291 lines)
  • test-analysis.md Removed test-analysis.md (-224 lines)
  • test-strategy.md Removed test-strategy.md (-174 lines)
  • 2025-01-18-1207-chatgpt-rpcplugin.txt Removed 2025-01-18-1207-chatgpt-rpcplugin.txt (-114 lines)
  • 2025-02-04-1841-claude.md Removed 2025-02-04-1841-claude.md (-126 lines)
  • 2025-02-20-1638-claude-great-testing-strategies.md Removed 2025-02-20-1638-claude-great-testing-strategies.md (-246 lines)
  • 2025-02-22-1624-claude.md Removed 2025-02-22-1624-claude.md (-222 lines)
  • docs:2025-02-12-1655-ugh.md Removed docs:2025-02-12-1655-ugh.md (-131 lines)
  • errors-missing-server-2025-02-12.txt Removed errors-missing-server-2025-02-12.txt (-91 lines)
  • grpcplugin.md Removed grpcplugin.md (-809 lines)
  • long-prime.md Removed long-prime.md (-468 lines)
  • 2025-01-29-claude.md Removed 2025-01-29-claude.md (-269 lines)
  • auto-mtls-specs.md Removed auto-mtls-specs.md (-198 lines)
  • code-example.md Removed code-example.md (-230 lines)
  • go-plugin-notes.md Removed go-plugin-notes.md (-177 lines)
  • logging-emoji-matrix.md Removed logging-emoji-matrix.md (-56 lines)
  • system-requirements.txt Removed system-requirements.txt (-13 lines)
  • research.md Removed research.md (-12 lines)
  • .bfile Added .bfile (+28 lines)
  • .coveragerc Added .coveragerc (+5 lines)
  • .pyre_configuration Added .pyre_configuration (+10 lines)
  • .watchmanconfig Added .watchmanconfig (+1 lines)
  • .bfile Updated .bfile (+2/-2 lines)
  • base_types.py Updated base_types.py (+2/-1 lines)
  • injector.py Updated injector.py (+5/-3 lines)
  • protocols.py Removed protocols.py (-7 lines)
  • services.py Updated services.py (+7/-5 lines)
  • __init__.py Removed __init__.py (-2 lines)
  • foundation.py Updated foundation.py (+4/-6 lines)
  • resource.py Updated resource.py (+3/-1 lines)
  • handler.py Updated handler.py (+95/-23 lines)
  • __init__.py Updated __init__.py (+3/-3 lines)
  • discovery.py Updated discovery.py (+5/-5 lines)
  • protocols.py Updated protocols.py (+5/-2 lines)
  • validators.py Updated validators.py (+2/-2 lines)
  • health.py Removed health.py (-23 lines)
  • __init__.py Updated __init__.py (+40/-9 lines)
  • apply_resource_change.py Updated apply_resource_change.py (+4/-2 lines)
  • call_function.py Added call_function.py (+13 lines)
  • close_ephemeral_resource.py Added close_ephemeral_resource.py (+13 lines)
  • configure_provider.py Added configure_provider.py (+13 lines)
  • get_functions.py Added get_functions.py (+13 lines)
  • get_provider_schema.py Removed get_provider_schema.py (-1 lines)
  • import_resource_state.py Added import_resource_state.py (+13 lines)
  • metadata.py Updated metadata.py (+0/-0 lines)
  • move_resource_state.py Added move_resource_state.py (+13 lines)
  • open_ephemeral_resource.py Added open_ephemeral_resource.py (+13 lines)
  • read_data_source.py Added read_data_source.py (+13 lines)
  • read_resource.py Updated read_resource.py (+0/-0 lines)
  • renew_ephemeral_resource.py Added renew_ephemeral_resource.py (+13 lines)
  • stop_provider.py Removed stop_provider.py (-1 lines)
  • validate_data_resource_config.py Added validate_data_resource_config.py (+13 lines)
  • validate_ephemeral_resource_config.py Added validate_ephemeral_resource_config.py (+13 lines)
  • __init__.py Updated __init__.py (+1/-1 lines)
  • __init__.py Added __init__.py (+5 lines)
  • base.py Updated base.py (+1/-2 lines)
  • .bfile Removed .bfile (-15 lines)
  • .coveragerc Removed .coveragerc (-5 lines)
  • __init__.py Removed __init__.py (-25 lines)
  • __init__.py Removed __init__.py (-25 lines)
  • base.py Removed base.py (-427 lines)
  • connection.py Removed connection.py (-179 lines)
  • types.py Removed types.py (-24 lines)
  • config.py Removed config.py (-202 lines)
  • __init__.py Removed __init__.py (-42 lines)
  • certificate.py Removed certificate.py (-678 lines)
  • constants.py Removed constants.py (-16 lines)
  • debug.py Removed debug.py (-41 lines)
  • generators.py Removed generators.py (-71 lines)
  • types.py Removed types.py (-24 lines)
  • env.sh Removed env.sh (-171 lines)
  • .gitignore Removed .gitignore (-3 lines)
  • README.md Removed README.md (-14 lines)
  • go.mod Removed go.mod (-23 lines)
  • go.sum Removed go.sum (-60 lines)
  • main.go Removed main.go (-65 lines)
  • greeter_impl.go Removed greeter_impl.go (-55 lines)
  • greeter_interface.go Removed greeter_interface.go (-65 lines)
  • README.md Removed README.md (-46 lines)
  • buf.gen.yaml Removed buf.gen.yaml (-14 lines)
  • buf.yaml Removed buf.yaml (-4 lines)
  • go.mod Removed go.mod (-23 lines)
  • go.sum Removed go.sum (-71 lines)
  • kv_hi Removed kv_hi (-1 lines)
  • main.go Removed main.go (-84 lines)
  • main.go Removed main.go (-64 lines)
  • kv.pb.go Removed kv.pb.go (-487 lines)
  • kv.proto Removed kv.proto (-40 lines)
  • kv_grpc.pb.go Removed kv_grpc.pb.go (-235 lines)
  • grpc.go Removed grpc.go (-107 lines)
  • interface.go Removed interface.go (-63 lines)
  • chat_pb2.py Removed chat_pb2.py (-49 lines)
  • chat_pb2_grpc.py Removed chat_pb2_grpc.py (-183 lines)
  • chat_service.py Removed chat_service.py (-395 lines)
  • client_chat.py Removed client_chat.py (-411 lines)
  • build-proto.sh Removed build-proto.sh (-2 lines)
  • chat.proto Removed chat.proto (-80 lines)
  • gdarc.proto Removed gdarc.proto (-80 lines)
  • gdarc_pb2.py Removed gdarc_pb2.py (-45 lines)
  • gdarc_pb2_grpc.py Removed gdarc_pb2_grpc.py (-172 lines)
  • test.proto Removed test.proto (-131 lines)
  • server_chat.py Removed server_chat.py (-58 lines)
  • storage.py Removed storage.py (-13 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • configstore.proto Removed configstore.proto (-102 lines)
  • configstore_pb2.py Removed configstore_pb2.py (-68 lines)
  • configstore_pb2_grpc.py Removed configstore_pb2_grpc.py (-319 lines)
  • py-cs-server.py Removed py-cs-server.py (-199 lines)
  • .gitignore Removed .gitignore (-5 lines)
  • buf.gen.yaml Removed buf.gen.yaml (-8 lines)
  • buf.yaml Removed buf.yaml (-4 lines)
  • build.sh Removed build.sh (-36 lines)
  • main.go Removed main.go (-78 lines)
  • env.sh Removed env.sh (-80 lines)
  • go.mod Removed go.mod (-23 lines)
  • go.sum Removed go.sum (-71 lines)
  • main.go Removed main.go (-241 lines)
  • main.go Removed main.go (-177 lines)
  • kv.pb.go Removed kv.pb.go (-281 lines)
  • kv.proto Removed kv.proto (-27 lines)
  • kv_grpc.pb.go Removed kv_grpc.pb.go (-149 lines)
  • kv_pb2.py Removed kv_pb2.py (-45 lines)
  • kv_pb2_grpc.py Removed kv_pb2_grpc.py (-139 lines)
  • py-client.py Removed py-client.py (-153 lines)
  • py-kv-client-insecure.py Removed py-kv-client-insecure.py (-142 lines)
  • server.crt Removed server.crt (-11 lines)
  • server.key Removed server.key (-5 lines)
  • certutil.go Removed certutil.go (-324 lines)
  • grpc.go Removed grpc.go (-151 lines)
  • interface.go Removed interface.go (-39 lines)
  • utils.go Removed utils.go (-51 lines)
  • test.sh Removed test.sh (-17 lines)
  • test_kv_impl_1638.py Removed test_kv_impl_1638.py (-186 lines)
  • test_kv_integration.py Removed test_kv_integration.py (-160 lines)
  • validate-env-certs.go Removed validate-env-certs.go (-327 lines)
  • wrapped-client.py Removed wrapped-client.py (-76 lines)
  • exception.py Removed exception.py (-34 lines)
  • handler.py Removed handler.py (-12 lines)
  • handshake.py Removed handshake.py (-305 lines)
  • __init__.py Removed __init__.py (-26 lines)
  • emoji_matrix.py Removed emoji_matrix.py (-97 lines)
  • log_messages.yml Removed log_messages.yml (-41 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • crypto.py Removed crypto.py (-101 lines)
  • emoji.py Removed emoji.py (-89 lines)
  • handshake.py Removed handshake.py (-76 lines)
  • plog.py Removed plog.py (-96 lines)
  • transport.py Removed transport.py (-61 lines)
  • protocol.py Removed protocol.py (-31 lines)
  • pyproject.toml Removed pyproject.toml (-15 lines)
  • server.py Removed server.py (-370 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • ec-secp256r1-mtls-client.crt Removed ec-secp256r1-mtls-client.crt (-12 lines)
  • ec-secp256r1-mtls-client.key Removed ec-secp256r1-mtls-client.key (-5 lines)
  • ec-secp256r1-mtls-server.crt Removed ec-secp256r1-mtls-server.crt (-12 lines)
  • ec-secp256r1-mtls-server.key Removed ec-secp256r1-mtls-server.key (-5 lines)
  • ec-secp384r1-mtls-client.crt Removed ec-secp384r1-mtls-client.crt (-13 lines)
  • ec-secp384r1-mtls-client.key Removed ec-secp384r1-mtls-client.key (-6 lines)
  • ec-secp384r1-mtls-server.crt Removed ec-secp384r1-mtls-server.crt (-13 lines)
  • ec-secp384r1-mtls-server.key Removed ec-secp384r1-mtls-server.key (-6 lines)
  • ec-secp521r1-mtls-client.crt Removed ec-secp521r1-mtls-client.crt (-15 lines)
  • ec-secp521r1-mtls-client.key Removed ec-secp521r1-mtls-client.key (-7 lines)
  • ec-secp521r1-mtls-server.crt Removed ec-secp521r1-mtls-server.crt (-15 lines)
  • ec-secp521r1-mtls-server.key Removed ec-secp521r1-mtls-server.key (-7 lines)
  • rsa-2048-mtls-client.crt Removed rsa-2048-mtls-client.crt (-20 lines)
  • rsa-2048-mtls-client.key Removed rsa-2048-mtls-client.key (-27 lines)
  • rsa-2048-mtls-server.crt Removed rsa-2048-mtls-server.crt (-20 lines)
  • rsa-2048-mtls-server.key Removed rsa-2048-mtls-server.key (-27 lines)
  • rsa-4096-mtls-client.crt Removed rsa-4096-mtls-client.crt (-31 lines)
  • rsa-4096-mtls-client.key Removed rsa-4096-mtls-client.key (-51 lines)
  • rsa-4096-mtls-server.crt Removed rsa-4096-mtls-server.crt (-31 lines)
  • rsa-4096-mtls-server.key Removed rsa-4096-mtls-server.key (-51 lines)
  • test_connection.py Removed test_connection.py (-186 lines)
  • compile_proto.sh Removed compile_proto.sh (-26 lines)
  • conftest.py Removed conftest.py (-19 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • test_certificate_chains.py Removed test_certificate_chains.py (-157 lines)
  • test_certificate_create.py Removed test_certificate_create.py (-86 lines)
  • test_certificate_credentials.py Removed test_certificate_credentials.py (-133 lines)
  • test_certificate_lifecycle.py Removed test_certificate_lifecycle.py (-88 lines)
  • test_certificate_loading.py Removed test_certificate_loading.py (-139 lines)
  • test_certificate_mtls.py Removed test_certificate_mtls.py (-31 lines)
  • test_certificate_properties.py Removed test_certificate_properties.py (-168 lines)
  • test_certificate_verify.py Removed test_certificate_verify.py (-250 lines)
  • test_crypto.py Removed test_crypto.py (-37 lines)
  • test_crypto_generators.py Removed test_crypto_generators.py (-99 lines)
  • __init__.py Removed __init__.py (-10 lines)
  • client.py Removed client.py (-37 lines)
  • crypto.py Removed crypto.py (-130 lines)
  • dummy.py Removed dummy.py (-75 lines)
  • handshake.py Removed handshake.py (-33 lines)
  • mocks.py Removed mocks.py (-162 lines)
  • server.py Removed server.py (-93 lines)
  • transport.py Removed transport.py (-120 lines)
  • utils.py Removed utils.py (-81 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • test_handshake_magic_cookie.py Removed test_handshake_magic_cookie.py (-106 lines)
  • test_handshake_negotiation.py Removed test_handshake_negotiation.py (-75 lines)
  • test_handshake_responses.py Removed test_handshake_responses.py (-138 lines)
  • __init__.py Removed __init__.py (-1 lines)
  • kv-go-client Updated kv-go-client (+0/-0 lines)
  • kv-go-server Updated kv-go-server (+0/-0 lines)
  • __init__.py Removed __init__.py (-9 lines)
  • kv.proto Removed kv.proto (-27 lines)
  • kv_pb2.py Removed kv_pb2.py (-45 lines)
  • kv_pb2_grpc.py Removed kv_pb2_grpc.py (-140 lines)
  • kv_protocol.py Removed kv_protocol.py (-36 lines)
  • py_kv_client.py Removed py_kv_client.py (-156 lines)
  • py_kv_server.py Removed py_kv_server.py (-194 lines)
  • test_kv_integration.py Removed test_kv_integration.py (-119 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • test_server_handshake.py Removed test_server_handshake.py (-144 lines)
  • test_server_signals.py Removed test_server_signals.py (-111 lines)
  • test_server_tls.py Removed test_server_tls.py (-158 lines)
  • test_server_transport.py Removed test_server_transport.py (-199 lines)
  • test_server_transport_2.py Removed test_server_transport_2.py (-95 lines)
  • x_test_server_lifecycle.py Removed x_test_server_lifecycle.py (-303 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • test_transport_tcp_close.py Removed test_transport_tcp_close.py (-58 lines)
  • test_transport_tcp_connect.py Removed test_transport_tcp_connect.py (-54 lines)
  • test_transport_tcp_handle_client.py Removed test_transport_tcp_handle_client.py (-57 lines)
  • test_transport_tcp_listen.py Removed test_transport_tcp_listen.py (-81 lines)
  • test_transport_unix.py Removed test_transport_unix.py (-78 lines)
  • test_transport_unix_close.py Removed test_transport_unix_close.py (-129 lines)
  • test_transport_unix_connect.py Removed test_transport_unix_connect.py (-105 lines)
  • test_transport_unix_handle_client.py Removed test_transport_unix_handle_client.py (-100 lines)
  • test_transport_unix_listen.py Removed test_transport_unix_listen.py (-159 lines)
  • gen-certs.sh Removed gen-certs.sh (-128 lines)
  • tls-check.py Removed tls-check.py (-432 lines)
  • __init__.py Removed __init__.py (-11 lines)
  • base.py Removed base.py (-23 lines)
  • tcp.py Removed tcp.py (-171 lines)
  • types.py Removed types.py (-28 lines)
  • unix.py Removed unix.py (-209 lines)
  • types.py Removed types.py (-23 lines)
  • __init__.py Updated __init__.py (+2/-1 lines)
  • attributes.py Added attributes.py (+1 lines)
  • base.py Updated base.py (+8/-9 lines)
  • definition.py Updated definition.py (+4/-3 lines)
  • validation.py Updated validation.py (+4/-2 lines)
  • decorators.py Updated decorators.py (+7/-4 lines)
  • utils.py Updated utils.py (+4/-2 lines)
  • dynamic.py Updated dynamic.py (+1/-1 lines)
  • __init__.py Updated __init__.py (+1/-8 lines)
  • dynamic_value.py Updated dynamic_value.py (+8/-4 lines)
  • Moved capabilities/ back to components/capabilities/ decouple internal
    3 files
    • capabilities.md
    • cloud.py
    • capabilities.py
  • Moved dynamic_config.py to components/disabled/resources/dynamic_config.py decouple internal
    1 file
    • dynamic_config.py
  • Moved reference/potential-examples.pseudocode.py to docs/reference/ specify internal
    24 files
    • attributes.md
    • attrs-and-types.md
    • capabilities.md
    • components.md
    • datasources.md
    • functions.md
    • provider.md
    • registry.md
    • dynamic_values.md
    • filter.md
    • grpcplugin.md
    • hub.md
    • lifecycle.md
    • potential-examples.psseudocode.py
    • previous-chat.md
    • protocols.md
    • reserved-keywords.md
    • resources.md
    • schema.md
    • services.md
    • state.md
    • summary.md
    • validation.md
    • validators.md

Dead Code Removal

1 file changed
  • __main__.py Updated __main__.py (+1/-23 lines)
  • Removed Xget_method_type dead method (21 lines) from PyviderProtocol in __main__.py decouple internal
    1 file
    • __main__.py

Import Removal

3 files changed
  • dynamic_config.py Updated dynamic_config.py
  • file_content.py Updated file_content.py
  • interceptor.py Updated interceptor.py
  • Removed unused import attrs from dynamic_config.py deprecate internal
    1 file
    • dynamic_config.py
  • Removed unused import json from file_content.py deprecate internal
    1 file
    • file_content.py
  • Removed unused import asyncio from docs/Xgrpc/interceptor.py specify internal
    1 file
    • interceptor.py