pyproject.toml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. [build-system]
  2. requires = ["setuptools>=62", "setuptools_scm[toml]>=6.2", "wheel>=0.29.0"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "flexmeasures"
  6. description = "The *FlexMeasures Platform* is the intelligent backend to support real-time energy flexibility apps, rapidly and scalable."
  7. readme = "README.md"
  8. requires-python = ">=3.8"
  9. license = {text = "Apache-2.0"} # todo: move to `licence = "Apache-2.0"` when dropping support for Python 3.8
  10. # license-files = ["LICENSE"] # todo: Python 3.8 installation on GH Actions still fails on this
  11. authors = [
  12. {name = "Seita BV", email = "nicolas@seita.nl"}
  13. ]
  14. keywords = ["smart grid", "renewables", "balancing", "forecasting", "scheduling"]
  15. classifiers = [
  16. "Environment :: Console",
  17. "Environment :: Web Environment",
  18. "Programming Language :: Python",
  19. "Programming Language :: Python :: 3",
  20. "Programming Language :: Python :: 3.8",
  21. "Programming Language :: Python :: 3.9",
  22. "Programming Language :: Python :: 3.10",
  23. "Programming Language :: Python :: 3.11",
  24. "Programming Language :: Python :: 3.12",
  25. "Framework :: Flask",
  26. "Development Status :: 5 - Production/Stable",
  27. "Operating System :: POSIX :: Linux",
  28. "Operating System :: MacOS :: MacOS X",
  29. "Natural Language :: English"
  30. ]
  31. dynamic = ["version", "dependencies"]
  32. [project.urls]
  33. Homepage = "https://flexmeasures.io"
  34. Documentation = "https://flexmeasures.readthedocs.io/"
  35. "Source code" = "https://github.com/FlexMeasures/flexmeasures"
  36. [project.scripts]
  37. flexmeasures = "flexmeasures.utils.app_utils:flexmeasures_cli"
  38. [tool.setuptools]
  39. include-package-data = true
  40. [tool.setuptools.packages.find]
  41. where = ["."]
  42. include = ["flexmeasures*"]
  43. [tool.setuptools_scm]
  44. local_scheme = "no-local-version"
  45. version_scheme = "guess-next-dev"