AgentOps-AI / agentops

Python SDK for agent monitoring, LLM cost tracking, benchmarking, and more. Integrates with most LLMs and agent frameworks like CrewAI, Langchain, and Autogen
https://agentops.ai
MIT License
1.77k stars 170 forks source link

[Feature]: Unfix requests version (2.31.0) #432

Open Wendong-Fan opened 6 days ago

Wendong-Fan commented 6 days ago

💡 Feature Description and Proposed Solution

Currently, agentops has a fixed dependency on requests version 2.31.0. This limitation poses issues with flexibility. Can we make this dependency more adaptable? Thanks in advance!

Because agentops (0.3.11) depends on requests (2.31.0)
 and agentops (0.3.10) depends on requests (2.31.0), agentops (0.3.10 || 0.3.11) requires requests (2.31.0).
And because agentops (0.3.7) depends on requests (2.31.0), agentops (0.3.7 || 0.3.10 || 0.3.11) requires requests (2.31.0).
And because agentops (0.3.6) depends on requests (2.31.0)
 and no versions of agentops match >0.3.6,<0.3.7 || >0.3.7,<0.3.9 || >0.3.9,<0.3.10 || >0.3.10,<0.3.11 || >0.3.11,<0.3.12 || >0.3.12,<0.4.0, agentops (>=0.3.6,<0.3.9 || >0.3.9,<0.3.12 || >0.3.12,<0.4.0) requires requests (2.31.0).
And because agentops (0.3.12) depends on requests (2.31.0)
 and agentops (0.3.9) depends on requests (2.31.0), agentops (>=0.3.6,<0.4.0) requires requests (2.31.0).
Because no versions of arxiv match >2.1.3,<3.0.0
 and arxiv (2.1.3) depends on requests (>=2.32.0,<2.33.0), arxiv (>=2.1.3,<3.0.0) requires requests (>=2.32.0,<2.33.0).
Thus, arxiv (>=2.1.3,<3.0.0) is incompatible with agentops (>=0.3.6,<0.4.0).
So, because camel-ai depends on both agentops (^0.3.6) and arxiv (^2.1.3), version solving failed.

🤔 Related Problem

No response

🤝 Contribution