Skip to content

Commit 1baf9b4

Browse files
Removes support for 3.8 and adds 3.13 to test version matrix (#763)
Signed-off-by: Elena Kolevska <elena@kolevska.com>
1 parent 25666bf commit 1baf9b4

File tree

34 files changed

+40
-40
lines changed

34 files changed

+40
-40
lines changed

.github/workflows/build-push-to-main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
strategy:
4141
fail-fast: false
4242
matrix:
43-
python_ver: ["3.8", "3.9", "3.10", "3.11", "3.12"]
43+
python_ver: ["3.9", "3.10", "3.11", "3.12", "3.13"]
4444
steps:
4545
- uses: actions/checkout@v4
4646
- name: Set up Python ${{ matrix.python_ver }}

.github/workflows/build-tag.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
strategy:
4444
fail-fast: false
4545
matrix:
46-
python_ver: ["3.8", "3.9", "3.10", "3.11", "3.12"]
46+
python_ver: ["3.9", "3.10", "3.11", "3.12", "3.13"]
4747
steps:
4848
- uses: actions/checkout@v4
4949
- name: Set up Python ${{ matrix.python_ver }}

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
strategy:
4747
fail-fast: false
4848
matrix:
49-
python_ver: ["3.8", "3.9", "3.10", "3.11", "3.12"]
49+
python_ver: ["3.9", "3.10", "3.11", "3.12", "3.13"]
5050
steps:
5151
- uses: actions/checkout@v4
5252
- name: Set up Python ${{ matrix.python_ver }}

.github/workflows/validate_examples.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
strategy:
4747
fail-fast: false
4848
matrix:
49-
python_ver: [3.8, 3.9, "3.10", "3.11", "3.12"]
49+
python_ver: ["3.9", "3.10", "3.11", "3.12", "3.13"]
5050
steps:
5151
- name: Parse repository_dispatch payload
5252
if: github.event_name == 'repository_dispatch'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This includes the following packages:
3030
### Prerequisites
3131

3232
* [Install Dapr standalone mode](https://github.com/dapr/cli#install-dapr-on-your-local-machine-self-hosted)
33-
* [Install Python 3.8+](https://www.python.org/downloads/)
33+
* [Install Python 3.9+](https://www.python.org/downloads/)
3434

3535
### Install Dapr python sdk
3636

daprdocs/content/en/python-sdk-docs/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Dapr offers a variety of subpackages to help with the development of Python appl
1818

1919
- [Dapr CLI]({{< ref install-dapr-cli.md >}}) installed
2020
- Initialized [Dapr environment]({{< ref install-dapr-selfhost.md >}})
21-
- [Python 3.8+](https://www.python.org/downloads/) installed
21+
- [Python 3.9+](https://www.python.org/downloads/) installed
2222

2323
## Installation
2424

daprdocs/content/en/python-sdk-docs/python-actor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Dapr actor package allows you to interact with Dapr virtual actors from a Py
1212

1313
- [Dapr CLI]({{< ref install-dapr-cli.md >}}) installed
1414
- Initialized [Dapr environment]({{< ref install-dapr-selfhost.md >}})
15-
- [Python 3.8+](https://www.python.org/downloads/) installed
15+
- [Python 3.9+](https://www.python.org/downloads/) installed
1616
- [Dapr Python package]({{< ref "python#installation" >}}) installed
1717

1818
## Actor interface

daprdocs/content/en/python-sdk-docs/python-sdk-extensions/python-workflow-ext/python-workflow.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ In the Python example project, the `app.py` file contains the setup of the app,
2121
## Prerequisites
2222
- [Dapr CLI]({{< ref install-dapr-cli.md >}}) installed
2323
- Initialized [Dapr environment]({{< ref install-dapr-selfhost.md >}})
24-
- [Python 3.8+](https://www.python.org/downloads/) installed
24+
- [Python 3.9+](https://www.python.org/downloads/) installed
2525
- [Dapr Python package]({{< ref "python#installation" >}}) and the [workflow extension]({{< ref "python-workflow/_index.md" >}}) installed
2626
- Verify you're using the latest proto bindings
2727

examples/configuration/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ It demonstrates the following APIs:
99
## Pre-requisites
1010

1111
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
12-
- [Install Python 3.8+](https://www.python.org/downloads/)
12+
- [Install Python 3.9+](https://www.python.org/downloads/)
1313

1414
## Install Dapr python-SDK
1515

examples/crypto/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ It creates a client using `DaprClient`, uses a local store defined in
1111
## Pre-requisites
1212

1313
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
14-
- [Install Python 3.8+](https://www.python.org/downloads/)
14+
- [Install Python 3.9+](https://www.python.org/downloads/)
1515

1616
> In order to run this sample, make sure that OpenSSL is available on your system.
1717

examples/demo_actor/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This document describes how to create an Actor(DemoActor) and invoke its methods
1111
## Pre-requisites
1212

1313
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
14-
- [Install Python 3.8+](https://www.python.org/downloads/)
14+
- [Install Python 3.9+](https://www.python.org/downloads/)
1515

1616
### Install requirements
1717

examples/demo_workflow/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ It demonstrates the following APIs:
1212
## Pre-requisites
1313

1414
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
15-
- [Install Python 3.8+](https://www.python.org/downloads/)
15+
- [Install Python 3.9+](https://www.python.org/downloads/)
1616

1717
### Install requirements
1818

examples/distributed_lock/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ all the distributed lock API methods available as example.
1212
## Pre-requisites
1313

1414
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
15-
- [Install Python 3.8+](https://www.python.org/downloads/)
15+
- [Install Python 3.9+](https://www.python.org/downloads/)
1616

1717
## Install Dapr python-SDK
1818

examples/error_handling/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ It uses the default configuration from Dapr init in [self-hosted mode](https://g
88
## Pre-requisites
99

1010
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
11-
- [Install Python 3.8+](https://www.python.org/downloads/)
11+
- [Install Python 3.9+](https://www.python.org/downloads/)
1212

1313
## Install Dapr python-SDK
1414

examples/grpc_proxying/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example creates a gRPC service using the protobuf file and adds it to the P
77
## Pre-requisites
88

99
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
10-
- [Install Python 3.8+](https://www.python.org/downloads/)
10+
- [Install Python 3.9+](https://www.python.org/downloads/)
1111

1212
## Install Dapr python-SDK
1313

examples/invoke-binding/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example utilizes a publisher and a receiver for the InvokeBinding / OnBindi
77
## Pre-requisites
88

99
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
10-
- [Install Python 3.8+](https://www.python.org/downloads/)
10+
- [Install Python 3.9+](https://www.python.org/downloads/)
1111

1212
## Install Dapr python-SDK
1313

examples/invoke-custom-data/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example utilizes a receiver and a caller for the OnInvoke / Invoke function
77
## Pre-requisites
88

99
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
10-
- [Install Python 3.8+](https://www.python.org/downloads/)
10+
- [Install Python 3.9+](https://www.python.org/downloads/)
1111

1212
## Install Dapr python-SDK
1313

examples/invoke-simple/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example utilizes a receiver and a caller for the OnInvoke / Invoke function
77
## Pre-requisites
88

99
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
10-
- [Install Python 3.8+](https://www.python.org/downloads/)
10+
- [Install Python 3.9+](https://www.python.org/downloads/)
1111

1212
## Install Dapr python-SDK
1313

examples/metadata/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ It creates a client using `DaprClient`, uses a set of components defined in the
1515
## Pre-requisites
1616

1717
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
18-
- [Install Python 3.8+](https://www.python.org/downloads/)
18+
- [Install Python 3.9+](https://www.python.org/downloads/)
1919

2020
## Install Dapr python-SDK
2121

examples/pubsub-simple/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The subscriber will tell dapr to retry delivery of the first message it receives
1010
## Pre-requisites
1111

1212
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
13-
- [Install Python 3.8+](https://www.python.org/downloads/)
13+
- [Install Python 3.9+](https://www.python.org/downloads/)
1414

1515
## Install Dapr python-SDK
1616

examples/pubsub-streaming-async/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ In the s`subscriber.py` file it creates a subscriber object that can call the `n
1010
## Pre-requisites
1111

1212
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
13-
- [Install Python 3.8+](https://www.python.org/downloads/)
13+
- [Install Python 3.9+](https://www.python.org/downloads/)
1414

1515
## Install Dapr python-SDK
1616

examples/pubsub-streaming/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ In the s`subscriber.py` file it creates a subscriber object that can call the `n
1010
## Pre-requisites
1111

1212
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
13-
- [Install Python 3.8+](https://www.python.org/downloads/)
13+
- [Install Python 3.9+](https://www.python.org/downloads/)
1414

1515
## Install Dapr python-SDK
1616

examples/secret_store/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This example also illustrates the use of access control for secrets.
99
## Pre-requisites
1010

1111
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
12-
- [Install Python 3.8+](https://www.python.org/downloads/)
12+
- [Install Python 3.9+](https://www.python.org/downloads/)
1313

1414
## Install Dapr python-SDK
1515

examples/state_store/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ It uses the default configuration from Dapr init in [self-hosted mode](https://g
1717
## Pre-requisites
1818

1919
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
20-
- [Install Python 3.8+](https://www.python.org/downloads/)
20+
- [Install Python 3.9+](https://www.python.org/downloads/)
2121

2222
## Install Dapr python-SDK
2323

examples/state_store_query/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ It demonstrates the following APIs:
99
## Pre-requisites
1010

1111
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
12-
- [Install Python 3.8+](https://www.python.org/downloads/)
12+
- [Install Python 3.9+](https://www.python.org/downloads/)
1313

1414
## Install Dapr python-SDK
1515

examples/w3c-tracing/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This sample uses the Client provided in Dapr's Python SDK invoking a remote meth
1515
## Pre-requisites
1616

1717
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
18-
- [Install Python 3.8+](https://www.python.org/downloads/)
18+
- [Install Python 3.9+](https://www.python.org/downloads/)
1919

2020
### Install dependencies
2121

examples/workflow/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This directory contains examples of using the [Dapr Workflow](https://docs.dapr.
55
## Prerequisites
66

77
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started)
8-
- [Install Python 3.8+](https://www.python.org/downloads/)
8+
- [Install Python 3.9+](https://www.python.org/downloads/)
99

1010
### Install requirements
1111

ext/dapr-ext-fastapi/setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ classifiers =
1010
License :: OSI Approved :: Apache Software License
1111
Operating System :: OS Independent
1212
Programming Language :: Python
13-
Programming Language :: Python :: 3.8
1413
Programming Language :: Python :: 3.9
1514
Programming Language :: Python :: 3.10
1615
Programming Language :: Python :: 3.11
1716
Programming Language :: Python :: 3.12
17+
Programming Language :: Python :: 3.13
1818
project_urls =
1919
Documentation = https://github.com/dapr/docs
2020
Source = https://github.com/dapr/python-sdk
2121

2222
[options]
23-
python_requires = >=3.8
23+
python_requires = >=3.9
2424
packages = find_namespace:
2525
include_package_data = True
2626
install_requires =

ext/dapr-ext-grpc/setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ classifiers =
1010
License :: OSI Approved :: Apache Software License
1111
Operating System :: OS Independent
1212
Programming Language :: Python
13-
Programming Language :: Python :: 3.8
1413
Programming Language :: Python :: 3.9
1514
Programming Language :: Python :: 3.10
1615
Programming Language :: Python :: 3.11
1716
Programming Language :: Python :: 3.12
17+
Programming Language :: Python :: 3.13
1818
project_urls =
1919
Documentation = https://github.com/dapr/docs
2020
Source = https://github.com/dapr/python-sdk
2121

2222
[options]
23-
python_requires = >=3.8
23+
python_requires = >=3.9
2424
packages = find_namespace:
2525
include_package_data = True
2626
install_requires =

ext/dapr-ext-workflow/setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ classifiers =
1010
License :: OSI Approved :: Apache Software License
1111
Operating System :: OS Independent
1212
Programming Language :: Python
13-
Programming Language :: Python :: 3.8
1413
Programming Language :: Python :: 3.9
1514
Programming Language :: Python :: 3.10
1615
Programming Language :: Python :: 3.11
1716
Programming Language :: Python :: 3.12
17+
Programming Language :: Python :: 3.13
1818
project_urls =
1919
Documentation = https://github.com/dapr/docs
2020
Source = https://github.com/dapr/python-sdk
2121

2222
[options]
23-
python_requires = >=3.8
23+
python_requires = >=3.9
2424
packages = find_namespace:
2525
include_package_data = True
2626
install_requires =

ext/flask_dapr/setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ classifiers =
1010
License :: OSI Approved :: Apache Software License
1111
Operating System :: OS Independent
1212
Programming Language :: Python
13-
Programming Language :: Python :: 3.8
1413
Programming Language :: Python :: 3.9
1514
Programming Language :: Python :: 3.10
1615
Programming Language :: Python :: 3.11
1716
Programming Language :: Python :: 3.12
17+
Programming Language :: Python :: 3.13
1818
project_urls =
1919
Documentation = https://github.com/dapr/docs
2020
Source = https://github.com/dapr/python-sdk
2121

2222
[options]
23-
python_requires = >=3.8
23+
python_requires = >=3.9
2424
packages = find:
2525
include_package_data = true
2626
zip_safe = false

mypy.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[mypy]
2-
python_version = 3.8
2+
python_version = 3.9
33
warn_unused_configs = True
44
warn_redundant_casts = True
55
show_error_codes = True

setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ classifiers =
1010
License :: OSI Approved :: Apache Software License
1111
Operating System :: OS Independent
1212
Programming Language :: Python
13-
Programming Language :: Python :: 3.8
1413
Programming Language :: Python :: 3.9
1514
Programming Language :: Python :: 3.10
1615
Programming Language :: Python :: 3.11
1716
Programming Language :: Python :: 3.12
17+
Programming Language :: Python :: 3.13
1818
project_urls =
1919
Documentation = https://github.com/dapr/docs
2020
Source = https://github.com/dapr/python-sdk
2121

2222
[options]
23-
python_requires = >=3.8
23+
python_requires = >=3.9
2424
packages = find_namespace:
2525
include_package_data = True
2626
zip_safe = False

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[tox]
22
skipsdist = True
3-
minversion = 3.8.0
3+
minversion = 3.9.0
44
envlist =
5-
py{38,39,310,311,312}
5+
py{39,310,311,312,313}
66
flake8,
77
ruff,
88
mypy,

0 commit comments

Comments
 (0)