Skip to content

Commit e1d930e

Browse files
authored
3.13 explicit support (#61)
* Bump to 3.13 testing * Update classifiers to match reality * Bump build dependencies * Bump dependencies * Disable too-many-positional-arguments for _auto_extract * Bump version
1 parent fb16984 commit e1d930e

5 files changed

Lines changed: 29 additions & 18 deletions

File tree

.github/workflows/build.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python: ['3.11', '3.12']
17+
python:
18+
- '3.11'
19+
- '3.12'
20+
- '3.13'
1821
steps:
1922
- name: Checkout the Git repository
2023
uses: actions/checkout@v4
@@ -31,7 +34,10 @@ jobs:
3134
strategy:
3235
fail-fast: false
3336
matrix:
34-
python: ['3.11', '3.12']
37+
python:
38+
- '3.11'
39+
- '3.12'
40+
- '3.13'
3541
steps:
3642
- name: Checkout the Git repository
3743
uses: actions/checkout@v4
@@ -62,7 +68,10 @@ jobs:
6268
strategy:
6369
fail-fast: false
6470
matrix:
65-
python: ['3.11', '3.12']
71+
python:
72+
- '3.11'
73+
- '3.12'
74+
- '3.13'
6675
steps:
6776
- name: Checkout the Git repository
6877
uses: actions/checkout@v4
@@ -83,7 +92,7 @@ jobs:
8392
- name: Setup Python
8493
uses: actions/setup-python@v5
8594
with:
86-
python-version: '3.12'
95+
python-version: '3.13'
8796
cache: 'pip'
8897
- name: Building toltecmk
8998
run: make build
@@ -102,7 +111,7 @@ jobs:
102111
- name: Setup Python
103112
uses: actions/setup-python@v5
104113
with:
105-
python-version: '3.12'
114+
python-version: '3.13'
106115
cache: 'pip'
107116
- name: Building toltecmk
108117
run: make standalone

pyproject.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "toltecmk"
3-
version = "0.3.6"
3+
version = "0.3.7"
44
authors = [
55
{ name="Mattéo Delabre", email="git.matteo@delab.re" },
66
{ name="Eeems", email="eeems@eeems.email" },
@@ -13,7 +13,9 @@ classifiers = [
1313
"License :: OSI Approved :: MIT License",
1414
"Operating System :: POSIX :: Linux",
1515
"Programming Language :: Python :: 3",
16-
"Programming Language :: Python :: 3.9",
16+
"Programming Language :: Python :: 3.11",
17+
"Programming Language :: Python :: 3.12",
18+
"Programming Language :: Python :: 3.13",
1719
"Programming Language :: Python :: 3 :: Only",
1820
"Topic :: Software Development :: Build Tools",
1921
"Topic :: System :: Archiving :: Packaging",

requirements.build.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
-r requirements.txt
2-
build==1.2.1
3-
pyinstaller==6.10.0
4-
black==24.8.0
5-
mypy==1.11.2
6-
mypy-extensions==1.0.0
7-
pylint==3.2.7
8-
types-python-dateutil==2.9.0.20240906
9-
types-requests==2.32.0.20240905
10-
typing-extensions==4.12.2
2+
build==1.3.0
3+
pyinstaller==6.16.0
4+
black==25.9.0
5+
mypy==1.18.2
6+
mypy-extensions==1.1.0
7+
pylint==3.3.8
8+
types-python-dateutil==2.9.0.20250822
9+
types-requests==2.32.4.20250913
10+
typing-extensions==4.15.0

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
docker==7.1.0
22
python-dateutil==2.9.0.post0
3-
pyelftools==0.31
3+
pyelftools==0.32

toltec/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ def auto_extract(archive_path: str, dest_path: str) -> bool:
203203
return False
204204

205205

206-
def _auto_extract( # pylint:disable=too-many-arguments,disable=too-many-locals
206+
def _auto_extract( # pylint:disable=too-many-arguments,disable=too-many-locals,disable=too-many-positional-arguments
207207
members: List[str],
208208
getinfo: Callable[[str], Any],
209209
extract: Callable[[Any], Optional[IO[bytes]]],

0 commit comments

Comments
 (0)