Metadata-Version: |
2.4 |
Name: |
langwatch |
Version: |
0.1.40 |
Summary: |
Python SDK for LangWatch for monitoring your LLMs |
Author-Email: |
Rogerio Chaves <rogerio[at]langwatch.ai> |
Project-Url: |
Documentation, https://langwatch.ai/docs |
Project-Url: |
Source Code, https://github.com/langwatch/langwatch |
Project-Url: |
Issue Tracker, https://github.com/langwatch/langwatch/issues |
Project-Url: |
Homepage, https://github.com/langwatch/langwatch |
License: |
MIT |
Classifier: |
Development Status :: 4 - Beta |
Classifier: |
Intended Audience :: Developers |
Classifier: |
License :: OSI Approved :: MIT License |
Classifier: |
Operating System :: OS Independent |
Classifier: |
Programming Language :: Python :: 3 |
Classifier: |
Programming Language :: Python :: 3.9 |
Classifier: |
Programming Language :: Python :: 3.10 |
Classifier: |
Programming Language :: Python :: 3.11 |
Classifier: |
Programming Language :: Python :: 3.12 |
Classifier: |
Topic :: Software Development :: Libraries :: Python Modules |
Requires-Python: |
!=3.9.7,<3.13,>=3.9 |
Requires-Dist: |
coolname (<3.0.0,>=2.2.0) |
Requires-Dist: |
deprecated (<2.0.0,>=1.2.14) |
Requires-Dist: |
httpx (<0.28.0,>=0.27.0) |
Requires-Dist: |
nanoid (<3.0.0,>=2.0.0) |
Requires-Dist: |
pandas (<3.0.0,>=2.2.2) |
Requires-Dist: |
pydantic (<3,>=1) |
Requires-Dist: |
retry (<0.10.0,>=0.9.2) |
Requires-Dist: |
tqdm (<5.0.0,>=4.66.2) |
Requires-Dist: |
anthropic (<0.37.0,>=0.36.0); extra == "dev" |
Requires-Dist: |
chainlit (<2,>=1.3.0); extra == "dev" |
Requires-Dist: |
faiss-cpu (<2.0.0,>=1.8.0); extra == "dev" |
Requires-Dist: |
haystack-ai (<3.0.0,>=2.5.1); extra == "dev" |
Requires-Dist: |
json-repair (<1,>=0.30.2); extra == "dev" |
Requires-Dist: |
jupyter (<2.0.0,>=1.0.0); extra == "dev" |
Requires-Dist: |
langchain-community (<0.4.0,>=0.3.2); extra == "dev" |
Requires-Dist: |
langchain-google-vertexai (<3.0.0,>=2.0.4); extra == "dev" |
Requires-Dist: |
langchain-openai (<0.3.0,>=0.2.2); extra == "dev" |
Requires-Dist: |
langchain-text-splitters (<0.4.0,>=0.3.0); extra == "dev" |
Requires-Dist: |
langgraph (<0.3.0,>=0.2.35); extra == "dev" |
Requires-Dist: |
openinference-instrumentation-dspy (<0.2.0,>=0.1.12); extra == "dev" |
Requires-Dist: |
openinference-instrumentation-haystack (<0.2.0,>=0.1.12); extra == "dev" |
Requires-Dist: |
openinference-instrumentation-langchain (<0.2.0,>=0.1.28); extra == "dev" |
Requires-Dist: |
openinference-instrumentation-openai (<0.2.0,>=0.1.14); extra == "dev" |
Requires-Dist: |
opentelemetry-instrumentation-anthropic (<0.32.0,>=0.31.3); extra == "dev" |
Requires-Dist: |
opentelemetry-instrumentation-fastapi (>=0.48b0); extra == "dev" |
Requires-Dist: |
opentelemetry-instrumentation-langchain (<0.32.0,>=0.31.3); extra == "dev" |
Requires-Dist: |
opentelemetry-instrumentation-llamaindex (<0.32.0,>=0.31.3); extra == "dev" |
Requires-Dist: |
opentelemetry-instrumentation-openai (<0.32.0,>=0.31.0); extra == "dev" |
Requires-Dist: |
pydantic (<2.10.2,>=1); extra == "dev" |
Requires-Dist: |
pytest (<8.0.0,>=7.4.2); extra == "dev" |
Requires-Dist: |
python-dotenv (==1.0.1); extra == "dev" |
Requires-Dist: |
streamlit (<2.0.0,>=1.37.1); extra == "dev" |
Requires-Dist: |
dspy-ai (<3.0.0,>=2.5.2); extra == "dspy" |
Requires-Dist: |
langchain (<1.0.0,>=0.3.0); extra == "langchain" |
Requires-Dist: |
litellm (<2.0.0,>=1.40.15); extra == "litellm" |
Requires-Dist: |
openai (<2.0.0,>=1.42.0); extra == "openai" |
Requires-Dist: |
freezegun (<2.0.0,>=1.2.2); extra == "test" |
Requires-Dist: |
numexpr (<3.0.0,>=2.8.7); extra == "test" |
Requires-Dist: |
pytest-asyncio (<0.22.0,>=0.21.1); extra == "test" |
Requires-Dist: |
pytest-httpx (<0.31.0,>=0.30.0); extra == "test" |
Requires-Dist: |
pytest (<8.0.0,>=7.4.2); extra == "test" |
Requires-Dist: |
requests-mock (<2.0.0,>=1.11.0); extra == "test" |
Provides-Extra: |
dev |
Provides-Extra: |
dspy |
Provides-Extra: |
langchain |
Provides-Extra: |
litellm |
Provides-Extra: |
openai |
Provides-Extra: |
test |
Description-Content-Type: |
text/markdown |