53
53
tox_env : ' py39-nocov'
54
54
cibw_arch : ' x86_64'
55
55
cibw_build : ' cp39-*manylinux*'
56
+ cibw_ft : ' false'
56
57
os : ' ubuntu-latest'
57
58
- name : ' py39-nocov (ubuntu/x86_64/musllinux)'
58
59
python : ' 3.9'
61
62
tox_env : ' py39-nocov'
62
63
cibw_arch : ' x86_64'
63
64
cibw_build : ' cp39-*musllinux*'
65
+ cibw_ft : ' false'
64
66
os : ' ubuntu-latest'
65
67
- name : ' py39-nocov (ubuntu/aarch64/manylinux)'
66
68
python : ' 3.9'
69
71
tox_env : ' py39-nocov'
70
72
cibw_arch : ' aarch64'
71
73
cibw_build : ' cp39-*manylinux*'
74
+ cibw_ft : ' false'
72
75
os : ' ubuntu-latest'
73
76
- name : ' py39-nocov (ubuntu/aarch64/musllinux)'
74
77
python : ' 3.9'
77
80
tox_env : ' py39-nocov'
78
81
cibw_arch : ' aarch64'
79
82
cibw_build : ' cp39-*musllinux*'
83
+ cibw_ft : ' false'
80
84
os : ' ubuntu-latest'
81
85
- name : ' py39-nocov (windows/AMD64)'
82
86
python : ' 3.9'
85
89
tox_env : ' py39-nocov'
86
90
cibw_arch : ' AMD64'
87
91
cibw_build : ' cp39-*'
92
+ cibw_ft : ' false'
88
93
os : ' windows-latest'
89
94
- name : ' py39-nocov (macos/arm64)'
90
95
python : ' 3.9'
93
98
tox_env : ' py39-nocov'
94
99
cibw_arch : ' arm64'
95
100
cibw_build : ' cp39-*'
101
+ cibw_ft : ' false'
96
102
os : ' macos-latest'
97
103
- name : ' py310-cover (ubuntu/x86_64)'
98
104
python : ' 3.10'
@@ -128,6 +134,7 @@ jobs:
128
134
tox_env : ' py310-nocov'
129
135
cibw_arch : ' x86_64'
130
136
cibw_build : ' cp310-*manylinux*'
137
+ cibw_ft : ' false'
131
138
os : ' ubuntu-latest'
132
139
- name : ' py310-nocov (ubuntu/x86_64/musllinux)'
133
140
python : ' 3.10'
@@ -136,6 +143,7 @@ jobs:
136
143
tox_env : ' py310-nocov'
137
144
cibw_arch : ' x86_64'
138
145
cibw_build : ' cp310-*musllinux*'
146
+ cibw_ft : ' false'
139
147
os : ' ubuntu-latest'
140
148
- name : ' py310-nocov (ubuntu/aarch64/manylinux)'
141
149
python : ' 3.10'
@@ -144,6 +152,7 @@ jobs:
144
152
tox_env : ' py310-nocov'
145
153
cibw_arch : ' aarch64'
146
154
cibw_build : ' cp310-*manylinux*'
155
+ cibw_ft : ' false'
147
156
os : ' ubuntu-latest'
148
157
- name : ' py310-nocov (ubuntu/aarch64/musllinux)'
149
158
python : ' 3.10'
@@ -152,6 +161,7 @@ jobs:
152
161
tox_env : ' py310-nocov'
153
162
cibw_arch : ' aarch64'
154
163
cibw_build : ' cp310-*musllinux*'
164
+ cibw_ft : ' false'
155
165
os : ' ubuntu-latest'
156
166
- name : ' py310-nocov (windows/AMD64)'
157
167
python : ' 3.10'
@@ -160,6 +170,7 @@ jobs:
160
170
tox_env : ' py310-nocov'
161
171
cibw_arch : ' AMD64'
162
172
cibw_build : ' cp310-*'
173
+ cibw_ft : ' false'
163
174
os : ' windows-latest'
164
175
- name : ' py310-nocov (macos/arm64)'
165
176
python : ' 3.10'
@@ -168,6 +179,7 @@ jobs:
168
179
tox_env : ' py310-nocov'
169
180
cibw_arch : ' arm64'
170
181
cibw_build : ' cp310-*'
182
+ cibw_ft : ' false'
171
183
os : ' macos-latest'
172
184
- name : ' py311-cover (ubuntu/x86_64)'
173
185
python : ' 3.11'
@@ -203,6 +215,7 @@ jobs:
203
215
tox_env : ' py311-nocov'
204
216
cibw_arch : ' x86_64'
205
217
cibw_build : ' cp311-*manylinux*'
218
+ cibw_ft : ' false'
206
219
os : ' ubuntu-latest'
207
220
- name : ' py311-nocov (ubuntu/x86_64/musllinux)'
208
221
python : ' 3.11'
@@ -211,6 +224,7 @@ jobs:
211
224
tox_env : ' py311-nocov'
212
225
cibw_arch : ' x86_64'
213
226
cibw_build : ' cp311-*musllinux*'
227
+ cibw_ft : ' false'
214
228
os : ' ubuntu-latest'
215
229
- name : ' py311-nocov (ubuntu/aarch64/manylinux)'
216
230
python : ' 3.11'
@@ -219,6 +233,7 @@ jobs:
219
233
tox_env : ' py311-nocov'
220
234
cibw_arch : ' aarch64'
221
235
cibw_build : ' cp311-*manylinux*'
236
+ cibw_ft : ' false'
222
237
os : ' ubuntu-latest'
223
238
- name : ' py311-nocov (ubuntu/aarch64/musllinux)'
224
239
python : ' 3.11'
@@ -227,6 +242,7 @@ jobs:
227
242
tox_env : ' py311-nocov'
228
243
cibw_arch : ' aarch64'
229
244
cibw_build : ' cp311-*musllinux*'
245
+ cibw_ft : ' false'
230
246
os : ' ubuntu-latest'
231
247
- name : ' py311-nocov (windows/AMD64)'
232
248
python : ' 3.11'
@@ -235,6 +251,7 @@ jobs:
235
251
tox_env : ' py311-nocov'
236
252
cibw_arch : ' AMD64'
237
253
cibw_build : ' cp311-*'
254
+ cibw_ft : ' false'
238
255
os : ' windows-latest'
239
256
- name : ' py311-nocov (macos/arm64)'
240
257
python : ' 3.11'
@@ -243,6 +260,7 @@ jobs:
243
260
tox_env : ' py311-nocov'
244
261
cibw_arch : ' arm64'
245
262
cibw_build : ' cp311-*'
263
+ cibw_ft : ' false'
246
264
os : ' macos-latest'
247
265
- name : ' py312-cover (ubuntu/x86_64)'
248
266
python : ' 3.12'
@@ -278,6 +296,7 @@ jobs:
278
296
tox_env : ' py312-nocov'
279
297
cibw_arch : ' x86_64'
280
298
cibw_build : ' cp312-*manylinux*'
299
+ cibw_ft : ' false'
281
300
os : ' ubuntu-latest'
282
301
- name : ' py312-nocov (ubuntu/x86_64/musllinux)'
283
302
python : ' 3.12'
@@ -286,6 +305,7 @@ jobs:
286
305
tox_env : ' py312-nocov'
287
306
cibw_arch : ' x86_64'
288
307
cibw_build : ' cp312-*musllinux*'
308
+ cibw_ft : ' false'
289
309
os : ' ubuntu-latest'
290
310
- name : ' py312-nocov (ubuntu/aarch64/manylinux)'
291
311
python : ' 3.12'
@@ -294,6 +314,7 @@ jobs:
294
314
tox_env : ' py312-nocov'
295
315
cibw_arch : ' aarch64'
296
316
cibw_build : ' cp312-*manylinux*'
317
+ cibw_ft : ' false'
297
318
os : ' ubuntu-latest'
298
319
- name : ' py312-nocov (ubuntu/aarch64/musllinux)'
299
320
python : ' 3.12'
@@ -302,6 +323,7 @@ jobs:
302
323
tox_env : ' py312-nocov'
303
324
cibw_arch : ' aarch64'
304
325
cibw_build : ' cp312-*musllinux*'
326
+ cibw_ft : ' false'
305
327
os : ' ubuntu-latest'
306
328
- name : ' py312-nocov (windows/AMD64)'
307
329
python : ' 3.12'
@@ -310,6 +332,7 @@ jobs:
310
332
tox_env : ' py312-nocov'
311
333
cibw_arch : ' AMD64'
312
334
cibw_build : ' cp312-*'
335
+ cibw_ft : ' false'
313
336
os : ' windows-latest'
314
337
- name : ' py312-nocov (macos/arm64)'
315
338
python : ' 3.12'
@@ -318,6 +341,169 @@ jobs:
318
341
tox_env : ' py312-nocov'
319
342
cibw_arch : ' arm64'
320
343
cibw_build : ' cp312-*'
344
+ cibw_ft : ' false'
345
+ os : ' macos-latest'
346
+ - name : ' py313-cover (ubuntu/x86_64)'
347
+ python : ' 3.13'
348
+ toxpython : ' python3.13'
349
+ python_arch : ' x64'
350
+ tox_env : ' py313-cover'
351
+ cover : true
352
+ cibw_arch : ' x86_64'
353
+ cibw_build : false
354
+ os : ' ubuntu-latest'
355
+ - name : ' py313-cover (windows/AMD64)'
356
+ python : ' 3.13'
357
+ toxpython : ' python3.13'
358
+ python_arch : ' x64'
359
+ tox_env : ' py313-cover'
360
+ cover : true
361
+ cibw_arch : ' AMD64'
362
+ cibw_build : false
363
+ os : ' windows-latest'
364
+ - name : ' py313-cover (macos/arm64)'
365
+ python : ' 3.13'
366
+ toxpython : ' python3.13'
367
+ python_arch : ' arm64'
368
+ tox_env : ' py313-cover'
369
+ cover : true
370
+ cibw_arch : ' arm64'
371
+ cibw_build : false
372
+ os : ' macos-latest'
373
+ - name : ' py313-nocov (ubuntu/x86_64/manylinux)'
374
+ python : ' 3.13'
375
+ toxpython : ' python3.13'
376
+ python_arch : ' x64'
377
+ tox_env : ' py313-nocov'
378
+ cibw_arch : ' x86_64'
379
+ cibw_build : ' cp313-*manylinux*'
380
+ cibw_ft : ' false'
381
+ os : ' ubuntu-latest'
382
+ - name : ' py313-nocov (ubuntu/x86_64/musllinux)'
383
+ python : ' 3.13'
384
+ toxpython : ' python3.13'
385
+ python_arch : ' x64'
386
+ tox_env : ' py313-nocov'
387
+ cibw_arch : ' x86_64'
388
+ cibw_build : ' cp313-*musllinux*'
389
+ cibw_ft : ' false'
390
+ os : ' ubuntu-latest'
391
+ - name : ' py313-nocov (ubuntu/aarch64/manylinux)'
392
+ python : ' 3.13'
393
+ toxpython : ' python3.13'
394
+ python_arch : ' x64'
395
+ tox_env : ' py313-nocov'
396
+ cibw_arch : ' aarch64'
397
+ cibw_build : ' cp313-*manylinux*'
398
+ cibw_ft : ' false'
399
+ os : ' ubuntu-latest'
400
+ - name : ' py313-nocov (ubuntu/aarch64/musllinux)'
401
+ python : ' 3.13'
402
+ toxpython : ' python3.13'
403
+ python_arch : ' x64'
404
+ tox_env : ' py313-nocov'
405
+ cibw_arch : ' aarch64'
406
+ cibw_build : ' cp313-*musllinux*'
407
+ cibw_ft : ' false'
408
+ os : ' ubuntu-latest'
409
+ - name : ' py313-nocov (windows/AMD64)'
410
+ python : ' 3.13'
411
+ toxpython : ' python3.13'
412
+ python_arch : ' x64'
413
+ tox_env : ' py313-nocov'
414
+ cibw_arch : ' AMD64'
415
+ cibw_build : ' cp313-*'
416
+ cibw_ft : ' false'
417
+ os : ' windows-latest'
418
+ - name : ' py313-nocov (macos/arm64)'
419
+ python : ' 3.13'
420
+ toxpython : ' python3.13'
421
+ python_arch : ' arm64'
422
+ tox_env : ' py313-nocov'
423
+ cibw_arch : ' arm64'
424
+ cibw_build : ' cp313-*'
425
+ cibw_ft : ' false'
426
+ os : ' macos-latest'
427
+ - name : ' py313ft-cover (ubuntu/x86_64)'
428
+ python : ' 3.13ft'
429
+ toxpython : ' python3.13ft'
430
+ python_arch : ' x64-freethreaded'
431
+ tox_env : ' py313ft-cover'
432
+ cover : true
433
+ cibw_arch : ' x86_64'
434
+ cibw_build : false
435
+ os : ' ubuntu-latest'
436
+ - name : ' py313ft-cover (windows/AMD64)'
437
+ python : ' 3.13ft'
438
+ toxpython : ' python3.13ft'
439
+ python_arch : ' x64-freethreaded'
440
+ tox_env : ' py313ft-cover'
441
+ cover : true
442
+ cibw_arch : ' AMD64'
443
+ cibw_build : false
444
+ os : ' windows-latest'
445
+ - name : ' py313ft-cover (macos/arm64)'
446
+ python : ' 3.13ft'
447
+ toxpython : ' python3.13ft'
448
+ python_arch : ' arm64-freethreaded'
449
+ tox_env : ' py313ft-cover'
450
+ cover : true
451
+ cibw_arch : ' arm64'
452
+ cibw_build : false
453
+ os : ' macos-latest'
454
+ - name : ' py313ft-nocov (ubuntu/x86_64/manylinux)'
455
+ python : ' 3.13ft'
456
+ toxpython : ' python3.13ft'
457
+ python_arch : ' x64-freethreaded'
458
+ tox_env : ' py313ft-nocov'
459
+ cibw_arch : ' x86_64'
460
+ cibw_build : ' cp313ftt-*manylinux*'
461
+ cibw_ft : ' true'
462
+ os : ' ubuntu-latest'
463
+ - name : ' py313ft-nocov (ubuntu/x86_64/musllinux)'
464
+ python : ' 3.13ft'
465
+ toxpython : ' python3.13ft'
466
+ python_arch : ' x64-freethreaded'
467
+ tox_env : ' py313ft-nocov'
468
+ cibw_arch : ' x86_64'
469
+ cibw_build : ' cp313ftt-*musllinux*'
470
+ cibw_ft : ' true'
471
+ os : ' ubuntu-latest'
472
+ - name : ' py313ft-nocov (ubuntu/aarch64/manylinux)'
473
+ python : ' 3.13ft'
474
+ toxpython : ' python3.13ft'
475
+ python_arch : ' x64-freethreaded'
476
+ tox_env : ' py313ft-nocov'
477
+ cibw_arch : ' aarch64'
478
+ cibw_build : ' cp313ftt-*manylinux*'
479
+ cibw_ft : ' true'
480
+ os : ' ubuntu-latest'
481
+ - name : ' py313ft-nocov (ubuntu/aarch64/musllinux)'
482
+ python : ' 3.13ft'
483
+ toxpython : ' python3.13ft'
484
+ python_arch : ' x64-freethreaded'
485
+ tox_env : ' py313ft-nocov'
486
+ cibw_arch : ' aarch64'
487
+ cibw_build : ' cp313ftt-*musllinux*'
488
+ cibw_ft : ' true'
489
+ os : ' ubuntu-latest'
490
+ - name : ' py313ft-nocov (windows/AMD64)'
491
+ python : ' 3.13ft'
492
+ toxpython : ' python3.13ft'
493
+ python_arch : ' x64-freethreaded'
494
+ tox_env : ' py313ft-nocov'
495
+ cibw_arch : ' AMD64'
496
+ cibw_build : ' cp313ftt-*'
497
+ cibw_ft : ' true'
498
+ os : ' windows-latest'
499
+ - name : ' py313ft-nocov (macos/arm64)'
500
+ python : ' 3.13ft'
501
+ toxpython : ' python3.13ft'
502
+ python_arch : ' arm64-freethreaded'
503
+ tox_env : ' py313ft-nocov'
504
+ cibw_arch : ' arm64'
505
+ cibw_build : ' cp313ftt-*'
506
+ cibw_ft : ' true'
321
507
os : ' macos-latest'
322
508
- name : ' pypy39-cover (ubuntu/x86_64)'
323
509
python : ' pypy-3.9'
@@ -452,6 +638,7 @@ jobs:
452
638
TOXPYTHON : ' ${{ matrix.toxpython }}'
453
639
CIBW_ARCHS : ' ${{ matrix.cibw_arch }}'
454
640
CIBW_BUILD : ' ${{ matrix.cibw_build }}'
641
+ CIBW_FREE_THREADED_SUPPORT : ' ${{ matrix.cibw_ft }}'
455
642
CIBW_BUILD_VERBOSITY : ' 3'
456
643
CIBW_TEST_REQUIRES : >
457
644
tox
0 commit comments