[tool.poetry] name = "medirag" version = "0.1.0" description = "" authors = ["Alvin Henrick "] readme = "README.md" [tool.poetry.dependencies] python = ">=3.10,<3.13" llama-index-core = ">=0.11.21" llama-index-readers-file = ">=0.2.2" llama-index-vector-stores-faiss = ">=0.2.1" llama-index-utils-workflow = ">=0.2.2" llama-index-embeddings-huggingface = ">=0.3.1" llama-index-llms-openai = ">=0.2.16" llama-index-agent-openai = ">=0.3.4" llama-index-vector-stores-kdbai = ">=0.4.0" llama-index-embeddings-openai = ">=0.2.5" beautifulsoup4 = ">=4.12.3" lxml = ">=5.3.0" langchain = ">=0.3.7" faiss-cpu = ">=1.8.0.post1" sentence-transformers = ">=3.2.1" tqdm = ">=4.66.6" transformers = ">=4.46.1" torch = ">=2.5.1" nltk = ">=3.9.1" dspy-ai = ">=2.5.29" python-dotenv = ">=1.0.1" accelerate = ">=1.1.1" gradio = ">=5.5.0" pydantic = ">=2.9.2" kdbai-client = "^1.3.0" loguru = "^0.7.2" clean-text = "^0.6.0" [tool.poetry.group.dev.dependencies] pytest = "^8.3.2" pre-commit = "^3.8.0" pytest-cov = "^5.0.0" types-requests = "^2.32.0.20240712" mypy = "^1.11.1" pytest-mock = "^3.14.0" pytest-asyncio = "^0.24.0" pytest-dotenv = "^0.5.2" [tool.ruff] extend-exclude = [ "__pycache__", "build", "dist", ] # Same as Black. line-length = 120 [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] addopts = "-vvv -s" testpaths = "tests" [tool.poetry.plugins.dotenv] location = ".env"