pyproject.toml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. [build-system]
  2. requires = ["setuptools>=61.0", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "vedo"
  6. dynamic = ["version"]
  7. description = "A python module for scientific visualization, analysis of 3D objects and point clouds."
  8. authors = [
  9. {name = "Marco Musy", email = "marco.musy@embl.es"}
  10. ]
  11. maintainers = [
  12. {name = "Marco Musy", email = "marco.musy@embl.es"}
  13. ]
  14. readme = "README.md"
  15. requires-python = ">=3.7"
  16. license = {file = "LICENSE"}
  17. keywords = ["vtk", "numpy", "3d", "visualization", "mesh", "volume", "point-cloud"]
  18. classifiers = [
  19. "Intended Audience :: Science/Research",
  20. "Development Status :: 5 - Production/Stable",
  21. "License :: OSI Approved :: MIT License",
  22. "Programming Language :: Python :: 3",
  23. "Programming Language :: Python :: 3.7",
  24. "Programming Language :: Python :: 3.8",
  25. "Programming Language :: Python :: 3.9",
  26. "Programming Language :: Python :: 3.10",
  27. "Programming Language :: Python :: 3.11",
  28. "Topic :: Scientific/Engineering :: Visualization",
  29. "Topic :: Scientific/Engineering :: Physics",
  30. "Topic :: Scientific/Engineering :: Medical Science Apps."
  31. ]
  32. dependencies = [
  33. "vtk",
  34. "numpy",
  35. "typing-extensions",
  36. "Pygments"
  37. ]
  38. [project.optional-dependencies]
  39. all = [
  40. "scipy"
  41. ]
  42. [project.urls]
  43. Homepage = "https://github.com/marcomusy/vedo"
  44. Documentation = "https://vedo.embl.es"
  45. Repository = "https://github.com/marcomusy/vedo"
  46. Changelog = "https://github.com/marcomusy/vedo/blob/master/docs/changes.md"
  47. [tool.setuptools]
  48. packages = [
  49. "vedo",
  50. "vedo.fonts",
  51. "vedo.examples.basic",
  52. "vedo.examples.advanced",
  53. "vedo.examples.pyplot",
  54. "vedo.examples.simulations",
  55. "vedo.examples.volumetric",
  56. "vedo.examples.other",
  57. "vedo.examples.other.dolfin",
  58. "vedo.examples.other.trimesh"
  59. ]
  60. include-package-data = true
  61. license-files = ["LICENSE", "FONT.LICENSE"]
  62. [tool.setuptools.package-data]
  63. vedo = [
  64. "*",
  65. "fonts/*",
  66. ]
  67. [tool.setuptools.package-dir]
  68. vedo = "vedo"
  69. "vedo.examples.basic" = "examples/basic"
  70. "vedo.examples.advanced" = "examples/advanced"
  71. "vedo.examples.pyplot" = "examples/pyplot"
  72. "vedo.examples.simulations" = "examples/simulations"
  73. "vedo.examples.volumetric" = "examples/volumetric"
  74. "vedo.examples.other" = "examples/other"
  75. "vedo.examples.other.dolfin" = "examples/other/dolfin"
  76. "vedo.examples.other.trimesh" = "examples/other/trimesh"
  77. [tool.setuptools.dynamic]
  78. version = {attr = "vedo.version._version"}
  79. [project.scripts]
  80. vedo = "vedo.cli:main"