@@ -6,12 +6,14 @@ python_configurations = [
66 { identifier = " cp39-manylinux_x86_64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
77 { identifier = " cp310-manylinux_x86_64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
88 { 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" },
910 { identifier = " cp36-manylinux_i686" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
1011 { identifier = " cp37-manylinux_i686" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
1112 { identifier = " cp38-manylinux_i686" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
1213 { identifier = " cp39-manylinux_i686" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
1314 { identifier = " cp310-manylinux_i686" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
1415 { 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" },
1517 { identifier = " pp37-manylinux_x86_64" , version = " 3.7" , path_str = " /opt/python/pp37-pypy37_pp73" },
1618 { identifier = " pp38-manylinux_x86_64" , version = " 3.8" , path_str = " /opt/python/pp38-pypy38_pp73" },
1719 { identifier = " pp39-manylinux_x86_64" , version = " 3.9" , path_str = " /opt/python/pp39-pypy39_pp73" },
@@ -21,18 +23,21 @@ python_configurations = [
2123 { identifier = " cp39-manylinux_aarch64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
2224 { identifier = " cp310-manylinux_aarch64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
2325 { 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" },
2427 { identifier = " cp36-manylinux_ppc64le" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
2528 { identifier = " cp37-manylinux_ppc64le" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
2629 { identifier = " cp38-manylinux_ppc64le" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
2730 { identifier = " cp39-manylinux_ppc64le" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
2831 { identifier = " cp310-manylinux_ppc64le" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
2932 { 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" },
3034 { identifier = " cp36-manylinux_s390x" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
3135 { identifier = " cp37-manylinux_s390x" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
3236 { identifier = " cp38-manylinux_s390x" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
3337 { identifier = " cp39-manylinux_s390x" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
3438 { identifier = " cp310-manylinux_s390x" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
3539 { 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" },
3641 { identifier = " pp37-manylinux_aarch64" , version = " 3.7" , path_str = " /opt/python/pp37-pypy37_pp73" },
3742 { identifier = " pp38-manylinux_aarch64" , version = " 3.8" , path_str = " /opt/python/pp38-pypy38_pp73" },
3843 { identifier = " pp39-manylinux_aarch64" , version = " 3.9" , path_str = " /opt/python/pp39-pypy39_pp73" },
@@ -45,30 +50,35 @@ python_configurations = [
4550 { identifier = " cp39-musllinux_x86_64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
4651 { identifier = " cp310-musllinux_x86_64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
4752 { 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" },
4854 { identifier = " cp36-musllinux_i686" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
4955 { identifier = " cp37-musllinux_i686" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
5056 { identifier = " cp38-musllinux_i686" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
5157 { identifier = " cp39-musllinux_i686" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
5258 { identifier = " cp310-musllinux_i686" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
5359 { 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" },
5461 { identifier = " cp36-musllinux_aarch64" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
5562 { identifier = " cp37-musllinux_aarch64" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
5663 { identifier = " cp38-musllinux_aarch64" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
5764 { identifier = " cp39-musllinux_aarch64" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
5865 { identifier = " cp310-musllinux_aarch64" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
5966 { 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" },
6068 { identifier = " cp36-musllinux_ppc64le" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
6169 { identifier = " cp37-musllinux_ppc64le" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
6270 { identifier = " cp38-musllinux_ppc64le" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
6371 { identifier = " cp39-musllinux_ppc64le" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
6472 { identifier = " cp310-musllinux_ppc64le" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
6573 { 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" },
6675 { identifier = " cp36-musllinux_s390x" , version = " 3.6" , path_str = " /opt/python/cp36-cp36m" },
6776 { identifier = " cp37-musllinux_s390x" , version = " 3.7" , path_str = " /opt/python/cp37-cp37m" },
6877 { identifier = " cp38-musllinux_s390x" , version = " 3.8" , path_str = " /opt/python/cp38-cp38" },
6978 { identifier = " cp39-musllinux_s390x" , version = " 3.9" , path_str = " /opt/python/cp39-cp39" },
7079 { identifier = " cp310-musllinux_s390x" , version = " 3.10" , path_str = " /opt/python/cp310-cp310" },
7180 { 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" },
7282]
7383
7484[macos ]
@@ -87,6 +97,9 @@ python_configurations = [
8797 { identifier = " cp311-macosx_x86_64" , version = " 3.11" , url = " https://www.python.org/ftp/python/3.11.3/python-3.11.3-macos11.pkg" },
8898 { identifier = " cp311-macosx_arm64" , version = " 3.11" , url = " https://www.python.org/ftp/python/3.11.3/python-3.11.3-macos11.pkg" },
8999 { 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" },
90103 { identifier = " pp37-macosx_x86_64" , version = " 3.7" , url = " https://downloads.python.org/pypy/pypy3.7-v7.3.9-osx64.tar.bz2" },
91104 { identifier = " pp38-macosx_x86_64" , version = " 3.8" , url = " https://downloads.python.org/pypy/pypy3.8-v7.3.11-macos_x86_64.tar.bz2" },
92105 { 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 = [
108121 { identifier = " cp310-win_amd64" , version = " 3.10.11" , arch = " 64" },
109122 { identifier = " cp311-win32" , version = " 3.11.3" , arch = " 32" },
110123 { 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" },
111126 { identifier = " cp39-win_arm64" , version = " 3.9.10" , arch = " ARM64" },
112127 { identifier = " cp310-win_arm64" , version = " 3.10.11" , arch = " ARM64" },
113128 { identifier = " cp311-win_arm64" , version = " 3.11.3" , arch = " ARM64" },
129+ { identifier = " cp312-win_arm64" , version = " 3.12.0-b1" , arch = " ARM64" },
114130 { identifier = " pp37-win_amd64" , version = " 3.7" , arch = " 64" , url = " https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip" },
115131 { identifier = " pp38-win_amd64" , version = " 3.8" , arch = " 64" , url = " https://downloads.python.org/pypy/pypy3.8-v7.3.11-win64.zip" },
116132 { 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