Skip to content

Commit 008f5d8

Browse files
authored
Merge pull request #216 from eriknw/py313
Add Python 3.13
2 parents d19811f + 2a997b9 commit 008f5d8

File tree

4 files changed

+25
-6
lines changed

4 files changed

+25
-6
lines changed

.github/workflows/test.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,20 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
os: ["ubuntu-latest", "macos-latest", "windows-latest"]
17-
cython-version: ["0.29.37", "3.0.7"]
17+
cython-version: ["0.29.37", "3.0.11"]
1818
python-version:
1919
- "3.8"
2020
- "3.9"
2121
- "3.10"
2222
- "3.11"
2323
- "3.12"
24+
- "3.13"
2425
- "pypy3.8"
2526
- "pypy3.9"
2627
- "pypy3.10"
28+
exclude:
29+
- cython-version: "0.29.37"
30+
python-version: "3.13"
2731
steps:
2832
- name: Checkout
2933
uses: actions/checkout@v4

.github/workflows/wheels.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ jobs:
2929
#
3030
# import itertools
3131
#
32-
# pys = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312']
33-
# pys_arm = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312']
32+
# pys = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312', 'cp313']
33+
# pys_arm = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312', 'cp313']
3434
# pypys = ['pp38', 'pp39', 'pp310']
3535
# SKIP = set() # {"pp39-manylinux_aarch64", "pp38-win_amd64"}
3636
# combos = []
@@ -62,9 +62,9 @@ jobs:
6262
# combos.append(('windows', f'{py}-win_amd64', 'AMD64'))
6363
#
6464
# # Sort, filter, and print combinations
65-
# for os, build, arch in sorted(combos, key=lambda x: (x[0], x[1].replace('310', '390').replace('311', '391').replace('312', '392'), x[2])):
65+
# for os, build, arch in sorted(combos, key=lambda x: (x[0], x[1].replace('310', '390').replace('311', '391').replace('312', '392').replace('313', '393'), x[2])):
6666
# skip = "# " if build in SKIP else ""
67-
# print(f' {skip}- {{"os": "{os}", "build": "{build}", "arch": "{arch}"}}')
67+
# print(f' {skip}- {{"os": "{os}", "build": "{build}", "arch": "{arch}"}}')
6868
- {"os": "macos", "build": "cp38-macosx_arm64", "arch": "arm64"}
6969
- {"os": "macos", "build": "cp38-macosx_x86_64", "arch": "x86_64"}
7070
- {"os": "macos", "build": "cp39-macosx_arm64", "arch": "arm64"}
@@ -75,6 +75,8 @@ jobs:
7575
- {"os": "macos", "build": "cp311-macosx_x86_64", "arch": "x86_64"}
7676
- {"os": "macos", "build": "cp312-macosx_arm64", "arch": "arm64"}
7777
- {"os": "macos", "build": "cp312-macosx_x86_64", "arch": "x86_64"}
78+
- {"os": "macos", "build": "cp313-macosx_arm64", "arch": "arm64"}
79+
- {"os": "macos", "build": "cp313-macosx_x86_64", "arch": "x86_64"}
7880
- {"os": "macos", "build": "pp38-macosx_x86_64", "arch": "x86_64"}
7981
- {"os": "macos", "build": "pp39-macosx_x86_64", "arch": "x86_64"}
8082
- {"os": "macos", "build": "pp310-macosx_x86_64", "arch": "x86_64"}
@@ -128,6 +130,16 @@ jobs:
128130
- {"os": "ubuntu", "build": "cp312-musllinux_ppc64le", "arch": "ppc64le"}
129131
- {"os": "ubuntu", "build": "cp312-musllinux_s390x", "arch": "s390x"}
130132
- {"os": "ubuntu", "build": "cp312-musllinux_x86_64", "arch": "x86_64"}
133+
- {"os": "ubuntu", "build": "cp313-manylinux_aarch64", "arch": "aarch64"}
134+
- {"os": "ubuntu", "build": "cp313-manylinux_i686", "arch": "i686"}
135+
- {"os": "ubuntu", "build": "cp313-manylinux_ppc64le", "arch": "ppc64le"}
136+
- {"os": "ubuntu", "build": "cp313-manylinux_s390x", "arch": "s390x"}
137+
- {"os": "ubuntu", "build": "cp313-manylinux_x86_64", "arch": "x86_64"}
138+
- {"os": "ubuntu", "build": "cp313-musllinux_aarch64", "arch": "aarch64"}
139+
- {"os": "ubuntu", "build": "cp313-musllinux_i686", "arch": "i686"}
140+
- {"os": "ubuntu", "build": "cp313-musllinux_ppc64le", "arch": "ppc64le"}
141+
- {"os": "ubuntu", "build": "cp313-musllinux_s390x", "arch": "s390x"}
142+
- {"os": "ubuntu", "build": "cp313-musllinux_x86_64", "arch": "x86_64"}
131143
- {"os": "ubuntu", "build": "pp38-manylinux_aarch64", "arch": "aarch64"}
132144
- {"os": "ubuntu", "build": "pp38-manylinux_i686", "arch": "i686"}
133145
- {"os": "ubuntu", "build": "pp38-manylinux_x86_64", "arch": "x86_64"}
@@ -147,6 +159,8 @@ jobs:
147159
- {"os": "windows", "build": "cp311-win_amd64", "arch": "AMD64"}
148160
- {"os": "windows", "build": "cp312-win32", "arch": "x86"}
149161
- {"os": "windows", "build": "cp312-win_amd64", "arch": "AMD64"}
162+
- {"os": "windows", "build": "cp313-win32", "arch": "x86"}
163+
- {"os": "windows", "build": "cp313-win_amd64", "arch": "AMD64"}
150164
- {"os": "windows", "build": "pp38-win_amd64", "arch": "AMD64"}
151165
- {"os": "windows", "build": "pp39-win_amd64", "arch": "AMD64"}
152166
- {"os": "windows", "build": "pp310-win_amd64", "arch": "AMD64"}

cytoolz/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
functoolz._sigs.update_signature_registry()
2525

2626
# What version of toolz does cytoolz implement?
27-
__toolz_version__ = '0.12.1'
27+
__toolz_version__ = '1.0.0'
2828

2929
from ._version import get_versions
3030

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
'Programming Language :: Python :: 3.10',
121121
'Programming Language :: Python :: 3.11',
122122
'Programming Language :: Python :: 3.12',
123+
'Programming Language :: Python :: 3.13',
123124
'Programming Language :: Python :: Implementation :: CPython',
124125
'Programming Language :: Python :: Implementation :: PyPy',
125126
'Topic :: Scientific/Engineering',

0 commit comments

Comments
 (0)