[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "parapilot" version = "0.1.0" description = "ParaPilot — Illinois divorce procedural navigator. Legal information, not legal advice." readme = "README.md" requires-python = ">=3.9" license = { text = "MIT" } authors = [{ name = "Laela Zorana" }] keywords = ["legal-tech", "rag", "fastapi", "illinois", "divorce", "access-to-justice"] dependencies = [ "fastapi>=0.110", "uvicorn[standard]>=0.27", "jinja2>=3.1", "python-multipart>=0.0.9", "pydantic>=2.5", "pydantic-settings>=2.1", "SQLAlchemy>=2.0", "PyYAML>=6.0", "scikit-learn>=1.3", "numpy>=1.24", "httpx>=0.26", ] [project.optional-dependencies] dev = ["pytest>=8.0", "pytest-cov>=4.1"] llm = ["anthropic>=0.40", "openai>=1.40"] [project.scripts] parapilot-eval = "app.eval.run_eval:main" parapilot-ingest = "app.rag.ingest.run_ingest:main" [tool.setuptools.packages.find] include = ["app*"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" filterwarnings = ["ignore::DeprecationWarning"]