Skip to content

Commit 8afbe9e

Browse files
authored
Merge pull request #47 from renbytes/dev-pinDependencies
pin version
2 parents 00e66ea + 68a21ed commit 8afbe9e

File tree

2 files changed

+96
-73
lines changed

2 files changed

+96
-73
lines changed

poetry.lock

Lines changed: 31 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 65 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -30,67 +30,91 @@ include = "agent_concurrent"
3030
from = "agent-concurrent/src"
3131

3232
[tool.poetry.scripts]
33-
# CORRECTED: Point to the Typer application in cli.py instead of main.py
3433
agentsim = "agent_sim.cli:app"
3534
arla = "agent_sim.cli:app"
3635

3736
[tool.poetry.dependencies]
3837
python = "==3.11.9"
3938

40-
# Local path deps (editable)
39+
# Local path dependencies (editable)
4140
agent-core = { path = "agent-core", develop = true }
4241
agent-engine = { path = "agent-engine", develop = true }
4342
agent-concurrent = { path = "agent-concurrent", develop = true }
4443
agent-persist = { path = "agent-persist", develop = true }
4544
agent-sim = { path = "agent-sim", develop = true }
4645

47-
# Third Party
46+
# Core infrastructure
4847
celery = { extras = ["redis"], version = "==5.3.4" }
49-
redis = ">=4.3.0"
50-
hydra-core = ">=1.3.2"
51-
omegaconf = ">=2.3.0"
52-
sqlalchemy = ">=2.0.0"
53-
greenlet = "*"
54-
alembic = ">=1.8.0"
55-
asyncpg = "*"
56-
psycopg2-binary = ">=2.9.0"
57-
pydantic = ">=2.0.0"
58-
pandas = ">=1.4.0"
59-
numpy = ">=1.21.0"
60-
scipy = ">=1.8.0"
61-
scikit-learn = ">=1.1.0"
62-
torch = "*"
63-
matplotlib = ">=3.5.0"
64-
seaborn = "*"
65-
networkx = "*"
66-
openai = "*"
67-
python-dotenv = ">=0.19.0"
68-
imageio = ">=2.19.0"
69-
uvicorn = ">=0.18.0"
70-
fastapi = ">=0.85.0"
71-
mlflow = "*"
72-
dowhy = "*"
48+
redis = ">=4.3.0,<7.0.0"
49+
hydra-core = ">=1.3.2,<2.0.0"
50+
omegaconf = ">=2.3.0,<3.0.0"
51+
52+
# Database
53+
sqlalchemy = ">=2.0.0,<3.0.0"
54+
greenlet = ">=3.0.0,<4.0.0"
55+
alembic = ">=1.8.0,<2.0.0"
56+
asyncpg = ">=0.25.0,<1.0.0"
57+
psycopg2-binary = ">=2.9.0,<3.0.0"
58+
59+
# Data validation and models
60+
pydantic = ">=2.0.0,<3.0.0"
61+
62+
# Data science stack
63+
pandas = ">=1.4.0,<3.0.0"
64+
numpy = ">=1.21.0,<3.0.0"
65+
scipy = ">=1.8.0,<2.0.0"
66+
scikit-learn = ">=1.1.0,<2.0.0"
67+
torch = ">=2.0.0,<3.0.0"
68+
69+
# Visualization
70+
matplotlib = ">=3.5.0,<4.0.0"
71+
seaborn = ">=0.11.0,<1.0.0"
72+
imageio = ">=2.19.0,<3.0.0"
73+
74+
# Network analysis and causal inference
75+
networkx = ">=3.0.0,<4.0.0"
76+
dowhy = ">=0.8.0,<1.0.0"
7377
pygraphviz = "1.13"
74-
rich = "*"
75-
typer = "*"
78+
79+
# API and web
80+
uvicorn = ">=0.18.0,<1.0.0"
81+
fastapi = ">=0.85.0,<1.0.0"
82+
83+
# ML tracking and experiment management
84+
mlflow = ">=2.0.0,<4.0.0"
85+
86+
# AI and language models
87+
openai = ">=1.0.0,<2.0.0"
88+
89+
# CLI and UI
90+
rich = ">=13.0.0,<15.0.0"
91+
typer = ">=0.9.0,<1.0.0"
92+
93+
# Utilities
94+
python-dotenv = ">=0.19.0,<2.0.0"
7695

7796
[tool.poetry.group.dev.dependencies]
78-
pytest = "*"
79-
pytest-mock = "*"
80-
pytest-asyncio = "*"
97+
# Testing
98+
pytest = ">=7.0.0,<9.0.0"
99+
pytest-mock = ">=3.10.0,<4.0.0"
100+
pytest-asyncio = ">=0.21.0,<1.0.0"
101+
pytest-cov = ">=4.0.0,<6.0.0"
102+
coverage = { extras = ["toml"], version = ">=7.0.0,<8.0.0" }
103+
104+
# Code quality
81105
ruff = "==0.12.3"
82106
mypy = "==1.16.1"
83-
pytest-cov = "*"
84-
coverage = { extras = ["toml"], version = "*" }
85-
pre-commit = "*"
86-
flower = ">=2.0.0"
107+
pre-commit = ">=3.0.0,<5.0.0"
108+
109+
# Development tools
110+
flower = ">=2.0.0,<3.0.0"
87111

88112
[tool.poetry.group.docs.dependencies]
89-
mkdocs = ">=1.5.0"
90-
mkdocs-material = ">=9.0.0"
91-
mkdocs-rss-plugin = ">=1.12.0"
92-
mkdocs-autorefs = ">=0.5.0"
93-
mkdocstrings = {extras = ["python"], version = ">=0.24.0"}
113+
mkdocs = ">=1.5.0,<2.0.0"
114+
mkdocs-material = ">=9.0.0,<10.0.0"
115+
mkdocs-rss-plugin = ">=1.12.0,<2.0.0"
116+
mkdocs-autorefs = ">=0.5.0,<1.0.0"
117+
mkdocstrings = { extras = ["python"], version = ">=0.24.0,<1.0.0" }
94118

95119
[build-system]
96120
requires = ["poetry-core"]

0 commit comments

Comments
 (0)