pyvider-cty 2025-03-24
Major codebase cleanup removing large amounts of unused/deprecated code
41 files · 802+ · 6,019-

Large-Scale Code Removal

4 files changed
  • base.py Removed `convert/` subsystem entirely: `base.py`, `convert.py`, `primitive.py` (748 lines)
  • dynamic.py Removed `encoding/dynamic_value.py` (431 lines) and `encoding/json.py` (42 lines)
  • __init__.py Removed `CtyDynamicValue` export from `__init__.py`
  • base.py Removed 5 lines from `values/base.py` related to refinement
  • Removed convert/ subsystem entirely: base.py, convert.py, primitive.py (748 lines) decouple internal
    1 file
    • base.py
  • Removed function/ subsystem: base.py (384 lines), stdlib.py (895 lines) decouple internal
    1 file
    • base.py
  • Removed values/operations.py (1340 lines of value operations) decouple internal
    1 file
    • operations.py
  • Removed values/refinement.py (94 lines) decouple internal
    1 file
    • refinement.py
  • Removed encoding/dynamic_value.py (431 lines) and encoding/json.py (42 lines) decouple internal
    1 file
    • dynamic.py
  • Removed CtyDynamicValue export from __init__.py interface internal
    1 file
    • __init__.py
  • Removed 5 lines from values/base.py related to refinement decouple internal
    1 file
    • base.py

Logger Simplification

7 files changed
  • crypto.py See points for details
  • emoji.py See points for details
  • handshake.py See points for details
  • log_messages.yml See points for details
  • __init__.py See points for details
  • plog.py See points for details
  • transport.py See points for details
  • Stripped logger/__init__.py from 293 lines down to minimal decouple internal
    1 file
    • __init__.py
  • Removed all message template files: crypto.py, emoji.py, handshake.py, plog.py, transport.py, log_messages.yml decouple behavioral
    6 files
    • crypto.py
    • emoji.py
    • handshake.py
    • plog.py
    • transport.py
    • log_messages.yml

Test Cleanup

1 file changed
  • __init__.py Removed function tests: `test_function_base.py` (441 lines), `test_stdlib.py` (451 lines)
  • Renamed conversion tests to x_test_* (disabled) pattern qualify internal
    1 file
    • __init__.py
  • Renamed encoding/json test to xtest_* qualify internal
    1 file
    • json.py
  • Removed test_dynamic.py decouple internal
    1 file
    • test_dynamic.py
  • Removed function tests: test_function_base.py (441 lines), test_stdlib.py (451 lines) qualify internal
    1 file
    • __init__.py
  • Moved operations tests to tests/operations/ with x_test_* prefix (disabled) qualify internal
    4 files
    • __init__.py
    • x_test_operations.py
    • x_test_operations_more.py
    • x_test_values_operations_three.py
  • Updated refinement test prefix to xtest_ qualify internal
    1 file
    • __init__.py

Tuple Type Enhancement

1 file changed
  • tuple.py Expanded `types/structural/tuple.py` with ~239 lines of improvements
  • Expanded types/structural/tuple.py with ~239 lines of improvements decouple internal
    1 file
    • tuple.py

Documentation

1 file changed
  • 20250324-1737-claude-docs.md See points for details
  • Added docs/20250324-1737-claude-docs.md (609 lines) specify internal
    1 file
    • 20250324-1737-claude-docs.md