pyvider-rpcplugin
2025-06-05
Major Python 3
25 files · 763+ · 473-
Python 3.13+ Updates
10 files changed
__init__.pyUpdated __init__.py__init__.pyUpdated client/__init__.pyconnection.pyUpdated client/connection.pytypes.pyUpdated client/types.pyconfig.pyUpdated config.py__init__.pyUpdated crypto/__init__.pycertificate.pyUpdated crypto/certificate.pyconstants.pyUpdated crypto/constants.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.py
- Updated all 25 source files with modern type annotations and improved docstrings
specify
internal
3 files
__init__.py__init__.pyconnection.py
- Expanded
client/connection.py(35 lines) andclient/types.py(30 lines) with richer types decouple internal5 files
connection.pytypes.pytypes.pytypes.pytypes.py
- Modernized
config.py(75 lines) with cleaner configuration patterns baseline internal1 file
config.py
- Updated all crypto modules:
certificate.py,constants.py,debug.py,generators.py,types.pyharden internal5 files
certificate.pyconstants.pydebug.pygenerators.pytypes.py
- Improved
exception.pywith better exception hierarchy decouple internal1 file
exception.py
- Updated
factories.pywith simplified factory patterns decouple internal1 file
factories.py
Server and Protocol Improvements
4 files changed
__init__.pyUpdated protocol/__init__.pybase.pyUpdated protocol/base.pygrpc_broker_pb2_grpc.pyUpdated protocol/grpc_broker_pb2_grpc.pyservice.pyUpdated protocol/service.py
- Major
server.pyrefactoring (232 lines) with improved lifecycle management decouple internal1 file
server.py
- Expanded
protocol/service.py(101 lines) with better service handling decouple internal2 files
service.pygrpc_broker_pb2_grpc.py
- Updated
protocol/base.pyandprotocol/__init__.pywith refined exports decouple internal3 files
base.py__init__.pygrpc_broker_pb2_grpc.py
- Enhanced
handshake.py(59 lines) with improved negotiation decouple internal1 file
handshake.py
Transport Layer Updates
10 files changed
__init__.pyUpdated __init__.py__init__.pyUpdated client/__init__.pyconnection.pyUpdated client/connection.pytypes.pyUpdated client/types.pyconfig.pyUpdated config.py__init__.pyUpdated crypto/__init__.pycertificate.pyUpdated crypto/certificate.pyconstants.pyUpdated crypto/constants.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.py
- Enhanced
transport/base.py(38 lines) with interface improvements decouple internal1 file
base.py
- Updated
transport/tcp.py(48 lines) andtransport/unix.py(44 lines) decouple internal2 files
tcp.pyunix.py
- Updated
transport/types.pywith refined type definitions decouple internal4 files
types.pytypes.pytypes.pytypes.py
- Updated
types.py(42 lines) with modernized type system decouple internal4 files
types.pytypes.pytypes.pytypes.py