pyvider-rpcplugin
2025-10-31
Comprehensive code quality improvements and technical debt reduction
69 files · 262+ · 1,215-
Code Quality: Technical Debt Reduction
12 files changed
__init__.pyUpdated (5 insertions, 1 deletions)__init__.pyUpdated (4 insertions, 1 deletions)__init__.pyUpdated (4 insertions, 1 deletions)__init__.pyUpdated (23 insertions, 1 deletions)_version.pyRemoved (19 lines deleted)handshake.pyUpdated (1 insertions, 1 deletions)process.pyUpdated (5 insertions, 5 deletions)defaults.pyUpdated (2 insertions, 2 deletions)negotiation.pyRemoved (7 lines deleted)service.pyUpdated (27 insertions, 24 deletions)test_handshake_integration.pyAdded test code (5 lines)test_protocol_integration.pyAdded test code (6 lines)
- Updated
__init__.pyexports with cleaner package interface interface internal4 files
__init__.py__init__.py__init__.py__init__.py
- Removed
_version.py(19 lines) in favor of simpler version management baseline internal1 file
_version.py
- Simplified
protocol/service.py(51 lines) with cleaner service implementation interface internal1 file
service.py
- Updated
client/handshake.pyandclient/process.pywith minor fixes remediate internal2 files
handshake.pyprocess.py
- Updated
defaults.pywith configuration adjustments decouple internal1 file
defaults.py
- Removed unused code from
handshake/negotiation.pydeprecate internal1 file
negotiation.py
Integration Markers
6 files changed
test_types_connection_client.pySimplified test (10 insertions, 17 deletions)test_types_handler_protocol_transport.pySimplified test (0 insertions, 16 deletions)test_types_serializable.pyUpdated test (3 insertions, 3 deletions)mocks.pySimplified test (7 insertions, 10 deletions)transport.pySimplified test (3 insertions, 6 deletions)test_server_tls.pyUpdated test (3 insertions, 3 deletions)
- Added integration test marker for proper test categorization
qualify
internal
5 files
test_types_connection_client.pytest_types_handler_protocol_transport.pytest_types_serializable.pymocks.pytransport.py
- Suppressed known-safe bandit security warnings
harden
internal
5 files
test_types_connection_client.pytest_types_handler_protocol_transport.pytest_types_serializable.pymocks.pytransport.py