From c1872fad5a4a8e28d5237c1833f8df52d909d6fd Mon Sep 17 00:00:00 2001 From: Zhineng Li Date: Mon, 25 May 2026 14:03:01 +0800 Subject: initialize packaging file --- pyproject.toml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e6645c8 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,53 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "certbot-dns-alibabacloud" +version = "0.1.0.dev0" +description = "Alibaba Cloud DNS Authenticator plugin for Certbot" +readme = "README.rst" +license = "MIT" +requires-python = ">=3.10" +authors = [ + { name = "Zhineng Li" }, +] +classifiers = [ + "Development Status :: 3 - Alpha", + "Environment :: Plugins", + "Intended Audience :: System Administrators", + "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", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Security", + "Topic :: System :: Installation/Setup", + "Topic :: System :: Networking", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] +dependencies = [ + "acme>=2.0.0", + "certbot>=2.0.0", + "alibabacloud-alidns20150109>=4.0.0", +] + +[project.optional-dependencies] +test = [ + "pytest", +] + +[project.entry-points."certbot.plugins"] +dns-alibabacloud = "certbot_dns_alibabacloud._internal.dns_alibabacloud:Authenticator" + +[project.urls] +Homepage = "https://git.zhineng.li/certbot_dns_alibabacloud" + +[tool.setuptools.packages.find] +where = ["src"] -- cgit v1.2.3