Current section

Files

Jump to
dspex lib snakebridge_generated dspy utils usage_tracker __init__.ex
Raw

lib/snakebridge_generated/dspy/utils/usage_tracker/__init__.ex

# Generated by SnakeBridge v0.12.0 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: dspy 3.1.2
# Python module: dspy.utils.usage_tracker
defmodule Dspy.Utils.UsageTracker do
@moduledoc """
Submodule bindings for `dspy.utils.usage_tracker`.
"""
def __snakebridge_python_name__, do: "dspy.utils.usage_tracker"
def __snakebridge_library__, do: "dspy"
@doc """
Context manager for tracking LM usage.
Returns:
- `term()`
"""
@spec track_usage(keyword()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def track_usage(opts \\ []) do
SnakeBridge.Runtime.call(__MODULE__, :track_usage, [], opts)
end
end