]> git.arvados.org - arvados.git/blob - sdk/cwl/pyproject.toml
Merge branch '23114-deselect-all'
[arvados.git] / sdk / cwl / pyproject.toml
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 [build-system]
6 requires = ["setuptools >= 75.0"]
7 build-backend = "setuptools.build_meta"
8
9 [project]
10 dynamic = ["dependencies", "version"]
11 name = "arvados-cwl-runner"
12 description = "Arvados Common Workflow Language runner"
13 authors = [
14   {name = "Arvados", email = "info@arvados.org"},
15 ]
16 classifiers = [
17   "Development Status :: 5 - Production/Stable",
18   "Environment :: Console",
19   "Intended Audience :: Science/Research",
20   "Operating System :: POSIX",
21   "Programming Language :: Python :: 3",
22   "Programming Language :: Python :: 3.8",
23   "Programming Language :: Python :: 3.9",
24   "Programming Language :: Python :: 3.10",
25   "Programming Language :: Python :: 3.11",
26   "Programming Language :: Python :: 3.12",
27   "Programming Language :: Python :: 3.13",
28   "Topic :: Scientific/Engineering :: Bio-Informatics",
29 ]
30 readme = "README.rst"
31 requires-python = "~= 3.8"
32
33 [project.entry-points."cwltest.fsaccess"]
34 fsaccess = "arvados_cwl.fsaccess:get_fsaccess"
35
36 [project.scripts]
37 cwl-runner = "arvados_cwl:main"
38 arvados-cwl-runner = "arvados_cwl:main"
39
40 [project.urls]
41 Homepage = "https://arvados.org"
42 Documentation = "https://doc.arvados.org"
43 Repository = "https://git.arvados.org/arvados.git"
44 Issues = "https://dev.arvados.org/projects/arvados/issues"
45 Changelog = "https://arvados.org/releases/"
46
47 [tool.setuptools]
48 include-package-data = true
49 # TODO: After we drop Python 3.8 and use setuptools >= 77.0,
50 # specify license (a SPDX string) and license-files under [project].
51 license-files = [
52   "LICENSE-2.0.txt",
53 ]
54
55 [tool.setuptools.data-files]
56 "share/doc/arvados-cwl-runner" = [
57   "LICENSE-2.0.txt",
58   "README.rst",
59 ]
60
61 [tool.setuptools.packages.find]
62 exclude = ["tests*"]