Metadata-Version: 2.5
Name: witdem-sdk
Version: 0.2.2
Summary: Public client SDK for emitting Witdem business-semantic records correlated to the caller's active OpenTelemetry execution.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <3.14,>=3.10
Requires-Dist: httpx<1,>=0.27
Requires-Dist: opentelemetry-api<2,>=1.27
Requires-Dist: opentelemetry-exporter-otlp-proto-http<2,>=1.27
Requires-Dist: opentelemetry-sdk<2,>=1.27
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: pyyaml<7,>=6.0
Requires-Dist: typing-extensions<5,>=4.12
Provides-Extra: all
Requires-Dist: anthropic<1,>=0.50; extra == 'all'
Requires-Dist: haystack-ai<4,>=3.0; extra == 'all'
Requires-Dist: langchain-core<2,>=0.3; extra == 'all'
Requires-Dist: langgraph<2,>=0.2; extra == 'all'
Requires-Dist: litellm<2,>=1.86; extra == 'all'
Requires-Dist: openai-agents<0.21,>=0.0.10; extra == 'all'
Requires-Dist: openai<4,>=1.68; extra == 'all'
Requires-Dist: openinference-instrumentation-smolagents<1,>=0.1.20; extra == 'all'
Requires-Dist: opentelemetry-haystack<2,>=1; extra == 'all'
Requires-Dist: smolagents<2,>=1.18; extra == 'all'
Provides-Extra: anthropic
Requires-Dist: anthropic<1,>=0.50; extra == 'anthropic'
Provides-Extra: haystack
Requires-Dist: haystack-ai<4,>=3.0; extra == 'haystack'
Requires-Dist: opentelemetry-haystack<2,>=1; extra == 'haystack'
Provides-Extra: langchain
Requires-Dist: langchain-core<2,>=0.3; extra == 'langchain'
Provides-Extra: langgraph
Requires-Dist: langgraph<2,>=0.2; extra == 'langgraph'
Provides-Extra: litellm
Requires-Dist: litellm<2,>=1.86; extra == 'litellm'
Provides-Extra: openai
Requires-Dist: openai-agents<0.21,>=0.0.10; extra == 'openai'
Requires-Dist: openai<4,>=1.68; extra == 'openai'
Provides-Extra: openrouter
Requires-Dist: openai<4,>=1.68; extra == 'openrouter'
Provides-Extra: smolagents
Requires-Dist: openinference-instrumentation-smolagents<1,>=0.1.20; extra == 'smolagents'
Requires-Dist: smolagents<2,>=1.18; extra == 'smolagents'
Description-Content-Type: text/markdown

Witdem SDK provides optional application semantics and framework integrations for Witdem Analytics.