From 93e8de93449236400b362b858965449eee3d147c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Fri, 28 Nov 2025 16:57:38 +0100 Subject: [PATCH 1/4] chore: correct description --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1ea48d8..ce282d8 100755 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ def _filter(requires): setup( name='osc-tiny', version='0.11.0', - description='Client API for openSUSE BuildService', + description='Client API for the Open Build Service', long_description=long_description, long_description_content_type="text/markdown", author='Andreas Hasenkopf', From 594240316abc39686f6378e108af4a00e1914799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Fri, 28 Nov 2025 16:57:52 +0100 Subject: [PATCH 2/4] chore: add python 3.14 & 3.13 to classifiers --- .github/workflows/default.yml | 2 +- setup.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index b4b3ae3..63a8ac7 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -33,7 +33,7 @@ jobs: strategy: fail-fast: false matrix: - python_version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"] + python_version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python_version }} diff --git a/setup.py b/setup.py index ce282d8..a3ee0f3 100755 --- a/setup.py +++ b/setup.py @@ -51,5 +51,7 @@ def _filter(requires): "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", ] ) From 0b3695952626f4aafa40681f19dc88a3d71b49ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 8 Jan 2026 10:36:22 +0100 Subject: [PATCH 3/4] chore: add py.typed marker --- MANIFEST.in | 3 ++- osctiny/py.typed | 0 setup.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 osctiny/py.typed diff --git a/MANIFEST.in b/MANIFEST.in index c46c21f..e7969c4 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,4 @@ include *.md include LICENSE -include requirements*.txt \ No newline at end of file +include requirements*.txt +include osctiny/py.typed diff --git a/osctiny/py.typed b/osctiny/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py index a3ee0f3..a7ac312 100755 --- a/setup.py +++ b/setup.py @@ -36,6 +36,7 @@ def _filter(requires): maintainer_email='maintenance-automation-team@suse.de', url='https://github.com/SUSE/osc-tiny', packages=find_packages(), + package_data={"osctiny": ["py.typed"]}, license='MIT', install_requires=get_requires(), classifiers=[ From 5656ed491d7c698bd31446bc2f45444aecf373f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Thu, 8 Jan 2026 11:26:04 +0100 Subject: [PATCH 4/4] chore: Use SPDX license identifier instead of classifier --- setup.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/setup.py b/setup.py index a7ac312..a5c77a5 100755 --- a/setup.py +++ b/setup.py @@ -37,13 +37,12 @@ def _filter(requires): url='https://github.com/SUSE/osc-tiny', packages=find_packages(), package_data={"osctiny": ["py.typed"]}, - license='MIT', + license_expression='MIT', install_requires=get_requires(), classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", - "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7",