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__.pyArchived original logscribe as reference__init__.pyNew refactor starting pointlogger_manager.pyNew logger manager (27 lines)metrics_manager.pyMetrics managertracing_manager.pyTracing manager__init__.pyOTel 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-originallogger_manager.pymetrics_manager.pytracing_manager.py
- Updated logscribe-dev formatters and handlers with improved output and added rotating file handler
streamline
internal
2 files
formattersrotating_file_handler.py
Added comprehensive OpenTelemetry tests and Uptrace integration
14 files changed
test_otel_comprehensive.pyComprehensive OTel test suitetest_otlp_handler.pyOTLP handler teststest_observability.pyObservability testsotlp_handler.pyOTLP log handler__init__.pyTracer packagecontext.pyTracing contextdecorators.pyTracing decoratorsresource_tracer.pyResource tracerspan.pySpan managementtelemetry_logger.pyTelemetry loggertracing_decorator.pyTracing decorator__init__.pyLogger packageconfig.pyLogger configurationproxy.pyLogger proxy
- Added comprehensive OTel tests covering high-throughput logging, UUID tracking, and OTLP handler validation
qualify
behavioral
3 files
test_otel_comprehensive.pytest_otlp_handler.pytest_observability.py
- Created tracer package with context, decorators, resource tracer, span management, and telemetry logger
instantiate
behavioral
2 files
tracerotlp_handler.py
Updated pyvider modules and bfiles tool
9 files changed
__init__.pyUpdated package initialization__main__.pyUpdated entry pointbase_provider.pyUpdated base providerserver.pySimplified server (55 lines changed)__init__.pySimplified exceptions (66 lines, reduced)cli.pyUpdated CLIcore.pyUpdated coremetadata.pyUpdated metadataoutput.pyUpdated output
- Updated pyvider modules including simplified server, exceptions, and base provider
streamline
internal
3 files
server.py__init__.pybase_provider.py
- Updated bfiles tool CLI, core, metadata, and output modules
streamline
internal
4 files
cli.pycore.pymetadata.pyoutput.py