From 1384a554579747c0f91a859f1992aa7015db2dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:17:28 +0100 Subject: [PATCH 1/5] Fix tests under Python 3.14 --- tests/test_hdmi_network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_hdmi_network.py b/tests/test_hdmi_network.py index 972b9ec..48ba8bb 100644 --- a/tests/test_hdmi_network.py +++ b/tests/test_hdmi_network.py @@ -12,7 +12,7 @@ def test_devices(): - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() network = HDMINetwork( MockAdapter( [ @@ -56,7 +56,7 @@ def test_devices(): def test_scan(): - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() network = HDMINetwork( MockAdapter( [ From 5b7c6346bdb7260df9ca84ff5ed58426f5a3a60e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 21:28:38 +0100 Subject: [PATCH 2/5] Update used actions, add python 3.11 to 3.14, use 3.13 for linting --- .github/workflows/ci.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f98ce41..7169289 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,11 +7,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install dependencies @@ -33,11 +33,11 @@ jobs: style: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Setup Python 3.9 - uses: actions/setup-python@v2 + - uses: actions/checkout@v6 + - name: Setup Python 3.13 + uses: actions/setup-python@v6 with: - python-version: 3.9 + python-version: 3.13 - name: Install dependencies run: | python -m pip install --upgrade pip From eeee84b4aa3e99950df63aec1d25974fd579bf41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 31 Mar 2026 18:00:47 +0200 Subject: [PATCH 3/5] Drop Python 3.7 support --- .github/workflows/ci.yml | 2 +- setup.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7169289..683b98d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v6 - name: Setup Python ${{ matrix.python-version }} diff --git a/setup.py b/setup.py index 71a00d8..4000696 100755 --- a/setup.py +++ b/setup.py @@ -33,7 +33,6 @@ "Topic :: Multimedia", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", From ffbc3cca45957d9e0162acc03f040a8a9bdfd5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 31 Mar 2026 18:00:55 +0200 Subject: [PATCH 4/5] Add python 3.11 to 3.14 to classifiers --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index 4000696..62cf094 100755 --- a/setup.py +++ b/setup.py @@ -36,6 +36,10 @@ "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", ], entry_points={ "console_scripts": [ From 20da2dcabf4642582c5f681bf8fd4daea89a353a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 31 Mar 2026 18:09:08 +0200 Subject: [PATCH 5/5] Fix readme inclusion --- MANIFEST.in | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MANIFEST.in b/MANIFEST.in index 1e68d8e..c9a94ef 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -include README.rst +include README.md include LICENSE graft pycec recursive-exclude * *.py[co] diff --git a/setup.py b/setup.py index 62cf094..cc7f3bf 100755 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ import os this_dir = os.path.dirname(os.path.abspath(__file__)) -with open(os.path.join(this_dir, "README.rst"), "r") as f: +with open(os.path.join(this_dir, "README.md"), "r") as f: long_description = f.read() PACKAGES = find_packages(exclude=["tests", "tests.*", "build"])