pyproject.toml 846 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. [build-system]
  2. requires = ["setuptools>=68", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "spatial-suv-charact"
  6. version = "0.1.0"
  7. description = "Utilities for spatial characterization of SUV distributions in PET NIfTI images."
  8. readme = "spatial_suv_charact/README.md"
  9. requires-python = ">=3.10"
  10. authors = [
  11. { name = "Martin Horvat" }
  12. ]
  13. license = { text = "MIT" }
  14. keywords = ["PET", "SUV", "NIfTI", "radiomics", "medical imaging"]
  15. dependencies = [
  16. "numpy>=1.23",
  17. "pandas>=1.5",
  18. "nibabel>=5.0",
  19. "scipy>=1.10",
  20. "scikit-image>=0.20",
  21. "plotly>=5.0"
  22. ]
  23. [project.optional-dependencies]
  24. dev = [
  25. "pytest",
  26. "ipykernel",
  27. "jupyterlab",
  28. "ruff",
  29. ]
  30. [tool.setuptools.packages.find]
  31. where = ["."]
  32. include = ["spatial_suv_charact*"]
  33. exclude = ["data*", "notebooks*"]
  34. [tool.ruff]
  35. line-length = 88