
Corresponding name and email keys should be part of the same table row, not separate rows unto themselves. The line is now wider than 80 columns because you can't really wrap inline tables in TOML. Change-Id: I7881beaec3288222c39a4a017687165d9fb5796b
85 lines
2.6 KiB
TOML
85 lines
2.6 KiB
TOML
[build-system]
|
|
requires = ["pbr>=6.1.1"]
|
|
build-backend = "pbr.build"
|
|
|
|
[project]
|
|
authors = [
|
|
{name = "OpenDev Contributors", email = "service-discuss@lists.opendev.org"},
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Environment :: Console",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: Information Technology",
|
|
"Operating System :: MacOS :: MacOS X",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Topic :: Software Development :: Quality Assurance",
|
|
"Topic :: Software Development :: Testing",
|
|
"Topic :: Utilities",
|
|
]
|
|
dependencies = [
|
|
"pyyaml",
|
|
"requests",
|
|
]
|
|
description = "Engagement statistics for OpenDev services"
|
|
dynamic = ["version"]
|
|
keywords = [
|
|
"contributor",
|
|
"statistics",
|
|
]
|
|
license = "Apache-2.0"
|
|
maintainers = [
|
|
{name = "OpenDev Contributors", email = "service-discuss@lists.opendev.org"},
|
|
]
|
|
name = "opendev-engagement"
|
|
readme = {charset = "UTF-8", content-type = "text/x-rst", file = "README.rst"}
|
|
requires-python = ">=3.7"
|
|
|
|
# TODO: replace this with '[dependency-groups]' once pip 25.1 is released
|
|
[project.optional-dependencies]
|
|
build-docs = [
|
|
"fixtures>=0.3.12",
|
|
"reno>=2.8.0",
|
|
"sphinx!=1.6.6,!=1.6.7,!=2.1.0",
|
|
"sphinxcontrib-programoutput",
|
|
]
|
|
test-cover = [
|
|
# TODO: in a depgroup switch this line to '{include-group = "test-unit"},'
|
|
"opendev-engagement[test-unit]",
|
|
"coverage>=3.6",
|
|
]
|
|
test-linters = [
|
|
"hacking>=7,<8"
|
|
]
|
|
test-unit = [
|
|
"fixtures>=0.3.12",
|
|
"python-subunit",
|
|
"stestr>=1.0.0",
|
|
"testtools>=0.9.27",
|
|
]
|
|
|
|
[project.scripts]
|
|
engagement-stats = "engagement.stats:main"
|
|
engagement-maintainers = "engagement.maintainers:main"
|
|
|
|
[project.urls]
|
|
"Browse Source" = "https://opendev.org/opendev/engagement"
|
|
"Bug Reporting" = "https://storyboard.openstack.org/#!/project/opendev/engagement"
|
|
"Documentation" = "https://docs.opendev.org/opendev/engagement"
|
|
"Git Clone URL" = "https://opendev.org/opendev/engagement"
|
|
"License Texts" = "https://opendev.org/opendev/engagement/src/branch/master/LICENSE"
|
|
"Release Notes" = "https://docs.opendev.org/opendev/engagement/latest/releasenotes.html"
|
|
|
|
[tool.setuptools]
|
|
# This tells SetupTools to ignore the reports directory.
|
|
packages = ["engagement"]
|