[project] name = "Sogeti-generic-RAG-demo" version = "0.1.0" description = "A Sogeti generic RAG demo" readme = "README.md" requires-python = ">=3.12,<3.13" dependencies = [ "beautifulsoup4>=4.13.3", "chainlit>=2.3.0", "dotenv>=0.9.9", "langchain>=0.3.20", "langchain-aws>=0.2.15", "langchain-chroma>=0.2.2", "langchain-community>=0.3.19", "langchain-google-vertexai>=2.0.15", "langchain-huggingface>=0.1.2", "langchain-ollama>=0.2.3", "langchain-openai>=0.3.7", "langchain-text-splitters>=0.3.6", "langchain-unstructured>=0.1.6", "langgraph>=0.3.5", "matplotlib>=3.10.1", "pillow>=11.1.0", "pymupdf>=1.25.3", "unstructured[pdf]>=0.16.23", ] [tool.setuptools] packages = ["generic_rag"] [tool.setuptools.exclude-package-data] generic_rag = ["data"] [tool.ruff] line-length = 120 [tool.ruff.format] quote-style = "double" skip-magic-trailing-comma = true line-ending = "auto" docstring-code-format = false [tool.black] line-length = 120 [dependency-groups] dev = [ "ruff>=0.11.0", "black>=22.0", ]