@@ -6,12 +6,14 @@ python_configurations = [
6
6
{ identifier = " cp39-manylinux_x86_64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
7
7
{ identifier = " cp310-manylinux_x86_64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
8
8
{ identifier = " cp311-manylinux_x86_64" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
9
+ { identifier = " cp312-manylinux_x86_64" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
9
10
{ identifier = " cp36-manylinux_i686" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
10
11
{ identifier = " cp37-manylinux_i686" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
11
12
{ identifier = " cp38-manylinux_i686" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
12
13
{ identifier = " cp39-manylinux_i686" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
13
14
{ identifier = " cp310-manylinux_i686" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
14
15
{ identifier = " cp311-manylinux_i686" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
16
+ { identifier = " cp312-manylinux_i686" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
15
17
{ identifier = " pp37-manylinux_x86_64" , version = " 3.7" , path_str = " /opt/python/pp37-pypy37_pp73" },
16
18
{ identifier = " pp38-manylinux_x86_64" , version = " 3.8" , path_str = " /opt/python/pp38-pypy38_pp73" },
17
19
{ identifier = " pp39-manylinux_x86_64" , version = " 3.9" , path_str = " /opt/python/pp39-pypy39_pp73" },
@@ -21,18 +23,21 @@ python_configurations = [
21
23
{ identifier = " cp39-manylinux_aarch64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
22
24
{ identifier = " cp310-manylinux_aarch64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
23
25
{ identifier = " cp311-manylinux_aarch64" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
26
+ { identifier = " cp312-manylinux_aarch64" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
24
27
{ identifier = " cp36-manylinux_ppc64le" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
25
28
{ identifier = " cp37-manylinux_ppc64le" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
26
29
{ identifier = " cp38-manylinux_ppc64le" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
27
30
{ identifier = " cp39-manylinux_ppc64le" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
28
31
{ identifier = " cp310-manylinux_ppc64le" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
29
32
{ identifier = " cp311-manylinux_ppc64le" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
33
+ { identifier = " cp312-manylinux_ppc64le" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
30
34
{ identifier = " cp36-manylinux_s390x" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
31
35
{ identifier = " cp37-manylinux_s390x" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
32
36
{ identifier = " cp38-manylinux_s390x" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
33
37
{ identifier = " cp39-manylinux_s390x" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
34
38
{ identifier = " cp310-manylinux_s390x" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
35
39
{ identifier = " cp311-manylinux_s390x" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
40
+ { identifier = " cp312-manylinux_s390x" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
36
41
{ identifier = " pp37-manylinux_aarch64" , version = " 3.7" , path_str = " /opt/python/pp37-pypy37_pp73" },
37
42
{ identifier = " pp38-manylinux_aarch64" , version = " 3.8" , path_str = " /opt/python/pp38-pypy38_pp73" },
38
43
{ identifier = " pp39-manylinux_aarch64" , version = " 3.9" , path_str = " /opt/python/pp39-pypy39_pp73" },
@@ -45,30 +50,35 @@ python_configurations = [
45
50
{ identifier = " cp39-musllinux_x86_64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
46
51
{ identifier = " cp310-musllinux_x86_64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
47
52
{ identifier = " cp311-musllinux_x86_64" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
53
+ { identifier = " cp312-musllinux_x86_64" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
48
54
{ identifier = " cp36-musllinux_i686" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
49
55
{ identifier = " cp37-musllinux_i686" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
50
56
{ identifier = " cp38-musllinux_i686" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
51
57
{ identifier = " cp39-musllinux_i686" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
52
58
{ identifier = " cp310-musllinux_i686" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
53
59
{ identifier = " cp311-musllinux_i686" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
60
+ { identifier = " cp312-musllinux_i686" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
54
61
{ identifier = " cp36-musllinux_aarch64" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
55
62
{ identifier = " cp37-musllinux_aarch64" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
56
63
{ identifier = " cp38-musllinux_aarch64" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
57
64
{ identifier = " cp39-musllinux_aarch64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
58
65
{ identifier = " cp310-musllinux_aarch64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
59
66
{ identifier = " cp311-musllinux_aarch64" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
67
+ { identifier = " cp312-musllinux_aarch64" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
60
68
{ identifier = " cp36-musllinux_ppc64le" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
61
69
{ identifier = " cp37-musllinux_ppc64le" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
62
70
{ identifier = " cp38-musllinux_ppc64le" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
63
71
{ identifier = " cp39-musllinux_ppc64le" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
64
72
{ identifier = " cp310-musllinux_ppc64le" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
65
73
{ identifier = " cp311-musllinux_ppc64le" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
74
+ { identifier = " cp312-musllinux_ppc64le" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
66
75
{ identifier = " cp36-musllinux_s390x" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
67
76
{ identifier = " cp37-musllinux_s390x" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
68
77
{ identifier = " cp38-musllinux_s390x" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
69
78
{ identifier = " cp39-musllinux_s390x" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
70
79
{ identifier = " cp310-musllinux_s390x" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
71
80
{ identifier = " cp311-musllinux_s390x" , version = " 3.11" , path_str = " /opt/python/cp311-cp311" },
81
+ { identifier = " cp312-musllinux_s390x" , version = " 3.12" , path_str = " /opt/python/cp312-cp312" },
72
82
]
73
83
74
84
[macos ]
@@ -87,6 +97,9 @@ python_configurations = [
87
97
{ identifier = " cp311-macosx_x86_64" , version = " 3.11" , url = " https://www.python.org/ftp/python/3.11.3/python-3.11.3-macos11.pkg" },
88
98
{ identifier = " cp311-macosx_arm64" , version = " 3.11" , url = " https://www.python.org/ftp/python/3.11.3/python-3.11.3-macos11.pkg" },
89
99
{ identifier = " cp311-macosx_universal2" , version = " 3.11" , url = " https://www.python.org/ftp/python/3.11.3/python-3.11.3-macos11.pkg" },
100
+ { identifier = " cp312-macosx_x86_64" , version = " 3.12" , url = " https://www.python.org/ftp/python/3.12.0/python-3.12.0b1-macos11.pkg" },
101
+ { identifier = " cp312-macosx_arm64" , version = " 3.12" , url = " https://www.python.org/ftp/python/3.12.0/python-3.12.0b1-macos11.pkg" },
102
+ { identifier = " cp312-macosx_universal2" , version = " 3.12" , url = " https://www.python.org/ftp/python/3.12.0/python-3.12.0b1-macos11.pkg" },
90
103
{ identifier = " pp37-macosx_x86_64" , version = " 3.7" , url = " https://downloads.python.org/pypy/pypy3.7-v7.3.9-osx64.tar.bz2" },
91
104
{ identifier = " pp38-macosx_x86_64" , version = " 3.8" , url = " https://downloads.python.org/pypy/pypy3.8-v7.3.11-macos_x86_64.tar.bz2" },
92
105
{ identifier = " pp38-macosx_arm64" , version = " 3.8" , url = " https://downloads.python.org/pypy/pypy3.8-v7.3.11-macos_arm64.tar.bz2" },
@@ -108,9 +121,12 @@ python_configurations = [
108
121
{ identifier = " cp310-win_amd64" , version = " 3.10.11" , arch = " 64" },
109
122
{ identifier = " cp311-win32" , version = " 3.11.3" , arch = " 32" },
110
123
{ identifier = " cp311-win_amd64" , version = " 3.11.3" , arch = " 64" },
124
+ { identifier = " cp312-win32" , version = " 3.12.0-b1" , arch = " 32" },
125
+ { identifier = " cp312-win_amd64" , version = " 3.12.0-b1" , arch = " 64" },
111
126
{ identifier = " cp39-win_arm64" , version = " 3.9.10" , arch = " ARM64" },
112
127
{ identifier = " cp310-win_arm64" , version = " 3.10.11" , arch = " ARM64" },
113
128
{ identifier = " cp311-win_arm64" , version = " 3.11.3" , arch = " ARM64" },
129
+ { identifier = " cp312-win_arm64" , version = " 3.12.0-b1" , arch = " ARM64" },
114
130
{ identifier = " pp37-win_amd64" , version = " 3.7" , arch = " 64" , url = " https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip" },
115
131
{ identifier = " pp38-win_amd64" , version = " 3.8" , arch = " 64" , url = " https://downloads.python.org/pypy/pypy3.8-v7.3.11-win64.zip" },
116
132
{ identifier = " pp39-win_amd64" , version = " 3.9" , arch = " 64" , url = " https://downloads.python.org/pypy/pypy3.9-v7.3.11-win64.zip" },
0 commit comments