1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: AGPL-3.0
6 requires = ["setuptools >= 75.0"]
7 build-backend = "setuptools.build_meta"
10 dynamic = ["dependencies", "version"]
11 name = "arvados-cluster-activity"
12 description = "Summarize Arvados cluster activity from audit logs and Prometheus metrics"
14 {name = "Arvados", email = "info@arvados.org"},
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",
31 requires-python = "~= 3.8"
33 [project.optional-dependencies]
35 "prometheus-api-client",
39 arv-cluster-activity = "arvados_cluster_activity.main:main"
42 Homepage = "https://arvados.org"
43 Documentation = "https://doc.arvados.org"
44 Repository = "https://git.arvados.org/arvados.git"
45 Issues = "https://dev.arvados.org/projects/arvados/issues"
46 Changelog = "https://arvados.org/releases/"
49 # TODO: After we drop Python 3.8 and use setuptools >= 77.0,
50 # specify license (a SPDX string) and license-files under [project].
55 [tool.setuptools.data-files]
56 "share/doc/arvados-cluster-activity" = [
61 [tool.setuptools.packages.find]