Skip to content

Commit a62df20

Browse files
Merge pull request #305 from DevoInc/feature/update-dependecies-and-required-python-310
Python 3.10+ required and updated some dependencies
2 parents cef7d4c + e04dc70 commit a62df20

File tree

7 files changed

+36
-18
lines changed

7 files changed

+36
-18
lines changed

.github/workflows/snyk-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@master
1919
- name: Run Snyk for vulnerabilities
20-
uses: snyk/actions/python-3.9@master
20+
uses: snyk/actions/python-3.10@master
2121
continue-on-error: true # To make sure that SARIF upload gets called
2222
env:
2323
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
@@ -34,7 +34,7 @@ jobs:
3434
steps:
3535
- uses: actions/checkout@master
3636
- name: Run Snyk for static code check
37-
uses: snyk/actions/python-3.9@master
37+
uses: snyk/actions/python-3.10@master
3838
continue-on-error: true # To make sure that SARIF upload gets called
3939
env:
4040
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [7.0.0] - 2026-02-11
8+
9+
### Removed
10+
- Python 3.9 support. Minimum required Python version is now 3.10.
11+
12+
### Changed
13+
- Changed some dependencies:
14+
15+
| Dependency | From | To |
16+
|------------|----------|----------|
17+
| pyopenssl | ~=25.3.0 | ~=26.0.0 |
18+
| pytz | ~=2025.2 | ~=2026.1 |
19+
| pebble | ~=5.1.3 | ~=5.2.0 |
20+
| pytest | ~=8.4.2 | ~=9.0.0 |
21+
| pytest-cov | ~=5.0.0 | ~=6.0.0 |
22+
| responses | ~=0.25.8 | ~=0.26.0 |
23+
24+
725
## [6.0.7] - 2026-02-11
826

927
### Changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ This is the SDK to access Devo directly from Python. It can be used to:
2020
2121
## Requirements
2222

23-
The Devo SDK for Python requires Python 3.9+
23+
The Devo SDK for Python requires Python 3.10+
2424

2525
## Compatibility
2626

27-
- Tested compatibility for python 3.9, 3.10, 3.11, 3.12 and 3.13
27+
- Tested compatibility for python 3.10, 3.11, 3.12 and 3.13
2828

2929
## Quick Start
3030

devo/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__description__ = "Devo Python Library."
22
__url__ = "http://www.devo.com"
3-
__version__ = "6.0.7"
3+
__version__ = "7.0.0"
44
__author__ = "Devo"
55
__author_email__ = "support@devo.com"
66
__license__ = "MIT"

requirements-test.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
mock~=5.2.0
22
msgpack~=1.1.2
3-
pebble~=5.1.3
3+
pebble~=5.2.0
44
pipdeptree~=2.30.0
5-
pytest~=8.4.2
6-
pytest-cov~=5.0.0
5+
pytest~=9.0.0
6+
pytest-cov~=6.0.0
77
pytest-timeout~=2.4.0
8-
responses~=0.25.8
8+
responses~=0.26.0

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
click~=8.3.1
22
pem~=23.1.0
3-
pyopenssl~=25.3.0
3+
pyopenssl~=26.0.0
44
pyyaml~=6.0.3
5-
pytz~=2025.2
5+
pytz~=2026.1
66
requests~=2.32

setup.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
"Operating System :: OS Independent",
1919
"Programming Language :: Python",
2020
"Programming Language :: Python :: 3",
21-
"Programming Language :: Python :: 3.9",
2221
"Programming Language :: Python :: 3.10",
2322
"Programming Language :: Python :: 3.11",
2423
"Programming Language :: Python :: 3.12",
@@ -30,21 +29,21 @@
3029
INSTALL_REQUIRES = [
3130
"click~=8.3.1",
3231
"pem~=23.1.0",
33-
"pyopenssl~=25.3.0",
34-
"pytz~=2025.2",
32+
"pyopenssl~=26.0.0",
33+
"pytz~=2026.1",
3534
"pyyaml~=6.0.3",
3635
"requests~=2.32",
3736
]
3837
EXTRAS_REQUIRE = {
3938
"dev": [
4039
"mock~=5.2.0",
4140
"msgpack~=1.1.2",
42-
"pebble~=5.1.3",
41+
"pebble~=5.2.0",
4342
"pipdeptree~=2.30.0",
44-
"pytest~=8.4.2",
45-
"pytest-cov~=5.0.0",
43+
"pytest~=9.0.0",
44+
"pytest-cov~=6.0.0",
4645
"pytest-timeout~=2.4.0",
47-
"responses~=0.25.8",
46+
"responses~=0.26.0",
4847
]
4948
}
5049
CLI = [
@@ -84,6 +83,7 @@ def find_meta(meta):
8483
long_description = re.sub(pattern, replace, fh.read(), flags=re.MULTILINE)
8584

8685
setup(
86+
python_requires=">=3.10",
8787
author="Devo, Inc.",
8888
author_email="support@devo.com",
8989
description="Devo Software Development Kit for Python.",

0 commit comments

Comments
 (0)