pyvider 2025-02-23
rpcplugin Extraction
207 files · 19+ · 21,799-

rpcplugin Extraction

207 files changed
  • .bfile Removed .bfile (-18 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 (-679 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)
  • 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)
  • 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)
  • __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)
  • log_messages.yml Removed log_messages.yml (-41 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 (-187 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 (-35 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 (-160 lines)
  • server.py Removed server.py (-93 lines)
  • transport.py Removed transport.py (-74 lines)
  • utils.py Removed utils.py (-105 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 (-159 lines)
  • test_server_lifecycle.py Removed test_server_lifecycle.py (-311 lines)
  • test_server_signals.py Removed test_server_signals.py (-111 lines)
  • test_server_tls.py Removed test_server_tls.py (-161 lines)
  • test_server_transport.py Removed test_server_transport.py (-175 lines)
  • test_server_transport_2.py Removed test_server_transport_2.py (-72 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_suite.py Removed test_transport_suite.py (-735 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 (-160 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 (-29 lines)
  • unix.py Removed unix.py (-302 lines)
  • types.py Removed types.py (-23 lines)
  • handler.py Updated handler.py (+19/-1 lines)
  • Deleted src/pyvider/rpcplugin/__init__.py and all submodules decouple internal
    1 file
    • __init__.py
  • Deleted client/ subpackage: base.py (427 lines), connection.py, types.py, __init__.py decouple internal
    45 files
    • __init__.py
    • __init__.py
    • base.py
    • connection.py
    • types.py
    • __init__.py
    • types.py
    • client_chat.py
    • __init__.py
    • __init__.py
    • main.go
    • py-client.py
    • py-kv-client-insecure.py
    • wrapped-client.py
    • __init__.py
    • __init__.py
    • __init__.py
    • ec-secp256r1-mtls-client.crt
    • ec-secp256r1-mtls-client.key
    • ec-secp384r1-mtls-client.crt
    • ec-secp384r1-mtls-client.key
    • ec-secp521r1-mtls-client.crt
    • ec-secp521r1-mtls-client.key
    • rsa-2048-mtls-client.crt
    • rsa-2048-mtls-client.key
    • rsa-4096-mtls-client.crt
    • rsa-4096-mtls-client.key
    • test_connection.py
    • __init__.py
    • __init__.py
    • client.py
    • __init__.py
    • __init__.py
    • kv-go-client
    • __init__.py
    • py_kv_client.py
    • __init__.py
    • __init__.py
    • __init__.py
    • test_transport_tcp_handle_client.py
    • test_transport_unix_handle_client.py
    • __init__.py
    • base.py
    • types.py
    • types.py
  • Deleted transport/ subpackage: unix.py (302 lines), tcp.py, base.py, connection.py, types.py decouple internal
    26 files
    • base.py
    • connection.py
    • types.py
    • types.py
    • transport.py
    • test_connection.py
    • transport.py
    • test_server_transport.py
    • test_server_transport_2.py
    • __init__.py
    • test_transport_tcp_close.py
    • test_transport_tcp_connect.py
    • test_transport_tcp_handle_client.py
    • test_transport_tcp_listen.py
    • test_transport_suite.py
    • test_transport_unix.py
    • test_transport_unix_close.py
    • test_transport_unix_connect.py
    • test_transport_unix_handle_client.py
    • test_transport_unix_listen.py
    • __init__.py
    • base.py
    • tcp.py
    • types.py
    • unix.py
    • types.py
  • Deleted crypto/ subpackage: certificate.py, generators.py, constants.py, debug.py, types.py harden internal
    22 files
    • types.py
    • __init__.py
    • certificate.py
    • constants.py
    • debug.py
    • generators.py
    • types.py
    • crypto.py
    • __init__.py
    • test_certificate_chains.py
    • test_certificate_create.py
    • test_certificate_credentials.py
    • test_certificate_lifecycle.py
    • test_certificate_loading.py
    • test_certificate_mtls.py
    • test_certificate_properties.py
    • test_certificate_verify.py
    • test_crypto.py
    • test_crypto_generators.py
    • crypto.py
    • types.py
    • types.py
  • Deleted logger/ subpackage with messages modules decouple internal
    10 files
    • __init__.py
    • emoji_matrix.py
    • __init__.py
    • crypto.py
    • emoji.py
    • handshake.py
    • log_messages.yml
    • plog.py
    • transport.py
    • __init__.py
  • Deleted core modules: server.py, config.py, handshake.py, protocol.py, security.py, exception.py, types.py interface internal
    16 files
    • types.py
    • config.py
    • types.py
    • py-cs-server.py
    • exception.py
    • handshake.py
    • handshake.py
    • protocol.py
    • server.py
    • handshake.py
    • server.py
    • kv_protocol.py
    • py_kv_server.py
    • test_server_handshake.py
    • types.py
    • types.py
  • Deleted all examples: chat/, kv/, grpc/ interface internal
    61 files
    • building-grpc.md
    • 2025-01-18-1207-chatgpt-rpcplugin.txt
    • grpcplugin.md
    • kv_hi
    • main.go
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • grpc.go
    • chat_pb2.py
    • chat_pb2_grpc.py
    • chat_service.py
    • client_chat.py
    • build-proto.sh
    • chat.proto
    • gdarc.proto
    • gdarc_pb2.py
    • gdarc_pb2_grpc.py
    • test.proto
    • server_chat.py
    • storage.py
    • configstore_pb2_grpc.py
    • .gitignore
    • buf.gen.yaml
    • buf.yaml
    • build.sh
    • main.go
    • env.sh
    • go.mod
    • go.sum
    • main.go
    • main.go
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • kv_pb2.py
    • kv_pb2_grpc.py
    • py-client.py
    • py-kv-client-insecure.py
    • server.crt
    • server.key
    • certutil.go
    • grpc.go
    • interface.go
    • utils.go
    • test.sh
    • test_kv_impl_1638.py
    • test_kv_integration.py
    • validate-env-certs.go
    • wrapped-client.py
    • __init__.py
    • kv-go-client
    • kv-go-server
    • __init__.py
    • kv.proto
    • kv_pb2.py
    • kv_pb2_grpc.py
    • kv_protocol.py
    • py_kv_client.py
    • py_kv_server.py
    • test_kv_integration.py
  • Deleted all tests: server/, client/, crypto/, transport/, fixtures/ qualify internal
    93 files
    • __init__.py
    • base.py
    • connection.py
    • types.py
    • __init__.py
    • certificate.py
    • constants.py
    • debug.py
    • generators.py
    • types.py
    • cert-fixtures.md
    • errors-missing-server-2025-02-12.txt
    • client_chat.py
    • server_chat.py
    • py-cs-server.py
    • main.go
    • main.go
    • py-client.py
    • py-kv-client-insecure.py
    • server.crt
    • server.key
    • wrapped-client.py
    • crypto.py
    • transport.py
    • server.py
    • ec-secp256r1-mtls-client.crt
    • ec-secp256r1-mtls-client.key
    • ec-secp256r1-mtls-server.crt
    • ec-secp256r1-mtls-server.key
    • ec-secp384r1-mtls-client.crt
    • ec-secp384r1-mtls-client.key
    • ec-secp384r1-mtls-server.crt
    • ec-secp384r1-mtls-server.key
    • ec-secp521r1-mtls-client.crt
    • ec-secp521r1-mtls-client.key
    • ec-secp521r1-mtls-server.crt
    • ec-secp521r1-mtls-server.key
    • rsa-2048-mtls-client.crt
    • rsa-2048-mtls-client.key
    • rsa-2048-mtls-server.crt
    • rsa-2048-mtls-server.key
    • rsa-4096-mtls-client.crt
    • rsa-4096-mtls-client.key
    • rsa-4096-mtls-server.crt
    • rsa-4096-mtls-server.key
    • test_connection.py
    • __init__.py
    • test_certificate_chains.py
    • test_certificate_create.py
    • test_certificate_credentials.py
    • test_certificate_lifecycle.py
    • test_certificate_loading.py
    • test_certificate_mtls.py
    • test_certificate_properties.py
    • test_certificate_verify.py
    • test_crypto.py
    • test_crypto_generators.py
    • __init__.py
    • client.py
    • crypto.py
    • dummy.py
    • handshake.py
    • mocks.py
    • server.py
    • transport.py
    • utils.py
    • kv-go-client
    • kv-go-server
    • py_kv_client.py
    • py_kv_server.py
    • __init__.py
    • test_server_handshake.py
    • test_server_lifecycle.py
    • test_server_signals.py
    • test_server_tls.py
    • test_server_transport.py
    • test_server_transport_2.py
    • __init__.py
    • test_transport_tcp_close.py
    • test_transport_tcp_connect.py
    • test_transport_tcp_handle_client.py
    • test_transport_tcp_listen.py
    • test_transport_suite.py
    • test_transport_unix.py
    • test_transport_unix_close.py
    • test_transport_unix_connect.py
    • test_transport_unix_handle_client.py
    • test_transport_unix_listen.py
    • __init__.py
    • base.py
    • tcp.py
    • types.py
    • unix.py
  • Deleted tools/, certs/, docs/, broken/ specify internal
    47 files
    • 2025-01-19-1108-claude.md
    • README.md
    • 2025-02-15-0954-invalid-cookie-hard-crash.md
    • building-grpc.md
    • cert-compatibility.md
    • cert-fixtures.md
    • diagnostic-report.md
    • test-analysis.md
    • test-strategy.md
    • 2025-01-18-1207-chatgpt-rpcplugin.txt
    • 2025-02-04-1841-claude.md
    • 2025-02-20-1638-claude-great-testing-strategies.md
    • 2025-02-22-1624-claude.md
    • docs:2025-02-12-1655-ugh.md
    • errors-missing-server-2025-02-12.txt
    • grpcplugin.md
    • long-prime.md
    • 2025-01-29-claude.md
    • auto-mtls-specs.md
    • code-example.md
    • go-plugin-notes.md
    • logging-emoji-matrix.md
    • system-requirements.txt
    • research.md
    • validate-env-certs.go
    • ec-secp256r1-mtls-client.crt
    • ec-secp256r1-mtls-client.key
    • ec-secp256r1-mtls-server.crt
    • ec-secp256r1-mtls-server.key
    • ec-secp384r1-mtls-client.crt
    • ec-secp384r1-mtls-client.key
    • ec-secp384r1-mtls-server.crt
    • ec-secp384r1-mtls-server.key
    • ec-secp521r1-mtls-client.crt
    • ec-secp521r1-mtls-client.key
    • ec-secp521r1-mtls-server.crt
    • ec-secp521r1-mtls-server.key
    • rsa-2048-mtls-client.crt
    • rsa-2048-mtls-client.key
    • rsa-2048-mtls-server.crt
    • rsa-2048-mtls-server.key
    • rsa-4096-mtls-client.crt
    • rsa-4096-mtls-client.key
    • rsa-4096-mtls-server.crt
    • rsa-4096-mtls-server.key
    • gen-certs.sh
    • tls-check.py