Skip to content

Commit 25de4e8

Browse files
author
Carlos Herrero
committed
Drop Python 3.9
1 parent 7854558 commit 25de4e8

File tree

5 files changed

+10
-21
lines changed

5 files changed

+10
-21
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
timeout-minutes: 10
1616
strategy:
1717
matrix:
18-
python-version: ["3.9", "3.10", "3.11", "3.12"]
18+
python-version: ["3.10", "3.11", "3.12"]
1919
steps:
2020
- uses: actions/checkout@v3
2121
with:

connect/eaas/runner/helpers.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,7 @@ def notify_process_restarted(process_type):
225225

226226
def iter_entry_points(group, name=None):
227227
eps = entry_points()
228-
229-
# Support for Python 3.10+ where .select() is available
230-
if hasattr(eps, 'select'):
231-
matches = eps.select(group=group)
232-
else:
233-
# Older versions (pre-3.10)
234-
matches = eps.get(group, [])
228+
matches = eps.select(group=group)
235229

236230
for ep in matches:
237231
if name is None or ep.name == name:

poetry.lock

Lines changed: 3 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ classifiers = [
1515
"Environment :: Console",
1616
"Operating System :: OS Independent",
1717
"Intended Audience :: Developers",
18-
"Programming Language :: Python :: 3.9",
1918
"Programming Language :: Python :: 3.10",
2019
"Programming Language :: Python :: 3.11",
2120
"Programming Language :: Python :: 3.12",
@@ -27,7 +26,7 @@ classifiers = [
2726
cextrun = 'connect.eaas.runner.main:main'
2827

2928
[tool.poetry.dependencies]
30-
python = ">=3.9,<4"
29+
python = ">=3.10,<3.13"
3130
websockets = "13.*"
3231
connect-openapi-client = ">=29.0,<38"
3332
logzio-python-handler = "^4.1.4"

tests/test_helpers.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import logging
77
import os
88
import subprocess
9+
from importlib.metadata import EntryPoint, EntryPoints
910

1011
import pytest
1112
from freezegun import (
@@ -491,13 +492,11 @@ def test_notify_process_restarted_client_error(mocker, responses, caplog):
491492

492493

493494
def test_iter_entry_points(mocker):
494-
ep1 = mocker.MagicMock()
495-
ep1.name = 'ep1'
496-
ep2 = mocker.MagicMock()
497-
ep2.name = 'ep2'
495+
ep1 = EntryPoint('ep1', 'value1', group='ep.group')
496+
ep2 = EntryPoint('ep2', 'value2', group='ep.group')
498497
mocker.patch(
499498
'connect.eaas.runner.helpers.entry_points',
500-
return_value={'ep.group': [ep1, ep2]},
499+
return_value=EntryPoints([ep1, ep2]),
501500
)
502501

503502
assert list(iter_entry_points('ep.group', name='ep1')) == [ep1]

0 commit comments

Comments
 (0)