pyvider 2024-12-14
Consolidated logscribe variants and added OTel comprehensive tests
211 files · 1,156+ · 817-

Consolidated logscribe variants keeping only logscribe-dev

6 files changed
  • __init__.py Archived original logscribe as reference
  • __init__.py New refactor starting point
  • logger_manager.py New logger manager (27 lines)
  • metrics_manager.py Metrics manager
  • tracing_manager.py Tracing manager
  • __init__.py OTel backend
  • Archived original logscribe as logscribe-original for reference and created logscribe-refactor as new starting point with logger, metrics, and tracing managers decouple behavioral
    4 files
    • logscribe-original
    • logger_manager.py
    • metrics_manager.py
    • tracing_manager.py
  • Updated logscribe-dev formatters and handlers with improved output and added rotating file handler streamline internal
    2 files
    • formatters
    • rotating_file_handler.py

Added comprehensive OpenTelemetry tests and Uptrace integration

14 files changed
  • test_otel_comprehensive.py Comprehensive OTel test suite
  • test_otlp_handler.py OTLP handler tests
  • test_observability.py Observability tests
  • otlp_handler.py OTLP log handler
  • __init__.py Tracer package
  • context.py Tracing context
  • decorators.py Tracing decorators
  • resource_tracer.py Resource tracer
  • span.py Span management
  • telemetry_logger.py Telemetry logger
  • tracing_decorator.py Tracing decorator
  • __init__.py Logger package
  • config.py Logger configuration
  • proxy.py Logger proxy
  • Added comprehensive OTel tests covering high-throughput logging, UUID tracking, and OTLP handler validation qualify behavioral
    3 files
    • test_otel_comprehensive.py
    • test_otlp_handler.py
    • test_observability.py
  • Created tracer package with context, decorators, resource tracer, span management, and telemetry logger instantiate behavioral
    2 files
    • tracer
    • otlp_handler.py

Updated pyvider modules and bfiles tool

9 files changed
  • __init__.py Updated package initialization
  • __main__.py Updated entry point
  • base_provider.py Updated base provider
  • server.py Simplified server (55 lines changed)
  • __init__.py Simplified exceptions (66 lines, reduced)
  • cli.py Updated CLI
  • core.py Updated core
  • metadata.py Updated metadata
  • output.py Updated output
  • Updated pyvider modules including simplified server, exceptions, and base provider streamline internal
    3 files
    • server.py
    • __init__.py
    • base_provider.py
  • Updated bfiles tool CLI, core, metadata, and output modules streamline internal
    4 files
    • cli.py
    • core.py
    • metadata.py
    • output.py