bindep/pyproject.toml
Jeremy Stanley b8eb765c27 Drop requirements.txt
Move the project's dependencies into pyproject.toml so we can stop
declaring them as dynamic. This way, consumers can infer the list
from sdist package metadata rather than having to resolve it at
build-time when PBR injects the requirements.txt contents into the
package's install_requires.

Change-Id: Idcb73b589db50034a6c7608cbd3f8011070a81cb
2025-03-20 17:26:05 +00:00

68 lines
2.2 KiB
TOML

[build-system]
requires = ["pbr>=6.1.1"]
build-backend = "pbr.build"
[project]
authors = [
{email = "service-discuss@lists.opendev.org"},
{name = "OpenDev Contributors"},
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"License :: OSI Approved :: Apache Software License",
"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 :: System :: Archiving :: Packaging",
"Topic :: Utilities",
]
dependencies = [
"distro>=1.7",
"packaging",
"Parsley",
"pbr>=2",
]
description = "Binary dependency utility"
dynamic = ["version"]
keywords = [
"binary",
"commandline",
"dependency",
"distribution",
"distro",
"package",
]
# TODO: Add 'license-expression = "Apache-2.0"' here and drop the License
# classifier once https://github.com/pypa/setuptools/issues/4629 is resolved.
maintainers = [
{email = "service-discuss@lists.opendev.org"},
{name = "OpenDev Contributors"},
]
name = "bindep"
readme = {charset = "UTF-8", content-type = "text/x-rst", file = "README.rst"}
requires-python = ">=3.7"
[project.scripts]
bindep = "bindep.__main__:main"
[project.urls]
"Browse Source" = "https://opendev.org/opendev/bindep"
"Bug Reporting" = "https://storyboard.openstack.org/#!/project/opendev/bindep"
"Documentation" = "https://docs.opendev.org/opendev/bindep"
"Git Clone URL" = "https://opendev.org/opendev/bindep"
"License Texts" = "https://opendev.org/opendev/bindep/src/branch/master/LICENSE"
"Release Notes" = "https://docs.opendev.org/opendev/bindep/latest/releasenotes.html"