Skip to content

Commit 4d19ae8

Browse files
authored
Merge pull request #28 from filintod/filinto/remove-py39
remove python 3.9 and added python 3.14
2 parents 3854b18 + ab96d7c commit 4d19ae8

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

.github/workflows/pr-validation.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
fail-fast: false
1919
matrix:
20-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
20+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2121

2222
steps:
2323
- uses: actions/checkout@v4
@@ -43,7 +43,8 @@ jobs:
4343
# Install and run the durabletask-go sidecar for running e2e tests
4444
- name: Pytest e2e tests
4545
run: |
46-
go install github.com/dapr/durabletask-go@main
46+
# TODO: use dapr run instead of durabletask-go as it provides a more reliable sidecar behaviorfor e2e tests
47+
go install github.com/dapr/durabletask-go@main
4748
durabletask-go --port 4001 &
4849
tox -e py${{ matrix.python-version }}-e2e
4950
publish:

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ classifiers = [
2121
"Programming Language :: Python :: 3",
2222
"License :: OSI Approved :: MIT License",
2323
]
24-
requires-python = ">=3.9"
24+
requires-python = ">=3.10"
2525
license = {file = "LICENSE"}
2626
readme = "README.md"
2727
dependencies = [
@@ -62,7 +62,7 @@ dev = [
6262
]
6363

6464
[tool.ruff]
65-
target-version = "py310" # TODO: update to py310 when we drop support for py39
65+
target-version = "py310"
6666
line-length = 100
6767
extend-exclude = [".github", "durabletask/internal/orchestrator_service_*.*"]
6868

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
skipsdist = True
33
minversion = 3.10.0
44
envlist =
5-
py{39,310,311,312,313,314}
5+
py{310,311,312,313,314}
66
ruff,
77
mypy,
88
# TODO: switch runner to uv (tox-uv plugin)
99
runner = virtualenv
1010

1111
[testenv]
1212
# you can run tox with the e2e pytest marker using tox factors:
13-
# tox -e py39,py310,py311,py312,py313,py314 -- e2e
13+
# tox -e py310,py311,py312,py313,py314 -- e2e
1414
# or single one with:
1515
# tox -e py310-e2e
1616
# to use custom grpc endpoint and not capture print statements (-s arg in pytest):

0 commit comments

Comments
 (0)