pyvider-rpcplugin
2025-09-04
Removed the entire crypto module (certificate, constants, generators, types) ...
113 files · 8,104+ · 4,580-
Crypto Module Removal
15 files changed
__init__.pyNew file (3 lines)_version.pyNew file (53 lines)base.pyUpdated (11 insertions, 17 deletions)config.pyUpdated (389 insertions, 597 deletions)__init__.pyRemoved (52 lines deleted)certificate.pyRemoved (935 lines deleted)constants.pyRemoved (32 lines deleted)generators.pyRemoved (122 lines deleted)py.typedModifiedtypes.pyRemoved (48 lines deleted)exception.pyUpdated (2 insertions, 8 deletions)handshake.pyUpdated (4 insertions, 4 deletions)server.pyUpdated (43 insertions, 77 deletions)test_certificate_chains.pySimplified test (0 insertions, 191 deletions)test_certificate_create.pySimplified test (0 insertions, 156 deletions)
- Removed
crypto/certificate.py(935 lines) – certificate management harden internal1 file
certificate.py
- Removed
crypto/constants.py(32 lines),crypto/generators.py(122 lines),crypto/types.py(48 lines) decouple internal3 files
constants.pygenerators.pytypes.py
- Removed
crypto/__init__.py(52 lines) andcrypto/py.typeddecouple internal3 files
__init__.py__init__.pypy.typed
- Cryptography handling moved to external pyvider ecosystem dependency
decouple
internal
5 files
__init__.py_version.pybase.pyconfig.py__init__.py
Config Simplification
15 files changed
index.mdAdded documentation (584 lines)index.mdAdded documentation (329 lines)server.mdAdded documentation (473 lines)base.pyUpdated (11 insertions, 17 deletions)config.pyUpdated (389 insertions, 597 deletions)__init__.pyRemoved (52 lines deleted)certificate.pyRemoved (935 lines deleted)constants.pyRemoved (32 lines deleted)generators.pyRemoved (122 lines deleted)py.typedModifiedtypes.pyRemoved (48 lines deleted)exception.pyUpdated (2 insertions, 8 deletions)handshake.pyUpdated (4 insertions, 4 deletions)server.pyUpdated (43 insertions, 77 deletions)test_client_grpc.pySimplified test (5 insertions, 14 deletions)
- Major rework of
config.py(986 lines of changes, net reduction) removing crypto-related configuration baseline internal1 file
config.py
- Updated
server.py(120 lines) removing inline crypto handling decouple internal1 file
server.py
- Updated
client/base.py(28 lines) with connection simplification decouple internal1 file
base.py
- Updated
handshake.py(8 lines) andexception.py(10 lines) decouple internal2 files
exception.pyhandshake.py
Testing and Examples
15 files changed
index.mdAdded documentation (584 lines)index.mdAdded documentation (623 lines)README.mdUpdated documentation (1 insertions, 1 deletions)ch02_dummy_server.pyUpdated (1 insertions, 1 deletions)ch02_quick_start_client.pyUpdated (1 insertions, 1 deletions)ch03_server_setup_concepts.pyUpdated (1 insertions, 1 deletions)ch04_transport_options_demo.pyUpdated (1 insertions, 1 deletions)ch05_echo_server.pyUpdated (1 insertions, 1 deletions)ch06_client_setup_concepts.pyUpdated (1 insertions, 1 deletions)ch07_echo_client.pyUpdated (2 insertions, 2 deletions)ch08_direct_client_connection.pyUpdated (1 insertions, 1 deletions)ch09_security_mtls_example.pyUpdated (2 insertions, 2 deletions)ch10_async_patterns_demo.pyUpdated (1 insertions, 1 deletions)ch11_error_handling_demo.pyUpdated (1 insertions, 1 deletions)ch12_production_config_discussion.pyUpdated (1 insertions, 1 deletions)
- Updated client tests (grpc, handshake, init, integration) removing crypto dependencies
qualify
architectural
5 files
index.mdindex.mdREADME.mdch02_dummy_server.pych02_quick_start_client.py
- Updated example utilities and example scripts
decouple
internal
5 files
index.mdindex.mdREADME.mdch02_dummy_server.pych02_quick_start_client.py
- Updated pytest.ini and pyproject.toml
qualify
internal
5 files
index.mdindex.mdREADME.mdch02_dummy_server.pych02_quick_start_client.py