Another iteration of cleanup and simplification
141 files · 3,148+ · 9,276-

Major Simplification

10 files changed
  • __init__.py Updated __init__.py
  • base.py Updated client/base.py
  • connection.py Updated client/connection.py
  • config.py Updated config.py
  • __init__.py Updated crypto/__init__.py
  • certificate.py Updated crypto/certificate.py
  • debug.py Updated crypto/debug.py
  • generators.py Updated crypto/generators.py
  • exception.py Updated exception.py
  • factories.py Updated factories.py
  • Dramatically simplified 01_quick_start.py (336 lines reduced) and 03_client_connection.py (487 lines reduced) decouple internal
    2 files
    • 01_quick_start.py
    • 03_client_connection.py
  • Added 11_end_to_end.py (138 lines) as a complete end-to-end example instantiate internal
    1 file
    • 11_end_to_end.py
  • Updated examples 05-10 with minor improvements decouple internal
    3 files
    • __init__.py
    • base.py
    • connection.py
  • Moved benchmark files to proper locations decouple internal
    5 files
    • __init__.py
    • benchmark_throughput_unix.py
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_high_concurrency.py

Comment and Dead Code Cleanup

9 files changed
  • .gitignore Updated .gitignore
  • env.sh Updated env.sh
  • pyproject.toml Updated project configuration
  • uv.lock Updated lock file
  • __init__.py Updated __init__.py
  • api_ref_server_test.py Updated api_ref_server_test.py
  • docs_client_context_test.py Updated docs_client_context_test.py
  • docs_health_check.py Updated docs_health_check.py
  • readme_client_fixed.py Updated readme_client_fixed.py
  • Cleaned development comments across the codebase specify internal
    3 files
    • .gitignore
    • env.sh
    • pyproject.toml
  • Removed root-level __init__.py and .benchmarks/__init__.py decouple internal
    5 files
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
  • Moved benchmark connection/concurrency/throughput files decouple internal
    5 files
    • __init__.py
    • benchmark_throughput_unix.py
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_high_concurrency.py

Package Updates

10 files changed
  • __init__.py Updated __init__.py
  • base.py Updated client/base.py
  • connection.py Updated client/connection.py
  • config.py Updated config.py
  • __init__.py Updated crypto/__init__.py
  • certificate.py Updated crypto/certificate.py
  • debug.py Updated crypto/debug.py
  • generators.py Updated crypto/generators.py
  • exception.py Updated exception.py
  • factories.py Updated factories.py
  • Bumped protobuf and package dependencies baseline internal
    5 files
    • echo_pb2.py
    • echo_pb2.pyi
    • echo_pb2_grpc.py
    • kv_pb2.py
    • kv_pb2_grpc.py