mishrabp commited on
Commit
c4db792
·
verified ·
1 Parent(s): 6f18427

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. pyproject.toml +114 -49
  2. uv.lock +0 -0
pyproject.toml CHANGED
@@ -6,78 +6,143 @@ readme = "README.md"
6
  requires-python = "==3.12.*"
7
 
8
  dependencies = [
9
- # LLM Providers / SDKs
10
- "openai>=2.6.1",
11
- "openai-agents>=0.4.2",
 
 
12
  "anthropic>=0.49.0",
13
- "langchain-openai>=0.3.9",
14
- "langchain-anthropic>=0.3.10",
15
- "langchain_huggingface",
16
- "langchain_ollama",
17
-
18
- # LangChain / LangGraph Ecosystem
19
- "langchain>=0.3.0",
20
- "langchain-community>=0.3.20",
21
- "langchain-core>=0.3.0",
22
- "langchain-experimental>=0.3.4",
23
- "langgraph>=0.3.18",
24
- "langgraph-checkpoint-sqlite>=2.0.6",
25
- "langsmith>=0.3.18",
26
- "langchain_groq",
27
-
28
- # AutoGen
29
- "autogen-agentchat>=0.4.9.2",
30
- "autogen-ext[grpc,mcp,ollama,openai]>=0.4.9.2",
31
-
32
- # MCP (Model Context Protocol)
33
- "mcp-server-fetch>=2025.1.17",
34
- "mcp[cli]>=1.9.3",
 
 
 
 
 
 
 
 
35
 
36
- # Tools & Utilities
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  "psutil>=7.0.0",
38
  "python-dotenv>=1.0.1",
39
  "requests>=2.32.3",
40
  "aiohttp>=3.8.5",
41
  "httpx>=0.28.1",
 
 
 
 
42
 
43
- # Web Automation / Scraping
 
 
44
  "playwright>=1.51.0",
45
  "beautifulsoup4>=4.12.3",
46
  "lxml>=5.3.1",
47
- "wikipedia>=1.4.0",
48
- "yfinance>=0.2.27",
 
 
 
49
  "textblob>=0.17.1",
 
50
 
51
- # Visualization / UI
52
- "plotly>=6.0.1",
 
 
53
  "streamlit>=1.51.0",
54
- "reportlab",
55
 
56
- # PDF & Document Tools
57
- "pypdf>=5.4.0",
58
- "pypdf2>=3.0.1",
 
 
59
 
60
- # Youtube Video
61
- "yt_dlp",
62
- "openai-whisper",
 
 
63
 
64
- # Misc
65
- "polygon-api-client>=1.14.5",
66
- "sendgrid>=6.11.0",
67
- "semantic-kernel>=1.25.0",
68
- "speedtest-cli>=2.1.3",
69
- "smithery>=0.1.0",
70
 
71
- # Machine Learning
72
- "scikit-learn",
73
- "huggingface_hub<=1.1.4",
 
 
74
  ]
75
 
76
  [dependency-groups]
77
  dev = [
78
- "ipykernel>=6.29.5",
 
 
79
  ]
80
 
 
 
 
81
  [build-system]
82
- requires = ["setuptools>=78.1.0"]
83
  build-backend = "setuptools.build_meta"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  requires-python = "==3.12.*"
7
 
