Refactor dependencies and add test extra in pyproject.toml
• Pin httpx version in api extra • Extract test dependencies to new extra • Move httpx pin from evaluation to api • Add api dependency to evaluation extra • Separate test from evaluation concerns
This commit is contained in:
parent
2ecf77efe2
commit
268e4ff6f1
1 changed files with 7 additions and 5 deletions
|
|
@ -76,7 +76,7 @@ api = [
|
|||
"distro",
|
||||
"fastapi",
|
||||
"httpcore",
|
||||
"httpx",
|
||||
"httpx>=0.28.1",
|
||||
"jiter",
|
||||
"bcrypt>=4.0.0",
|
||||
"psutil",
|
||||
|
|
@ -130,16 +130,18 @@ offline = [
|
|||
"lightrag-hku[api,offline-storage,offline-llm]",
|
||||
]
|
||||
|
||||
evaluation = [
|
||||
# Test framework dependencies
|
||||
test = [
|
||||
"lightrag-hku[api]",
|
||||
"pytest>=8.4.2",
|
||||
"pytest-asyncio>=1.2.0",
|
||||
"pre-commit",
|
||||
"ruff",
|
||||
# RAG evaluation dependencies (RAGAS framework)
|
||||
]
|
||||
|
||||
evaluation = [
|
||||
"lightrag-hku[api]",
|
||||
"ragas>=0.3.7",
|
||||
"datasets>=4.3.0",
|
||||
"httpx>=0.28.1",
|
||||
]
|
||||
|
||||
observability = [
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue