From 128c76a07591c158dfbef359b70a6d23693a5392 Mon Sep 17 00:00:00 2001 From: Julien Rische Date: Thu, 13 Nov 2025 14:34:22 +0100 Subject: [PATCH] [downstream] Fix build config for setuptools 53 setuptools v53 (current version on c9s) does not support the "project.license" attribute. Classifiers must be used instead. A setup.cfg file is added to contain metadata not supported for pyproject.toml with this setuptools version. --- pyproject.toml | 51 +------------------------------------------------- setup.cfg | 40 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 50 deletions(-) create mode 100644 setup.cfg diff --git a/pyproject.toml b/pyproject.toml index d72e47f..e4b1493 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,58 +1,9 @@ [build-system] requires = [ - "setuptools >= 77.0.0", # Support for SPDX license expressions + "setuptools >= 53.0.0", ] build-backend = "setuptools.build_meta" -[project] -name = "requests-gssapi" -description = "A GSSAPI authentication handler for python-requests" -readme = "README.rst" -requires-python = ">=3.8" -license = "ISC" -authors = [ - { name = "Robbie Harwood", email = "rharwood@redhat.com" }, - { name = "Ian Cordasco" }, - { name = "Cory Benfield" }, - { name = "Michael Komitee" }, -] -keywords = ["gssapi", "requests", "auth"] -classifiers = [ - "Programming Language :: Python :: 3", - "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 :: 3.14", -] -dependencies = [ - "requests >= 1.1.0", - "gssapi", -] -dynamic = ["version"] - -[project.urls] -homepage = "https://github.com/pythongssapi/requests-gssapi" - -[project.optional-dependencies] -dev = [ - "black == 24.2.0", - "isort == 5.13.2", - "pytest", - "tox >= 4.0.0", -] - -[tool.setuptools] -include-package-data = true - -[tool.setuptools.dynamic] -version = { attr = "requests_gssapi.__version__" } - -[tool.setuptools.packages.find] -where = ["src"] - [tool.black] line-length = 120 include = '\.pyi?$' diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..c19e9ad --- /dev/null +++ b/setup.cfg @@ -0,0 +1,40 @@ +[metadata] +name = requests-gssapi +description = A GSSAPI authentication handler for python-requests +long_description = file: README.rst +long_description_content_type = text/x-rst +url = https://github.com/pythongssapi/requests-gssapi +author = Robbie Harwood, Ian Cordasco, Cory Benfield, Michael Komitee +author_email = rharwood@redhat.com +keywords = gssapi, requests, auth +classifiers = + License :: OSI Approved :: ISC License (ISCL) + Programming Language :: Python :: 3 + 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 :: 3.14 +python_requires = >=3.8 +version = attr: requests_gssapi.__version__ + +[options] +packages = find: +package_dir = + = src +install_requires = + requests >= 1.1.0 + gssapi +include_package_data = True + +[options.packages.find] +where = src + +[options.extras_require] +dev = + black == 24.2.0 + isort == 5.13.2 + pytest + tox >= 4.0.0 -- 2.51.1