1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
[build-system]
requires = ["setuptools>=46.4"]
build-backend = "setuptools.build_meta"
[project]
name = "ewoksdask"
version = "2.0.0"
authors = [{ name = "ESRF", email = "dau-pydev@esrf.fr" }]
description = "Dask binding for Ewoks"
readme = { file = "README.md", content-type = "text/markdown" }
license = { file = "LICENSE.md" }
classifiers = [
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
]
requires-python = ">=3.8"
dependencies = [
"ewokscore >=2.0.0",
"dask[distributed] >=2021.3.0",
"dask-jobqueue >=0.7.3",
"sphinx-argparse",
]
[project.urls]
Homepage = "https://gitlab.esrf.fr/workflow/ewoks/ewoksdask/"
Documentation = "https://ewoksdask.readthedocs.io/"
Repository = "https://gitlab.esrf.fr/workflow/ewoks/ewoksdask/"
Issues = "https://gitlab.esrf.fr/workflow/ewoks/ewoksdask/issues"
Changelog = "https://gitlab.esrf.fr/workflow/ewoks/ewoksdask/-/blob/main/CHANGELOG.md"
[project.optional-dependencies]
dashboard = ["dask[diagnostics] >=2021.3.0"]
test = ["pytest >=7"]
dev = ["ewoksdask[test]", "black >=25", "flake8 >=4"]
doc = [
"ewoksdask[test]",
"sphinx >=4.5",
"sphinx-autodoc-typehints >=1.16",
"pydata-sphinx-theme",
]
[tool.setuptools]
package-dir = { "" = "src" }
[tool.setuptools.packages.find]
where = ["src"]
[tool.coverage.run]
omit = ['*/tests/*']
[project.scripts]
ewoksdask = "ewoksdask.__main__:main"
[project.entry-points."ewoks.engines"]
"dask" = "ewoksdask.engine:DaskWorkflowEngine"
|