pyproject.toml 827 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. [build-system]
  2. requires = ["setuptools>=68", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "dkma-labor-arbitration"
  6. version = "0.1.0"
  7. description = "Dynamic Knowledge-driven Multi-Agent framework for assisting labor arbitration decisions"
  8. readme = "README.md"
  9. requires-python = ">=3.10"
  10. authors = [{ name = "Liu Aodi" }]
  11. dependencies = [
  12. "pydantic>=2.0",
  13. "PyYAML>=6.0",
  14. "fastapi>=0.110",
  15. "uvicorn>=0.27",
  16. ]
  17. [project.optional-dependencies]
  18. ml = [
  19. "numpy>=1.24",
  20. "torch>=2.1",
  21. "transformers>=4.40",
  22. "datasets>=2.18",
  23. "peft>=0.10",
  24. "accelerate>=0.29",
  25. "sentence-transformers>=2.6",
  26. "faiss-cpu>=1.8",
  27. ]
  28. dev = [
  29. "pytest>=8.0",
  30. "ruff>=0.5",
  31. ]
  32. [project.scripts]
  33. dkma = "dkma_labor_arbitration.cli:main"
  34. [tool.setuptools.packages.find]
  35. where = ["src"]
  36. [tool.ruff]
  37. line-length = 100