jsuryanm commited on
Commit
48fa058
·
1 Parent(s): ba1b2eb

update: update dependencies to latest stable builds

Browse files
Files changed (5) hide show
  1. .python-version +1 -0
  2. main.py +6 -0
  3. pyproject.toml +42 -45
  4. requirements.txt +46 -0
  5. uv.lock +0 -0
.python-version ADDED
@@ -0,0 +1 @@
 
 
1
+ 3.12
main.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ def main():
2
+ print("Hello from clinical-pilot-hf!")
3
+
4
+
5
+ if __name__ == "__main__":
6
+ main()
pyproject.toml CHANGED
@@ -1,55 +1,52 @@
1
  [project]
2
- name = "cliniqai"
3
- version = "0.0.1"
4
- description = "Clinical operations AI for Indian hospitals — multi-agent system"
5
  readme = "README.md"
6
  requires-python = ">=3.12"
7
- license = { text = "Apache-2.0" }
8
- authors = [{ name = "CliniqAI Team" }]
9
-
10
  dependencies = [
11
- # Core
12
- "pydantic>=2.7",
13
- "python-dotenv>=1.0",
14
- "structlog>=24.1",
15
- "typing-extensions>=4.12",
16
-
17
- # Web / API
18
- "fastapi>=0.115",
19
- "uvicorn[standard]>=0.30",
20
- "httpx>=0.27",
21
-
22
- # Orchestration + LLMs
23
- "langgraph>=0.2.40",
24
- "langchain-core>=0.3",
25
- "litellm>=1.50",
26
-
27
- # Persistence
28
- "sqlalchemy>=2.0",
29
- "alembic>=1.13",
30
- "psycopg[binary]>=3.2",
31
-
32
- # Background jobs
33
- "celery[redis]>=5.4",
34
- "redis>=5.0",
35
-
36
- # Retrieval
37
- "chromadb>=0.5",
38
- "rank-bm25>=0.2.2",
39
-
40
- # Observability
41
- "langfuse>=2.50",
42
-
43
- # UI
44
- "gradio>=4.44",
45
  ]
46
 
47
  [project.optional-dependencies]
48
  dev = [
49
  "ruff>=0.6",
50
- "mypy>=1.11",
51
- "pytest>=8.3",
52
- "pytest-asyncio>=0.24",
53
  "respx>=0.21",
54
  ]
55
 
@@ -69,7 +66,7 @@ select = ["E", "F", "I", "B", "UP", "SIM", "RET"]
69
  ignore = ["E501"] # handled by formatter
70
 
71
  [tool.mypy]
72
- python_version = "3.12"
73
  strict = false # best-effort across repo
74
 
75
  [[tool.mypy.overrides]]
@@ -79,4 +76,4 @@ strict = true # contracts are the team interface — keep strict
79
  [tool.pytest.ini_options]
80
  testpaths = ["tests"]
81
  asyncio_mode = "auto"
82
- addopts = "-ra -q"
 
1
  [project]
2
+ name = "clinical-pilot-hf"
3
+ version = "0.1.0"
4
+ description = "Add your description here"
5
  readme = "README.md"
6
  requires-python = ">=3.12"
 
 
 
7
  dependencies = [
8
+ "alembic>=1.18.4",
9
+ "celery[redis]>=5.6.3",
10
+ "chromadb>=1.5.9",
11
+ "fastapi>=0.136.3",
12
+ "gradio>=6.15.1",
13
+ "httpx>=0.28.1",
14
+ "langchain>=1.3.2",
15
+ "langchain-chroma>=1.1.0",
16
+ "langchain-community>=0.4.2",
17
+ "langchain-core>=1.4.0",
18
+ "langchain-groq>=1.1.2",
19
+ "langchain-huggingface>=1.2.2",
20
+ "langchain-mcp-adapters>=0.2.2",
21
+ "langchain-openrouter>=0.2.3",
22
+ "langchain-text-splitters>=1.1.2",
23
+ "langfuse>=4.6.1",
24
+ "langgraph>=1.2.2",
25
+ "langgraph-checkpoint-postgres>=3.1.0",
26
+ "langgraph-prebuilt>=1.1.0",
27
+ "litellm>=1.86.1",
28
+ "mypy>=2.1.0",
29
+ "psycopg[binary]>=3.3.4",
30
+ "pydantic>=2.13.4",
31
+ "pydantic-settings>=2.14.1",
32
+ "pypdf>=6.12.2",
33
+ "pytest>=9.0.3",
34
+ "pytest-asyncio>=1.4.0",
35
+ "rank-bm25>=0.2.2",
36
+ "redis>=6.4.0",
37
+ "respx>=0.23.1",
38
+ "ruff>=0.15.14",
39
+ "sqlalchemy>=2.0.50",
40
+ "unstructured>=0.21.5",
41
+ "uvicorn[standard]>=0.48.0",
42
  ]
43
 
44
  [project.optional-dependencies]
45
  dev = [
46
  "ruff>=0.6",
47
+ "mypy>=2.1.0",
48
+ "pytest>=9.0.3",
49
+ "pytest-asyncio>=1.4.0",
50
  "respx>=0.21",
51
  ]
52
 
 
66
  ignore = ["E501"] # handled by formatter
67
 
68
  [tool.mypy]
69
+ python_version = "3.12.12"
70
  strict = false # best-effort across repo
71
 
72
  [[tool.mypy.overrides]]
 
76
  [tool.pytest.ini_options]
77
  testpaths = ["tests"]
78
  asyncio_mode = "auto"
79
+ addopts = "-ra -q"
requirements.txt ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ langchain
2
+ langchain-core
3
+ langchain-community
4
+ langchain-text-splitters
5
+ langchain-chroma
6
+
7
+ langchain-huggingface
8
+ langchain-groq
9
+ langchain-openrouter
10
+
11
+ langchain-mcp-adapters
12
+
13
+ langgraph
14
+ langgraph-prebuilt
15
+ langgraph-checkpoint-postgres
16
+
17
+ fastapi
18
+ uvicorn[standard]
19
+ httpx
20
+
21
+ langfuse
22
+ litellm
23
+
24
+ sqlalchemy
25
+ alembic
26
+ psycopg[binary]
27
+
28
+ celery[redis]
29
+ redis
30
+
31
+ chromadb
32
+ rank-bm25
33
+
34
+ gradio
35
+
36
+ pydantic
37
+ pydantic-settings
38
+
39
+ ruff
40
+ mypy
41
+ pytest
42
+ pytest-asyncio
43
+ respx
44
+
45
+ unstructured
46
+ pypdf
uv.lock ADDED
The diff for this file is too large to render. See raw diff