pyproject.toml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. [build-system]
  2. requires = ["setuptools>=77", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "ontorefactor-governance"
  6. version = "0.2.0"
  7. description = "Standalone M3-M0 ontology-driven data governance platform powered by LambdAgent"
  8. readme = "README.md"
  9. requires-python = ">=3.10"
  10. license = "BUSL-1.1"
  11. dependencies = [
  12. "lambdagent @ git+https://gogs.seec.seecoder.cn/CaoZheng/lambdagent.git@226148f6260bf5ee82346bf101319cc7c6b6d82a#subdirectory=lambdagent",
  13. "fastapi>=0.100,<1.0",
  14. "uvicorn[standard]>=0.20",
  15. "pydantic>=2,<3",
  16. "python-dotenv>=1,<2",
  17. "python-multipart>=0.0.9,<1",
  18. "pyyaml>=6,<7",
  19. ]
  20. [project.optional-dependencies]
  21. dev = ["pytest>=7", "httpx>=0.24", "rdflib>=7"]
  22. [project.scripts]
  23. ontorefactor-governance = "ontorefactor_governance.__main__:main"
  24. [tool.setuptools]
  25. package-dir = {"" = "src"}
  26. include-package-data = true
  27. [tool.setuptools.packages.find]
  28. where = ["src"]
  29. [tool.setuptools.package-data]
  30. ontorefactor_governance = ["static/*", "static/samples/*"]
  31. [tool.setuptools.data-files]
  32. "share/ontorefactor-governance/ontology/m3" = ["ontology/m3/*.ttl"]
  33. "share/ontorefactor-governance/ontology/m2" = ["ontology/m2/*.ttl"]
  34. "share/ontorefactor-governance/ontology/m1" = ["ontology/m1/*.ttl"]
  35. "share/ontorefactor-governance/ontology/shapes" = ["ontology/shapes/*.ttl"]
  36. [tool.pytest.ini_options]
  37. testpaths = ["tests"]
  38. filterwarnings = [
  39. "ignore:Using `httpx` with `starlette.testclient` is deprecated:starlette.exceptions.StarletteDeprecationWarning",
  40. ]