[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "dkma-labor-arbitration" version = "0.1.0" description = "Dynamic Knowledge-driven Multi-Agent framework for assisting labor arbitration decisions" readme = "README.md" requires-python = ">=3.10" authors = [{ name = "Liu Aodi" }] dependencies = [ "pydantic>=2.0", "PyYAML>=6.0", "fastapi>=0.110", "uvicorn>=0.27", ] [project.optional-dependencies] ml = [ "numpy>=1.24", "torch>=2.1", "transformers>=4.40", "datasets>=2.18", "peft>=0.10", "accelerate>=0.29", "sentence-transformers>=2.6", "faiss-cpu>=1.8", ] dev = [ "pytest>=8.0", "ruff>=0.5", ] [project.scripts] dkma = "dkma_labor_arbitration.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100