__init__.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from sentry_sdk.profiler.continuous_profiler import (
  2. start_profile_session,
  3. start_profiler,
  4. stop_profile_session,
  5. stop_profiler,
  6. )
  7. from sentry_sdk.profiler.transaction_profiler import (
  8. MAX_PROFILE_DURATION_NS,
  9. PROFILE_MINIMUM_SAMPLES,
  10. Profile,
  11. Scheduler,
  12. ThreadScheduler,
  13. GeventScheduler,
  14. has_profiling_enabled,
  15. setup_profiler,
  16. teardown_profiler,
  17. )
  18. from sentry_sdk.profiler.utils import (
  19. DEFAULT_SAMPLING_FREQUENCY,
  20. MAX_STACK_DEPTH,
  21. get_frame_name,
  22. extract_frame,
  23. extract_stack,
  24. frame_id,
  25. )
  26. __all__ = [
  27. "start_profile_session", # TODO: Deprecate this in favor of `start_profiler`
  28. "start_profiler",
  29. "stop_profile_session", # TODO: Deprecate this in favor of `stop_profiler`
  30. "stop_profiler",
  31. # DEPRECATED: The following was re-exported for backwards compatibility. It
  32. # will be removed from sentry_sdk.profiler in a future release.
  33. "MAX_PROFILE_DURATION_NS",
  34. "PROFILE_MINIMUM_SAMPLES",
  35. "Profile",
  36. "Scheduler",
  37. "ThreadScheduler",
  38. "GeventScheduler",
  39. "has_profiling_enabled",
  40. "setup_profiler",
  41. "teardown_profiler",
  42. "DEFAULT_SAMPLING_FREQUENCY",
  43. "MAX_STACK_DEPTH",
  44. "get_frame_name",
  45. "extract_frame",
  46. "extract_stack",
  47. "frame_id",
  48. ]