|
[build-system] |
|
requires = ["setuptools>=64", "wheel"] |
|
build-backend = "setuptools.build_meta" |
|
|
|
[project] |
|
name = "lightrag-hku" |
|
dynamic = ["version"] |
|
authors = [ |
|
{name = "Zirui Guo"} |
|
] |
|
description = "LightRAG: Simple and Fast Retrieval-Augmented Generation" |
|
readme = "README.md" |
|
license = {text = "MIT"} |
|
requires-python = ">=3.10" |
|
classifiers = [ |
|
"Development Status :: 4 - Beta", |
|
"Programming Language :: Python :: 3", |
|
"License :: OSI Approved :: MIT License", |
|
"Operating System :: OS Independent", |
|
"Intended Audience :: Developers", |
|
"Topic :: Software Development :: Libraries :: Python Modules", |
|
] |
|
dependencies = [ |
|
"aiohttp", |
|
"configparser", |
|
"dotenv", |
|
"future", |
|
"numpy", |
|
"pandas>=2.0.0", |
|
"pipmaster", |
|
"pydantic", |
|
"python-dotenv", |
|
"pyuca", |
|
"setuptools", |
|
"tenacity", |
|
"tiktoken", |
|
"xlsxwriter>=3.1.0", |
|
] |
|
|
|
[project.optional-dependencies] |
|
api = [ |
|
|
|
"aiohttp", |
|
"configparser", |
|
"dotenv", |
|
"future", |
|
"numpy", |
|
"openai", |
|
"pandas>=2.0.0", |
|
"pipmaster", |
|
"pydantic", |
|
"python-dotenv", |
|
"pyuca", |
|
"setuptools", |
|
"tenacity", |
|
"tiktoken", |
|
"xlsxwriter>=3.1.0", |
|
|
|
"aiofiles", |
|
"ascii_colors", |
|
"asyncpg", |
|
"distro", |
|
"fastapi", |
|
"httpcore", |
|
"httpx", |
|
"jiter", |
|
"passlib[bcrypt]", |
|
"PyJWT", |
|
"python-jose[cryptography]", |
|
"python-multipart", |
|
"pytz", |
|
"uvicorn", |
|
] |
|
|
|
[project.scripts] |
|
lightrag-server = "lightrag.api.lightrag_server:main" |
|
lightrag-gunicorn = "lightrag.api.run_with_gunicorn:main" |
|
|
|
[project.urls] |
|
Homepage = "https://github.com/HKUDS/LightRAG" |
|
Documentation = "https://github.com/HKUDS/LightRAG" |
|
Repository = "https://github.com/HKUDS/LightRAG" |
|
"Bug Tracker" = "https://github.com/HKUDS/LightRAG/issues" |
|
|
|
[tool.setuptools.packages.find] |
|
include = ["lightrag*"] |
|
|
|
[tool.setuptools] |
|
include-package-data = true |
|
|
|
[tool.setuptools.dynamic] |
|
version = {attr = "lightrag.__version__"} |
|
|
|
[tool.setuptools.package-data] |
|
lightrag = ["api/webui/**/*"] |
|
|
|
[tool.ruff] |
|
target-version = "py310" |
|
|