Metadata-Version: 2.4
Name: botgauge
Version: 0.1.0
Summary: BotGauge: agent tracing and assurance. Meta-package that installs the BotGauge components: the tracing SDK (`botgauge-tracing`) and the `botgauge` command.
Author-email: "BotGauge AI Inc." <support@botgauge.com>
License-Expression: FSL-1.1-ALv2
Project-URL: Homepage, https://www.botgauge.com/
Keywords: opentelemetry,otel,tracing,observability,llm,llm-observability,ai-agents,agents,langchain,openai,crewai,monitoring
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Framework :: OpenTelemetry
Classifier: Framework :: OpenTelemetry :: Distros
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: botgauge-cli==0.1.0
Requires-Dist: botgauge-tracing==0.1.0
Provides-Extra: openai
Requires-Dist: botgauge-tracing[openai]; extra == "openai"
Provides-Extra: anthropic
Requires-Dist: botgauge-tracing[anthropic]; extra == "anthropic"
Provides-Extra: langchain
Requires-Dist: botgauge-tracing[langchain]; extra == "langchain"
Provides-Extra: langgraph
Requires-Dist: botgauge-tracing[langgraph]; extra == "langgraph"
Provides-Extra: crewai
Requires-Dist: botgauge-tracing[crewai]; extra == "crewai"
Provides-Extra: llamaindex
Requires-Dist: botgauge-tracing[llamaindex]; extra == "llamaindex"
Provides-Extra: google-adk
Requires-Dist: botgauge-tracing[google-adk]; extra == "google-adk"
Provides-Extra: openai-agents
Requires-Dist: botgauge-tracing[openai-agents]; extra == "openai-agents"
Provides-Extra: autogen-agentchat
Requires-Dist: botgauge-tracing[autogen-agentchat]; extra == "autogen-agentchat"
Provides-Extra: pydantic-ai
Requires-Dist: botgauge-tracing[pydantic-ai]; extra == "pydantic-ai"
Provides-Extra: mcp
Requires-Dist: botgauge-tracing[mcp]; extra == "mcp"
Provides-Extra: distributed
Requires-Dist: botgauge-tracing[distributed]; extra == "distributed"
Provides-Extra: frameworks
Requires-Dist: botgauge-tracing[frameworks]; extra == "frameworks"
Provides-Extra: all
Dynamic: license-file

# botgauge

The BotGauge meta-package. It contains no code; it installs the BotGauge components.

```bash
pip install botgauge                   # the tracing SDK (botgauge-tracing) + the `botgauge` command (botgauge-cli)
pip install "botgauge[langchain]"      # + the instrumentor for one framework ([openai], [crewai], ...)
pip install "botgauge[frameworks]"     # + every framework instrumentor (the combination is not verified)
pip install "botgauge[all]"            # every BotGauge package (today: the same as the base install)
```

```python
from botgauge import tracing

tracing.init()
with tracing.turn(session_id="ses_123"):
    ...
```

Every component is its own distribution under the `botgauge.*` namespace (`botgauge-tracing` →
`botgauge.tracing`). The command is `botgauge` (short alias `botg`); `botgauge help` lists what the
installed components provide. See `botgauge-tracing/README.md` for the SDK itself.
