diff --git a/certbot-dns-cloudflare/pyproject.toml b/certbot-dns-cloudflare/pyproject.toml new file mode 100644 index 000000000..e842c851f --- /dev/null +++ b/certbot-dns-cloudflare/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-cloudflare" +dynamic = ["version", "dependencies"] +description = "Cloudflare DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-cloudflare = "certbot_dns_cloudflare._internal.dns_cloudflare:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-cloudflare/setup.py b/certbot-dns-cloudflare/setup.py index e37111231..8f9d8a103 100644 --- a/certbot-dns-cloudflare/setup.py +++ b/certbot-dns-cloudflare/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -22,55 +21,8 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] setup( - name='certbot-dns-cloudflare', version=version, - description="Cloudflare DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-cloudflare = certbot_dns_cloudflare._internal.dns_cloudflare:Authenticator', - ], - }, ) diff --git a/certbot-dns-digitalocean/pyproject.toml b/certbot-dns-digitalocean/pyproject.toml new file mode 100644 index 000000000..3770bd742 --- /dev/null +++ b/certbot-dns-digitalocean/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-digitalocean" +dynamic = ["version", "dependencies"] +description = "DigitalOcean DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-digitalocean = "certbot_dns_digitalocean._internal.dns_digitalocean:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-digitalocean/setup.py b/certbot-dns-digitalocean/setup.py index 0b143a040..bfe2f60e6 100644 --- a/certbot-dns-digitalocean/setup.py +++ b/certbot-dns-digitalocean/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-digitalocean', version=version, - description="DigitalOcean DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-digitalocean = certbot_dns_digitalocean._internal.dns_digitalocean:Authenticator', - ], - }, ) diff --git a/certbot-dns-dnsimple/pyproject.toml b/certbot-dns-dnsimple/pyproject.toml new file mode 100644 index 000000000..557ffa27c --- /dev/null +++ b/certbot-dns-dnsimple/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-dnsimple" +dynamic = ["version", "dependencies"] +description = "DNSimple DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-dnsimple = "certbot_dns_dnsimple._internal.dns_dnsimple:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-dnsimple/setup.py b/certbot-dns-dnsimple/setup.py index a05eb0245..ef73d648e 100644 --- a/certbot-dns-dnsimple/setup.py +++ b/certbot-dns-dnsimple/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -22,55 +21,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-dnsimple', version=version, - description="DNSimple DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-dnsimple = certbot_dns_dnsimple._internal.dns_dnsimple:Authenticator', - ], - }, ) diff --git a/certbot-dns-dnsmadeeasy/pyproject.toml b/certbot-dns-dnsmadeeasy/pyproject.toml new file mode 100644 index 000000000..7176fb3b1 --- /dev/null +++ b/certbot-dns-dnsmadeeasy/pyproject.toml @@ -0,0 +1,54 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-dnsmadeeasy" +dynamic = ["version", "dependencies"] +description = "DNS Made Easy DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-dnsmadeeasy = "certbot_dns_dnsmadeeasy._internal.dns_dnsmadeeasy:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-dnsmadeeasy/setup.py b/certbot-dns-dnsmadeeasy/setup.py index 11570149f..ffb41336c 100644 --- a/certbot-dns-dnsmadeeasy/setup.py +++ b/certbot-dns-dnsmadeeasy/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-dnsmadeeasy', version=version, - description="DNS Made Easy DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-dnsmadeeasy = certbot_dns_dnsmadeeasy._internal.dns_dnsmadeeasy:Authenticator', - ], - }, ) diff --git a/certbot-dns-gehirn/pyproject.toml b/certbot-dns-gehirn/pyproject.toml new file mode 100644 index 000000000..4cbd67199 --- /dev/null +++ b/certbot-dns-gehirn/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-gehirn" +dynamic = ["version", "dependencies"] +description = "Gehirn Infrastructure Service DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-gehirn = "certbot_dns_gehirn._internal.dns_gehirn:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-gehirn/setup.py b/certbot-dns-gehirn/setup.py index 9af3b123f..ffb41336c 100644 --- a/certbot-dns-gehirn/setup.py +++ b/certbot-dns-gehirn/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-gehirn', version=version, - description="Gehirn Infrastructure Service DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-gehirn = certbot_dns_gehirn._internal.dns_gehirn:Authenticator', - ], - }, ) diff --git a/certbot-dns-google/pyproject.toml b/certbot-dns-google/pyproject.toml new file mode 100644 index 000000000..cd0346218 --- /dev/null +++ b/certbot-dns-google/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-google" +dynamic = ["version", "dependencies"] +description = "Google Cloud DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-google = "certbot_dns_google._internal.dns_google:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-google/setup.py b/certbot-dns-google/setup.py index 7abe4fb63..322aeab3e 100644 --- a/certbot-dns-google/setup.py +++ b/certbot-dns-google/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -21,55 +20,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-google', version=version, - description="Google Cloud DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-google = certbot_dns_google._internal.dns_google:Authenticator', - ], - }, ) diff --git a/certbot-dns-linode/pyproject.toml b/certbot-dns-linode/pyproject.toml new file mode 100644 index 000000000..f098b2173 --- /dev/null +++ b/certbot-dns-linode/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-linode" +dynamic = ["version", "dependencies"] +description = "Linode DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-linode = "certbot_dns_linode._internal.dns_linode:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-linode/setup.py b/certbot-dns-linode/setup.py index 4611587b9..ffb41336c 100644 --- a/certbot-dns-linode/setup.py +++ b/certbot-dns-linode/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-linode', version=version, - description="Linode DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-linode = certbot_dns_linode._internal.dns_linode:Authenticator', - ], - }, ) diff --git a/certbot-dns-luadns/pyproject.toml b/certbot-dns-luadns/pyproject.toml new file mode 100644 index 000000000..4d20cf8ee --- /dev/null +++ b/certbot-dns-luadns/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-luadns" +dynamic = ["version", "dependencies"] +description = "LuaDNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-luadns = "certbot_dns_luadns._internal.dns_luadns:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-luadns/setup.py b/certbot-dns-luadns/setup.py index 64e479d84..ffb41336c 100644 --- a/certbot-dns-luadns/setup.py +++ b/certbot-dns-luadns/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-luadns', version=version, - description="LuaDNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-luadns = certbot_dns_luadns._internal.dns_luadns:Authenticator', - ], - }, ) diff --git a/certbot-dns-nsone/pyproject.toml b/certbot-dns-nsone/pyproject.toml new file mode 100644 index 000000000..9c5fc36a7 --- /dev/null +++ b/certbot-dns-nsone/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-nsone" +dynamic = ["version", "dependencies"] +description = "NS1 DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-nsone = "certbot_dns_nsone._internal.dns_nsone:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-nsone/setup.py b/certbot-dns-nsone/setup.py index 85da1300f..ffb41336c 100644 --- a/certbot-dns-nsone/setup.py +++ b/certbot-dns-nsone/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-nsone', version=version, - description="NS1 DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-nsone = certbot_dns_nsone._internal.dns_nsone:Authenticator', - ], - }, ) diff --git a/certbot-dns-ovh/pyproject.toml b/certbot-dns-ovh/pyproject.toml new file mode 100644 index 000000000..b98eaf715 --- /dev/null +++ b/certbot-dns-ovh/pyproject.toml @@ -0,0 +1,54 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-ovh" +dynamic = ["version", "dependencies"] +description = "OVH DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-ovh = "certbot_dns_ovh._internal.dns_ovh:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] + diff --git a/certbot-dns-ovh/setup.py b/certbot-dns-ovh/setup.py index 15a102311..f06d396ac 100644 --- a/certbot-dns-ovh/setup.py +++ b/certbot-dns-ovh/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,8 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-ovh', version=version, - description="OVH DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-ovh = certbot_dns_ovh._internal.dns_ovh:Authenticator', - ], - }, ) + diff --git a/certbot-dns-rfc2136/pyproject.toml b/certbot-dns-rfc2136/pyproject.toml new file mode 100644 index 000000000..bf4716c3f --- /dev/null +++ b/certbot-dns-rfc2136/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-rfc2136" +dynamic = ["version", "dependencies"] +description = "RFC 2136 DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-rfc2136 = "certbot_dns_rfc2136._internal.dns_rfc2136:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-rfc2136/setup.py b/certbot-dns-rfc2136/setup.py index 68bfb426c..acc43965a 100644 --- a/certbot-dns-rfc2136/setup.py +++ b/certbot-dns-rfc2136/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -23,55 +22,8 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-rfc2136', version=version, - description="RFC 2136 DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-rfc2136 = certbot_dns_rfc2136._internal.dns_rfc2136:Authenticator', - ], - }, ) + diff --git a/certbot-dns-route53/pyproject.toml b/certbot-dns-route53/pyproject.toml new file mode 100644 index 000000000..a6e1ad8b9 --- /dev/null +++ b/certbot-dns-route53/pyproject.toml @@ -0,0 +1,59 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-route53" +dynamic = ["version", "dependencies"] +description = "Route53 DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +keywords = [ + "aws", + "certbot", + "route53", +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +"certbot-route53:auth" = "certbot_dns_route53._internal.dns_route53:HiddenAuthenticator" +dns-route53 = "certbot_dns_route53._internal.dns_route53:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-route53/setup.py b/certbot-dns-route53/setup.py index 0348158f6..6240e28df 100644 --- a/certbot-dns-route53/setup.py +++ b/certbot-dns-route53/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,56 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-route53', version=version, - description="Route53 DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - keywords=['certbot', 'route53', 'aws'], - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-route53 = certbot_dns_route53._internal.dns_route53:Authenticator', - 'certbot-route53:auth = certbot_dns_route53._internal.dns_route53:HiddenAuthenticator', - ], - }, ) diff --git a/certbot-dns-sakuracloud/pyproject.toml b/certbot-dns-sakuracloud/pyproject.toml new file mode 100644 index 000000000..36ea00fc5 --- /dev/null +++ b/certbot-dns-sakuracloud/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-sakuracloud" +dynamic = ["version", "dependencies"] +description = "Sakura Cloud DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "Apache-2.0" +requires-python = ">=3.10" +authors = [ + { name = "Certbot Project", email = "certbot-dev@eff.org" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] + +[project.optional-dependencies] +docs = [ + "Sphinx>=1.0", # autodoc_member_order = 'bysource', autodoc_default_flags + "sphinx_rtd_theme", +] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-sakuracloud = "certbot_dns_sakuracloud._internal.dns_sakuracloud:Authenticator" + +[project.urls] +Homepage = "https://github.com/certbot/certbot" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/certbot-dns-sakuracloud/setup.py b/certbot-dns-sakuracloud/setup.py index 688fac8a3..ffb41336c 100644 --- a/certbot-dns-sakuracloud/setup.py +++ b/certbot-dns-sakuracloud/setup.py @@ -1,6 +1,5 @@ import os -from setuptools import find_packages from setuptools import setup version = '5.0.0.dev0' @@ -20,55 +19,7 @@ else: f'certbot>={version}', ]) -docs_extras = [ - 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags - 'sphinx_rtd_theme', -] - -test_extras = [ - 'pytest', -] - setup( - name='certbot-dns-sakuracloud', version=version, - description="Sakura Cloud DNS Authenticator plugin for Certbot", - url='https://github.com/certbot/certbot', - author="Certbot Project", - author_email='certbot-dev@eff.org', - license='Apache License 2.0', - python_requires='>=3.10', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Plugins', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Security', - 'Topic :: System :: Installation/Setup', - 'Topic :: System :: Networking', - 'Topic :: System :: Systems Administration', - 'Topic :: Utilities', - ], - - packages=find_packages(where='src'), - package_dir={'': 'src'}, - include_package_data=True, install_requires=install_requires, - extras_require={ - 'docs': docs_extras, - 'test': test_extras, - }, - entry_points={ - 'certbot.plugins': [ - 'dns-sakuracloud = certbot_dns_sakuracloud._internal.dns_sakuracloud:Authenticator', - ], - }, ) diff --git a/newsfragments/10425.changed b/newsfragments/10425.changed new file mode 100644 index 000000000..0bcff5f74 --- /dev/null +++ b/newsfragments/10425.changed @@ -0,0 +1 @@ +Migrated most functionality from `setup.py` to `pyproject.toml` for certbot dns plugins. \ No newline at end of file diff --git a/tools/snap/generate_dnsplugins_snapcraft.sh b/tools/snap/generate_dnsplugins_snapcraft.sh index 3be6ffff1..373041573 100755 --- a/tools/snap/generate_dnsplugins_snapcraft.sh +++ b/tools/snap/generate_dnsplugins_snapcraft.sh @@ -7,7 +7,7 @@ set -e PLUGIN_PATH=$1 PLUGIN=$(basename "${PLUGIN_PATH}") -DESCRIPTION=$(sed -E -n "/[[:space:]]+description=/ s/[[:space:]]+description=['\"](.*)['\"],/\1/ p" "${PLUGIN_PATH}/setup.py") +DESCRIPTION=$(sed -E -n "/^description = / s/^description = ['\"](.*)['\"]/\1/ p" "${PLUGIN_PATH}/pyproject.toml") mkdir -p "${PLUGIN_PATH}/snap" cat < "${PLUGIN_PATH}/snap/snapcraft.yaml" # This file is generated automatically and should not be edited manually.