8
  dependencies = [
9
+ # =======================
10
+ # LLM PROVIDERS / SDKs
11
+ # =======================
12
+ "openai>=2.8.1",
13
+ "openai-agents>=0.5.1",
14
  "anthropic>=0.49.0",
15
+ "langchain-openai>=1.0.3",
16
+ "langchain-anthropic>=1.1.0",
17
+ "langchain_huggingface>=1.1.0",
18
+ "langchain_ollama>=1.0.0",
19
+ "langchain_google_genai>=3.0.3",
20
+ "langchain_groq>=1.0.1",
21
+
22
+ # =======================
23
+ # LANGCHAIN / LANGGRAPH
24
+ # =======================
25
+ "langchain>=1.0.7",
26
+ "langchain-community>=0.4.1",
27
+ "langgraph>=1.0.3",
28
+ "langgraph-checkpoint-sqlite>=3.0.0",
29
+ "langsmith>=0.4.43",
30
+ "langchain-text-splitters>=1.0.0",
31
+ "langchain-chroma>=1.0.0",
32
+ "html2text>=2025.4.15",
33
+
34
+ # =======================
35
+ # VECTOR DB / INDEXING
36
+ # =======================
37
+ "faiss-cpu>=1.13.0",
38
+ "chromadb==1.3.5",
39
+ "sentence-transformers>=5.1.2",
40
+ "pymupdf",
41
+ "pypdf>=6.3.0",
42
+ "pypdf2>=3.0.1",
43
+ "arxiv>=2.3.1",
44
+ "wikipedia>=1.4.0",
45
 
46
+ # =======================
47
+ # AUTOGEN
48
+ # =======================
49
+ "autogen-agentchat>=0.7.5",
50
+ "autogen-ext[grpc,mcp,ollama,openai]>=0.7.5",
51
+
52
+ # =======================
53
+ # MCP
54
+ # =======================
55
+ "mcp-server-fetch>=2025.1.17",
56
+ "mcp[cli]>=1.21.2",
57
+
58
+ # =======================
59
+ # NETWORKING / UTILITIES
60
+ # =======================
61
  "psutil>=7.0.0",
62
  "python-dotenv>=1.0.1",
63
  "requests>=2.32.3",
64
  "aiohttp>=3.8.5",
65
  "httpx>=0.28.1",
66
+ "speedtest-cli>=2.1.3",
67
+ "logfire",
68
+ "serpapi",
69
+ "smithery>=0.4.4",
70
 
71
+ # =======================
72
+ # WEB SCRAPING
73
+ # =======================
74
  "playwright>=1.51.0",
75
  "beautifulsoup4>=4.12.3",
76
  "lxml>=5.3.1",
77
+
78
+ # =======================
79
+ # FINANCE / NLP
80
+ # =======================
81
+ "yfinance>=0.2.66",
82
  "textblob>=0.17.1",
83
+ "polygon-api-client>=1.16.3",
84
 
85
+ # =======================
86
+ # VISUAL / UI / PDF
87
+ # =======================
88
+ "plotly>=6.5.0",
89
  "streamlit>=1.51.0",
90
+ "reportlab>=4.4.5",
91
 
92
+ # =======================
93
+ # AUDIO / VIDEO
94
+ # =======================
95
+ "yt_dlp>=2025.11.12",
96
+ "openai-whisper>=1.0.0",
97
 
98
+ # =======================
99
+ # MACHINE LEARNING
100
+ # =======================
101
+ "scikit-learn>=1.7.2",
102
+ "huggingface_hub<=1.1.4",
103
 
104
+ # =======================
105
+ # IPYNB SUPPORT
106
+ # =======================
107
+ "ipykernel>=7.1.0",
 
 
108
 
109
+ # =======================
110
+ # TOOLS
111
+ # =======================
112
+ "ddgs>=9.9.2",
113
+ "duckduckgo_search",
114
  ]
115
 
116
  [dependency-groups]
117
  dev = [
118
+ "pytest>=8.3.3",
119
+ "ipykernel>=7.1.0",
120
+ "pytest-asyncio",
121
  ]
122
 
123
+ # ============================================================
124
+ # BUILD SYSTEM
125
+ # ============================================================
126
  [build-system]
127
+ requires = ["setuptools>=80.9.0"]
128
  build-backend = "setuptools.build_meta"
129
+
130
+ # ============================================================
131
+ # CORRECT: TELL SETUPTOOLS YOUR CODE LIVES IN src/
132
+ # ============================================================
133
+ [tool.setuptools]
134
+ package-dir = {"" = "src"}
135
+
136
+ # ensures src and common become importable
137
+ [tool.setuptools.packages.find]
138
+ where = ["src", "common"]
139
+
140
+
141
+
142
+ # ============================================================
143
+ # PYTEST SETTINGS
144
+ # ============================================================
145
+ [tool.pytest.ini_options]
146
+ pythonpath = ["src", "common"]
147
+ testpaths = ["tests"]
148
+ addopts = "-q"
uv.lock CHANGED
The diff for this file is too large to render. See raw diff