| [build-system] |
| requires = ["setuptools>=64", "wheel"] |
| build-backend = "setuptools.build_meta" |
|
|
| [project] |
| name = "lexrag" |
| version = "3.3.0" |
| description = "Legal Intelligence Terminal — Hybrid RAG for UAE & Indian Law, Tax and Compliance" |
| readme = "README.md" |
| license = { text = "AGPL-3.0-or-later" } |
| requires-python = ">=3.10" |
|
|
| authors = [ |
| { name = "Evolucent AI", email = "hello@evolucentai.com" }, |
| ] |
|
|
| maintainers = [ |
| { name = "Eulogik", email = "engineering@eulogik.com" }, |
| ] |
|
|
| keywords = [ |
| "legal-rag", "legal-ai", "legal-research", "retrieval-augmented-generation", |
| "uae-law", "indian-law", "gst", "vat", "corporate-tax", |
| "fastembed", "qdrant", "hybrid-search", "rag", |
| "legal-tech", "compliance", "tax-research", "case-law", |
| "artificial-intelligence", "nlp", "legal-intelligence" |
| ] |
|
|
| classifiers = [ |
| "Development Status :: 4 - Beta", |
| "Intended Audience :: Legal Industry", |
| "Intended Audience :: Financial and Insurance Industry", |
| "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", |
| "Natural Language :: English", |
| "Operating System :: OS Independent", |
| "Programming Language :: Python :: 3", |
| "Programming Language :: Python :: 3.10", |
| "Programming Language :: Python :: 3.11", |
| "Programming Language :: Python :: 3.12", |
| "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| "Topic :: Office/Business :: Financial :: Accounting", |
| "Topic :: Office/Business :: Financial", |
| ] |
|
|
| dependencies = [ |
| "fastapi>=0.136.0", |
| "uvicorn>=0.34.2", |
| "fastembed>=0.8.0", |
| "qdrant-client>=1.13.3", |
| "sentence-transformers>=5.4.1", |
| "httpx>=0.28.1", |
| "httpx-sse>=0.4.3", |
| "python-dotenv>=1.1.0", |
| "sqlite-utils>=0.38", |
| "unstructured>=0.16", |
| "pydantic>=2.11", |
| "PyMuPDF>=1.25", |
| "beautifulsoup4>=4.13", |
| "lxml>=5.3", |
| "schedule>=1.2", |
| "sse-starlette>=2.2", |
| "aiofiles>=24.1", |
| "orjson>=3.10", |
| ] |
|
|
| [project.urls] |
| Homepage = "https://github.com/eulogik/LexRAG" |
| Repository = "https://github.com/eulogik/LexRAG" |
| Documentation = "https://github.com/eulogik/LexRAG#readme" |
| Changelog = "https://github.com/eulogik/LexRAG/releases" |
| Issues = "https://github.com/eulogik/LexRAG/issues" |
| Organization = "https://eulogik.com" |
| Product = "https://evolucentai.com" |
| HuggingFace = "https://huggingface.co/evolucentai" |
|
|
| [project.scripts] |
| lexrag = "api.main:app" |
|
|
| [tool.setuptools] |
| packages = ["api", "embeddings", "scripts", "scrapers"] |
|
|
| [tool.pytest.ini_options] |
| testpaths = ["tests"] |
| python_files = ["test_*.py"] |
| addopts = "-v --tb=short" |
|
|
| [tool.coverage.run] |
| source = ["api", "embeddings", "scripts"] |
| omit = ["*/tests/*", "*/venv/*"] |
|
|