pydantic<3.0.0,>=2.0.0
python-dotenv<2.0.0,>=1.2.0
requests<3.0.0,>=2.32.0
PyYAML<7.0.0,>=6.0.0
PyGithub<3.0.0,>=2.1.1
openai<3.0.0,>=2.16.0
anthropic<1.0.0,>=0.7.0
streamlit<2.0.0,>=1.28.0
dspy-ai<3.0.0,>=2.1.0
docker<7.0.0,>=6.1.0
googlesearch-python<2.0.0,>=1.2.0
autogen-agentchat<1.0.0,>=0.4.0
neo4j<6.0.0,>=5.15.0
PyMuPDF<2.0.0,>=1.26.0
torch<3.0.0,>=2.1.0
transformers<5.0.0,>=4.45.0
sentencepiece<0.3.0,>=0.2.0
Pillow<12.0.0,>=10.0.0
unstructured<1.0.0,>=0.10.0
aiohttp<4.0.0,>=3.9.0
aiosignal<2.0.0,>=1.3.0
anyio<5.0.0,>=4.0.0
httpx<1.0.0,>=0.27.0
urllib3<3.0.0,>=2.0.0
pandas<3.0.0,>=2.0.0
numpy<3.0.0,>=1.26.0
scipy<2.0.0,>=1.10.0
msgpack<2.0.0,>=1.0.0
dirtyjson<2.0.0,>=1.0.0
accelerate<2.0.0,>=0.25.0
huggingface_hub<0.37.0,>=0.36.0
sentence_transformers<6.0.0,>=5.2.0
nltk<4.0.0,>=3.9.0
tiktoken<0.13.0,>=0.12.0
pdfplumber<0.12.0,>=0.11.0
pdfminer_six>=20231228
pypdfium2<6.0.0,>=4.0.0
striprtf<0.1.0,>=0.0.26
certifi>=2024.0.0
cffi<3.0.0,>=2.0.0
charset_normalizer<4.0.0,>=3.4.0
colorama<0.5.0,>=0.4.6
defusedxml<0.8.0,>=0.7.1
deprecated<2.0.0,>=1.3.0
distro<2.0.0,>=1.9.0
fastjsonschema<3.0.0,>=2.21.0
filetype<2.0.0,>=1.2.0
frozenlist<2.0.0,>=1.8.0
gitignore_parser<0.2.0,>=0.1.13
greenlet<4.0.0,>=3.3.0
griffe<2.0.0,>=1.15.0
h11<0.17.0,>=0.16.0
jinja2<4.0.0,>=3.1.0
joblib<2.0.0,>=1.5.0
jsonschema<5.0.0,>=4.26.0
jupyter_client<9.0.0,>=8.8.0
jupyter_core<6.0.0,>=5.9.0
markupsafe<4.0.0,>=3.0.0
mistune<4.0.0,>=3.2.0
mpmath<2.0.0,>=1.3.0
multidict<7.0.0,>=6.7.0
nbclient<0.11.0,>=0.10.0
nbconvert<8.0.0,>=7.17.0
nbformat<6.0.0,>=5.10.0
nest_asyncio<2.0.0,>=1.6.0
networkx<4.0.0,>=3.0.0
pandocfilters<2.0.0,>=1.5.0
propcache<0.5.0,>=0.2.0
psutil<8.0.0,>=5.9.0
pycparser<3.0.0,>=2.21
pygments<3.0.0,>=2.17.0
pytz>=2024.1
pyzmq<28.0.0,>=25.1.0
regex>=2024.1.1
setuptools>=68.0.0
six<2.0.0,>=1.16.0
sniffio<2.0.0,>=1.3.0
sqlalchemy<3.0.0,>=2.0.0
sympy<2.0.0,>=1.12.0
tenacity<10.0.0,>=8.5.0
tornado<7.0.0,>=6.3.0
tqdm<5.0.0,>=4.66.0
typing_inspect<0.10.0,>=0.8.0
tzdata>=2024.1
webencodings<0.6.0,>=0.5.0
wrapt<3.0.0,>=2.0.0
yarl<2.0.0,>=1.22.0
bleach<7.0.0,>=6.3.0
click<9.0.0,>=8.3.0

[all]
agentic-sdlc[cli,dev,graph,mcp,tools]

[cli]
click<9.0.0,>=8.3.0
rich<14.0.0,>=13.0.0

[dev]
pytest<8.0.0,>=7.4.0
pytest-cov<5.0.0,>=4.1.0
pytest-asyncio<0.22.0,>=0.21.0
pytest-mock<4.0.0,>=3.12.0
pytest-benchmark<5.0.0,>=4.0.0
hypothesis<7.0.0,>=6.92.0
black<24.0.0,>=23.0.0
ruff<0.2.0,>=0.1.0
pylint<4.0.0,>=3.0.0
flake8<7.0.0,>=6.1.0
isort<6.0.0,>=5.12.0
mypy<2.0.0,>=1.7.0
types-requests<3.0.0,>=2.31.0
types-PyYAML<7.0.0,>=6.0.0
types-python-dateutil<3.0.0,>=2.8.0
sphinx<8.0.0,>=7.2.0
sphinx-rtd-theme<3.0.0,>=2.0.0
mkdocs<2.0.0,>=1.5.0
mkdocs-material<10.0.0,>=9.5.0
build<2.0.0,>=1.0.0
twine<5.0.0,>=4.0.0
wheel<0.43.0,>=0.42.0
ipython<9.0.0,>=8.18.0
ipdb<0.14.0,>=0.13.0
pre-commit<4.0.0,>=3.6.0
tomli-w<2.0.0,>=1.0.0
bandit<2.0.0,>=1.7.0
safety<4.0.0,>=3.0.0

[graph]
neo4j<6.0.0,>=5.14.0

[mcp]
tavily-python<0.4.0,>=0.3.0
brave-search<2.0.0,>=1.0.0

[tools]
PyGithub<3.0.0,>=2.1.1
python-dotenv<2.0.0,>=1.2.0
neo4j<6.0.0,>=5.14.0
requests<3.0.0,>=2.32.0
autogen-agentchat<1.0.0,>=0.4.2
autogen-ext<1.0.0,>=0.4.2
pyyaml<7.0.0,>=6.0.0
pytest<8.0.0,>=7.4.0
pytest-cov<5.0.0,>=4.1.0
black<24.0.0,>=23.0.0
pylint<4.0.0,>=3.0.0
mypy<2.0.0,>=1.7.0
