CoolFace
Apppublic

UnknownPixel/askPESU

sourceHugging Facemitupdated 10mo agoView on Hugging Face
0likes
pyproject.toml70 linesDownload Raw Back to root
1[project]2name = "ask-pesu"3version = "0.1.0"4description = "A FastAPI application for question answering about PES University using LangChain and Google Gemini."5readme = "README.md"6requires-python = ">=3.12"7dependencies = [8    "fastapi>=0.116.1",9    "langchain>=0.3.27",10    "langchain-community>=0.3.29",11    "langchain-google-genai>=2.1.10",12    "langchain-huggingface>=0.3.1",13    "langchain-qdrant>=0.2.0",14    "pydantic>=2.11.7",15    "python-dotenv>=1.1.1",16    "pytz>=2025.2",17    "pyyaml>=6.0.2",18    "sentence-transformers>=5.1.0",19    "uvicorn>=0.35.0",20]21 22[project.optional-dependencies]23dev = [24    "pre-commit>=4.3.0",25    "ruff>=0.12.12",26]27 28[build-system]29requires = ["hatchling"]30build-backend = "hatchling.build"31 32[tool.hatch.build.targets.wheel]33packages = ["."]34 35[tool.pytest.ini_options]36pythonpath = ["."]37markers = [38    "secret_required: marks tests that require secrets or environment variables (e.g. GEMINI_API_KEY)."39]40 41[tool.ruff.lint]42select = [43    "E", # Pycodestyle errors44    "F", # Pyflakes errors45    "W", # Pycodestyle warnings46    "UP", # Pyupgrade rules47    "I", # Import related rules48    "C90", # Complexity rules49    "D", # Documentation rules50    "ANN", # Annotations rules51    "TYP", # Type checking rules52    "N", # Naming rules53    "Q000", # Quotation style rules54    "RET", # Return type rules55]56 57[tool.ruff.lint.pydocstyle]58convention = "google"59 60[tool.ruff]61line-length = 12062target-version = "py311"63exclude = [64    "tests/"65]66 67[tool.ruff.format]68quote-style = "double"69docstring-code-format = true70