Skip to content

Commit

Permalink
Merge pull request #216 from eriknw/py313
Browse files Browse the repository at this point in the history
Add Python 3.13
  • Loading branch information
eriknw authored Dec 13, 2024
2 parents d19811f + 2a997b9 commit 008f5d8
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 6 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,20 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest", "macos-latest", "windows-latest"]
cython-version: ["0.29.37", "3.0.7"]
cython-version: ["0.29.37", "3.0.11"]
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "pypy3.8"
- "pypy3.9"
- "pypy3.10"
exclude:
- cython-version: "0.29.37"
python-version: "3.13"
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down
22 changes: 18 additions & 4 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ jobs:
#
# import itertools
#
# pys = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312']
# pys_arm = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312']
# pys = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312', 'cp313']
# pys_arm = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312', 'cp313']
# pypys = ['pp38', 'pp39', 'pp310']
# SKIP = set() # {"pp39-manylinux_aarch64", "pp38-win_amd64"}
# combos = []
Expand Down Expand Up @@ -62,9 +62,9 @@ jobs:
# combos.append(('windows', f'{py}-win_amd64', 'AMD64'))
#
# # Sort, filter, and print combinations
# 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])):
# 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])):
# skip = "# " if build in SKIP else ""
# print(f' {skip}- {{"os": "{os}", "build": "{build}", "arch": "{arch}"}}')
# print(f' {skip}- {{"os": "{os}", "build": "{build}", "arch": "{arch}"}}')
- {"os": "macos", "build": "cp38-macosx_arm64", "arch": "arm64"}
- {"os": "macos", "build": "cp38-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "cp39-macosx_arm64", "arch": "arm64"}
Expand All @@ -75,6 +75,8 @@ jobs:
- {"os": "macos", "build": "cp311-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "cp312-macosx_arm64", "arch": "arm64"}
- {"os": "macos", "build": "cp312-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "cp313-macosx_arm64", "arch": "arm64"}
- {"os": "macos", "build": "cp313-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "pp38-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "pp39-macosx_x86_64", "arch": "x86_64"}
- {"os": "macos", "build": "pp310-macosx_x86_64", "arch": "x86_64"}
Expand Down Expand Up @@ -128,6 +130,16 @@ jobs:
- {"os": "ubuntu", "build": "cp312-musllinux_ppc64le", "arch": "ppc64le"}
- {"os": "ubuntu", "build": "cp312-musllinux_s390x", "arch": "s390x"}
- {"os": "ubuntu", "build": "cp312-musllinux_x86_64", "arch": "x86_64"}
- {"os": "ubuntu", "build": "cp313-manylinux_aarch64", "arch": "aarch64"}
- {"os": "ubuntu", "build": "cp313-manylinux_i686", "arch": "i686"}
- {"os": "ubuntu", "build": "cp313-manylinux_ppc64le", "arch": "ppc64le"}
- {"os": "ubuntu", "build": "cp313-manylinux_s390x", "arch": "s390x"}
- {"os": "ubuntu", "build": "cp313-manylinux_x86_64", "arch": "x86_64"}
- {"os": "ubuntu", "build": "cp313-musllinux_aarch64", "arch": "aarch64"}
- {"os": "ubuntu", "build": "cp313-musllinux_i686", "arch": "i686"}
- {"os": "ubuntu", "build": "cp313-musllinux_ppc64le", "arch": "ppc64le"}
- {"os": "ubuntu", "build": "cp313-musllinux_s390x", "arch": "s390x"}
- {"os": "ubuntu", "build": "cp313-musllinux_x86_64", "arch": "x86_64"}
- {"os": "ubuntu", "build": "pp38-manylinux_aarch64", "arch": "aarch64"}
- {"os": "ubuntu", "build": "pp38-manylinux_i686", "arch": "i686"}
- {"os": "ubuntu", "build": "pp38-manylinux_x86_64", "arch": "x86_64"}
Expand All @@ -147,6 +159,8 @@ jobs:
- {"os": "windows", "build": "cp311-win_amd64", "arch": "AMD64"}
- {"os": "windows", "build": "cp312-win32", "arch": "x86"}
- {"os": "windows", "build": "cp312-win_amd64", "arch": "AMD64"}
- {"os": "windows", "build": "cp313-win32", "arch": "x86"}
- {"os": "windows", "build": "cp313-win_amd64", "arch": "AMD64"}
- {"os": "windows", "build": "pp38-win_amd64", "arch": "AMD64"}
- {"os": "windows", "build": "pp39-win_amd64", "arch": "AMD64"}
- {"os": "windows", "build": "pp310-win_amd64", "arch": "AMD64"}
Expand Down
2 changes: 1 addition & 1 deletion cytoolz/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
functoolz._sigs.update_signature_registry()

# What version of toolz does cytoolz implement?
__toolz_version__ = '0.12.1'
__toolz_version__ = '1.0.0'

from ._version import get_versions

Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Scientific/Engineering',
Expand Down

0 comments on commit 008f5d8

Please sign in to comment.