From 85f9e05fe938798b5e777df8819c8197606e45d9 Mon Sep 17 00:00:00 2001 From: Igor Fedoronchuk Date: Tue, 5 May 2026 09:55:28 +0200 Subject: [PATCH] chore(pyproject): fill in PyPI metadata (license, authors, classifiers, urls) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The published package on PyPI lacks license declaration, authors, classifiers, and project URLs — making the listing sparse and preventing PyPI search/filter from matching the package by Python version, license, or topic. Add the standard metadata fields: - license = LICENSE file (MIT, already in repo) - authors = DIDWW - keywords for PyPI search - 14 classifiers (Development Status, Audience, License, OS, supported Python 3.9-3.13, Topic: Telephony / WWW HTTP / Libraries) - [project.urls] Homepage / Repository / Issues / Documentation No code changes; the build artifact is unaffected by metadata content (twine check still passes). --- pyproject.toml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 5703f87..30f86ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,12 +8,39 @@ version = "3.0.0" description = "Python SDK for DIDWW API v3" readme = "README.md" requires-python = ">=3.9" +license = { file = "LICENSE" } +authors = [ + { name = "DIDWW", email = "support@didww.com" }, +] +keywords = ["didww", "voip", "sip", "telephony", "did", "api", "sdk"] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "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", + "Topic :: Communications :: Telephony", + "Topic :: Software Development :: Libraries :: Python Modules", +] dependencies = [ "jsonapi-requests>=0.6.2", "requests>=2.28.0", "cryptography>=41.0.0", ] +[project.urls] +Homepage = "https://github.com/didww/didww-api-3-python-sdk" +Repository = "https://github.com/didww/didww-api-3-python-sdk" +Issues = "https://github.com/didww/didww-api-3-python-sdk/issues" +Documentation = "https://doc.didww.com/api3/index.html" + [project.optional-dependencies] dev = [ "pytest>=7.0",