Details

  • Adds thread-safe runtime toggle for Opik tracing (set_tracing_active, is_tracing_active, reset_tracing_to_config_default)
  • Decorators (@opik.track) and all integrations short-circuit when tracing is disabled
  • New example dynamic_tracing_example.py
  • README and SDK docs updated with usage and sampling patterns

Issues

Resolves #2090 /claim #2090

Testing

  • New unit tests: test_runtime_config.py, test_dynamic_tracing.py
  • All dynamic-tracing tests pass (pytest sdks/python/tests/unit/test_*tracing*.py)
  • Manual validation with example script confirmed zero-overhead path when tracing disabled

Documentation

  • README “Dynamic Tracing Control” section
  • SDK reference pages updated
  • Cookbook notebook added demonstrating conditional tracing, sampling, and integration workflow

Claim

Total prize pool $100
Total paid $100
Status Approved
Submitted July 21, 2025
Last updated July 21, 2025

Contributors

VL

Vladimir Rotariu

@vladimirrotariu

100%

Sponsors

CO

Comet

@comet-ml

$100 paid