Added benchmarks, readiness documentation, configuration docs, and ...
118 files · 8,136+ · 3,962-

Performance Testing Suite

10 files changed
  • temp_test_retry_logic_02.py Updated client test
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_init.py Updated client test
  • test_client_integration.py Updated client test
  • test_client_lifecycle.py Updated client test
  • test_client_stubs.py Updated client test
  • test_client_transport.py Updated client test
  • test_connection.py Updated client test
  • test_config.py Updated core test
  • Added .benchmarks/benchmark_throughput_unix.py (259 lines) for Unix socket throughput decouple internal
    5 files
    • benchmark_throughput_unix.py
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py
    • dummy_cs_handshaker.sh
  • Added benchmarks/benchmark_concurrency.py (192 lines), benchmark_connection_speed.py (181 lines), benchmark_throughput.py (157 lines) decouple internal
    5 files
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py
    • benchmark_throughput_unix.py
    • dummy_cs_handshaker.sh
  • Added benchmark helper scripts: dummy_cs_handshaker.sh, dummy_echo_handshaker.sh, dummy_handshaker.sh decouple internal
    5 files
    • dummy_cs_handshaker.sh
    • dummy_echo_handshaker.sh
    • dummy_handshaker.sh
    • benchmark_throughput_unix.py
    • benchmark_concurrency.py

Documentation

5 files changed
  • READINESS.md Updated documentation
  • api-reference.md Updated documentation
  • configuration.md Updated documentation
  • .gitignore Updated .gitignore
  • env.cmd Updated env.cmd
  • Added docs/READINESS.md (341 lines) tracking release readiness status specify internal
    1 file
    • READINESS.md
  • Added docs/configuration.md (251 lines) with configuration reference specify internal
    1 file
    • configuration.md
  • Renamed api_reference_docs.md to api-reference.md decouple behavioral
    1 file
    • api-reference.md
  • Updated README.md with improved content specify internal
    2 files
    • README.md
    • README.md

File Loading Support

10 files changed
  • base.py Updated client/base.py
  • connection.py Updated client/connection.py
  • types.py Updated client/types.py
  • config.py Updated config.py
  • certificate.py Updated crypto/certificate.py
  • constants.py Updated crypto/constants.py
  • debug.py Updated crypto/debug.py
  • generators.py Updated crypto/generators.py
  • types.py Updated crypto/types.py
  • exception.py Updated exception.py
  • Enhanced config.py (131 lines) with file-based configuration loading baseline internal
    3 files
    • 08_production_config.py
    • config.py
    • test_config.py
  • Added test configuration files: test_config.env, test_config.json, test_config.yaml qualify internal
    3 files
    • base.py
    • connection.py
    • types.py
  • Added malformed config files for error path testing qualify internal
    3 files
    • base.py
    • connection.py
    • types.py
  • Added test_defaults_validation.py (164 lines) and test_env_precedence.py (138 lines) instantiate internal
    3 files
    • base.py
    • connection.py
    • types.py
  • Added test_load_config.py (58 lines) for config file loading tests qualify internal
    3 files
    • 08_production_config.py
    • config.py
    • test_config.py

Client and Handshake Updates

10 files changed
  • base.py Updated client/base.py
  • connection.py Updated client/connection.py
  • types.py Updated client/types.py
  • config.py Updated config.py
  • certificate.py Updated crypto/certificate.py
  • constants.py Updated crypto/constants.py
  • debug.py Updated crypto/debug.py
  • generators.py Updated crypto/generators.py
  • types.py Updated crypto/types.py
  • exception.py Updated exception.py
  • Updated client/base.py (46 lines) with connection refinements decouple internal
    1 file
    • base.py
  • Updated handshake.py (43 lines) with protocol improvements decouple internal
    5 files
    • handshake.py
    • test_client_handshake.py
    • handshake.py
    • test_server_handshake.py
    • grpc_broker_pb2.pyi
  • Fixed exception module import remediate internal
    1 file
    • exception.py