Skip to content

Commit ee119b0

Browse files
committed
Merge branch 'main' into implement-complex
2 parents ae774c4 + 6e96b85 commit ee119b0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1748
-406
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ jobs:
6868
- '3.10'
6969
- '3.11'
7070
- '3.12'
71+
- '3.13'
7172
- 'pypy3.9'
7273
- 'pypy3.10'
7374

@@ -88,6 +89,7 @@ jobs:
8889
uses: actions/setup-python@v5
8990
with:
9091
python-version: ${{ matrix.python-version }}
92+
allow-prereleases: true
9193

9294
- run: pip install -r tests/requirements.txt
9395

@@ -341,7 +343,7 @@ jobs:
341343
version: '3.1.46'
342344
actions-cache-folder: emsdk-cache
343345

344-
- run: pip install 'maturin>=1,<2' 'ruff==0.1.3' typing_extensions
346+
- run: pip install 'maturin>=1,<2' 'ruff==0.5.0' typing_extensions
345347

346348
- name: build wheels
347349
run: make build-wasm
@@ -411,15 +413,15 @@ jobs:
411413
- os: linux
412414
manylinux: auto
413415
target: armv7
414-
interpreter: 3.8 3.9 3.10 3.11 3.12
416+
interpreter: 3.8 3.9 3.10 3.11 3.12 3.13
415417
- os: linux
416418
manylinux: auto
417419
target: ppc64le
418-
interpreter: 3.8 3.9 3.10 3.11 3.12
420+
interpreter: 3.8 3.9 3.10 3.11 3.12 3.13
419421
- os: linux
420422
manylinux: auto
421423
target: s390x
422-
interpreter: 3.8 3.9 3.10 3.11 3.12
424+
interpreter: 3.8 3.9 3.10 3.11 3.12 3.13
423425
- os: linux
424426
manylinux: auto
425427
target: x86_64
@@ -452,11 +454,11 @@ jobs:
452454
- os: windows
453455
target: i686
454456
python-architecture: x86
455-
interpreter: 3.8 3.9 3.10 3.11 3.12
457+
interpreter: 3.8 3.9 3.10 3.11 3.12 3.13
456458
# FIXME aarch64 builds broken, see https://github.com/PyO3/maturin/issues/2110
457459
# - os: windows
458460
# target: aarch64
459-
# interpreter: 3.11 3.12
461+
# interpreter: 3.11 3.12 3.13
460462

461463
exclude:
462464
# See above; disabled for now.
@@ -473,7 +475,7 @@ jobs:
473475
python-version: '3.11'
474476
architecture: ${{ matrix.python-architecture || 'x64' }}
475477

476-
- run: pip install -U twine 'ruff==0.1.3' typing_extensions
478+
- run: pip install -U twine 'ruff==0.5.0' typing_extensions
477479

478480
# generate self-schema now, so we don't have to do so inside docker in maturin build
479481
- run: python generate_self_schema.py
@@ -483,7 +485,7 @@ jobs:
483485
with:
484486
target: ${{ matrix.target }}
485487
manylinux: ${{ matrix.manylinux }}
486-
args: --release --out dist --interpreter ${{ matrix.interpreter || '3.8 3.9 3.10 3.11 3.12 pypy3.9 pypy3.10' }}
488+
args: --release --out dist --interpreter ${{ matrix.interpreter || '3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' }}
487489
rust-toolchain: stable
488490
docker-options: -e CI
489491

@@ -504,7 +506,7 @@ jobs:
504506
fail-fast: false
505507
matrix:
506508
os: [linux, windows, macos]
507-
interpreter: ['3.8', '3.9', '3.10', '3.11', '3.12']
509+
interpreter: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
508510
include:
509511
# standard runners with override for macos arm
510512
- os: linux
@@ -529,14 +531,15 @@ jobs:
529531
uses: actions/setup-python@v5
530532
with:
531533
python-version: ${{ matrix.interpreter }}
534+
allow-prereleases: true
532535

533536
- name: install rust stable
534537
id: rust-toolchain
535538
uses: dtolnay/rust-toolchain@stable
536539
with:
537540
components: llvm-tools
538541

539-
- run: pip install -U 'ruff==0.1.3' typing_extensions
542+
- run: pip install -U 'ruff==0.5.0' typing_extensions
540543

541544
# generate self-schema now, so we don't have to do so inside docker in maturin build
542545
- run: python generate_self_schema.py

.github/workflows/codspeed.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,6 @@ jobs:
6868
RUSTFLAGS: "-Cprofile-use=${{ github.workspace }}/merged.profdata"
6969

7070
- name: Run CodSpeed benchmarks
71-
uses: CodSpeedHQ/action@v2
71+
uses: CodSpeedHQ/action@v3
7272
with:
7373
run: pytest tests/benchmarks/ --codspeed

0 commit comments

Comments
 (0)