Skip to content

Commit fce9681

Browse files
committed
Add support for python 3.13 in conda
1 parent 9ea715f commit fce9681

8 files changed

+1257
-4
lines changed

.github/workflows/ci-conda.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
${{ github.event_name == 'pull_request'
2929
&& fromJson('["ubuntu-latest", "macos-latest"]')
3030
|| fromJson('["ubuntu-latest", "macos-latest", "macos-13"]') }}
31-
python: ['3.11', '3.12']
31+
python: ['3.11', '3.12', '3.13']
3232
# Optional environment is disabled for now as its not yet working
3333
# environment: [environment, environment-optional]
3434
conda-env: [environment]

.github/workflows/ci-meson.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
fail-fast: false
2424
matrix:
2525
os: [ubuntu]
26-
python: ['3.11', '3.12']
26+
python: ['3.11', '3.12', '3.13']
2727

2828
steps:
2929
- uses: actions/checkout@v4

environment-3.13-linux-aarch64.yml

Lines changed: 335 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,335 @@
1+
name: sage-dev
2+
# Generated by conda-lock.
3+
# platform: linux-aarch64
4+
# input_hash: 8ca43bf5f41b09142dc24bd96ba1a3f6e115f65a21b2c78bfb8e02e1c4de467b
5+
6+
channels:
7+
- conda-forge
8+
dependencies:
9+
- _openmp_mutex=4.5=2_kmp_llvm
10+
- alabaster=1.0.0=pyhd8ed1ab_1
11+
- alsa-lib=1.2.13=h86ecc28_0
12+
- arpack=3.9.1=nompi_hd363cd0_101
13+
- asttokens=3.0.0=pyhd8ed1ab_1
14+
- autoconf=2.71=pl5321h2148fe1_1
15+
- automake=1.17=pl5321h8af1aa0_0
16+
- babel=2.16.0=pyhd8ed1ab_1
17+
- bdw-gc=8.0.6=hd62202e_0
18+
- beautifulsoup4=4.12.3=pyha770c72_1
19+
- binutils=2.43=hf1166c9_2
20+
- binutils_impl_linux-aarch64=2.43=h4c662bb_2
21+
- binutils_linux-aarch64=2.43=hf1166c9_2
22+
- blas=2.126=openblas
23+
- blas-devel=3.9.0=26_linuxaarch64_openblas
24+
- boost-cpp=1.85.0=hdad291f_4
25+
- brial=1.2.12=pyh694c41f_3
26+
- brotli=1.1.0=h86ecc28_2
27+
- brotli-bin=1.1.0=h86ecc28_2
28+
- brotli-python=1.1.0=py313hb6a6212_2
29+
- bzip2=1.0.8=h68df207_7
30+
- c-ares=1.34.4=h86ecc28_0
31+
- c-compiler=1.8.0=h6561dab_1
32+
- ca-certificates=2024.12.14=hcefe29a_0
33+
- cairo=1.18.2=h83712da_1
34+
- cddlib=1!0.94m=h719063d_0
35+
- certifi=2024.12.14=pyhd8ed1ab_0
36+
- cffi=1.17.1=py313h2135053_0
37+
- charset-normalizer=3.4.0=pyhd8ed1ab_1
38+
- cliquer=1.22=h31becfc_1
39+
- colorama=0.4.6=pyhd8ed1ab_1
40+
- comm=0.2.2=pyhd8ed1ab_1
41+
- contourpy=1.3.1=py313h44a8f36_0
42+
- conway-polynomials=0.10=pyhd8ed1ab_0
43+
- coverage=7.6.9=py313h7815b11_0
44+
- cpython=3.13.1=py313hd8ed1ab_102
45+
- cxx-compiler=1.8.0=heb6c788_1
46+
- cycler=0.12.1=pyhd8ed1ab_1
47+
- cypari2=2.1.5=py313h28d4339_1
48+
- cyrus-sasl=2.1.27=hf6b2984_7
49+
- cysignals=1.12.1=py313hb6a6212_1
50+
- cython=3.0.11=py313h5ba3c5f_3
51+
- dbus=1.13.6=h12b9eeb_3
52+
- debugpy=1.8.11=py313hb6a6212_0
53+
- decorator=5.1.1=pyhd8ed1ab_1
54+
- docutils=0.21.2=pyhd8ed1ab_1
55+
- double-conversion=3.3.0=h2f0025b_0
56+
- ecl=24.5.10=h5567cc5_0
57+
- eclib=20231212=h154513d_1
58+
- ecm=7.0.5=ha2d0fc4_0
59+
- exceptiongroup=1.2.2=pyhd8ed1ab_1
60+
- execnet=2.1.1=pyhd8ed1ab_1
61+
- executing=2.1.0=pyhd8ed1ab_1
62+
- expat=2.6.4=h5ad3122_0
63+
- fflas-ffpack=2.5.0=h503e619_0
64+
- font-ttf-dejavu-sans-mono=2.37=hab24e00_0
65+
- font-ttf-inconsolata=3.000=h77eed37_0
66+
- font-ttf-source-code-pro=2.038=h77eed37_0
67+
- font-ttf-ubuntu=0.83=h77eed37_3
68+
- fontconfig=2.15.0=h8dda3cd_1
69+
- fonts-conda-ecosystem=1=0
70+
- fonts-conda-forge=1=0
71+
- fonttools=4.55.3=py313h857f82b_0
72+
- fortran-compiler=1.8.0=h25a59a9_1
73+
- fplll=5.5.0=h45c7457_0
74+
- freetype=2.12.1=hf0a5ef3_2
75+
- furo=2024.8.6=pyhd8ed1ab_1
76+
- gap-core=4.14.0=h1754e88_1
77+
- gap-defaults=4.14.0=h8af1aa0_1
78+
- gcc=13.3.0=h8a56e6e_1
79+
- gcc_impl_linux-aarch64=13.3.0=hcdea9b6_1
80+
- gcc_linux-aarch64=13.3.0=h1cd514b_7
81+
- gf2x=1.3.0=h9af5f66_3
82+
- gfan=0.6.2=h5f589ec_1003
83+
- gfortran=13.3.0=h8a56e6e_1
84+
- gfortran_impl_linux-aarch64=13.3.0=h174a3c4_1
85+
- gfortran_linux-aarch64=13.3.0=h2809cf8_7
86+
- giac=1.9.0.21=h04922a4_1
87+
- givaro=4.2.0=h364d21b_0
88+
- glpk=5.0=h66325d0_0
89+
- gmp=6.3.0=h0a1ffab_2
90+
- gmpy2=2.1.5=py313h0c041f1_3
91+
- graphite2=1.3.13=h2f0025b_1003
92+
- gsl=2.7=h294027d_0
93+
- gxx=13.3.0=h8a56e6e_1
94+
- gxx_impl_linux-aarch64=13.3.0=h1211b58_1
95+
- gxx_linux-aarch64=13.3.0=h2864abd_7
96+
- h2=4.1.0=pyhd8ed1ab_1
97+
- harfbuzz=9.0.0=hbf49d6b_1
98+
- hpack=4.0.0=pyhd8ed1ab_1
99+
- hyperframe=6.0.1=pyhd8ed1ab_1
100+
- icu=75.1=hf9b3779_0
101+
- idna=3.10=pyhd8ed1ab_1
102+
- igraph=0.10.15=h207f3e5_1
103+
- imagesize=1.4.1=pyhd8ed1ab_0
104+
- iml=1.0.5=h15043fe_1004
105+
- importlib-metadata=8.5.0=pyha770c72_1
106+
- iniconfig=2.0.0=pyhd8ed1ab_1
107+
- ipykernel=6.29.5=pyh3099207_0
108+
- ipython=8.31.0=pyh707e725_0
109+
- ipywidgets=8.1.5=pyhd8ed1ab_1
110+
- jedi=0.19.2=pyhd8ed1ab_1
111+
- jinja2=3.1.5=pyhd8ed1ab_0
112+
- jupyter_client=8.6.3=pyhd8ed1ab_1
113+
- jupyter_core=5.7.2=pyh31011fe_1
114+
- jupyterlab_widgets=3.0.13=pyhd8ed1ab_1
115+
- kernel-headers_linux-aarch64=4.18.0=h05a177a_18
116+
- keyutils=1.6.1=h4e544f5_0
117+
- kiwisolver=1.4.7=py313h1d91839_0
118+
- krb5=1.21.3=h50a48e9_0
119+
- lcalc=2.0.5=he588f68_2
120+
- lcms2=2.16=h922389a_0
121+
- ld_impl_linux-aarch64=2.43=h80caac9_2
122+
- lerc=4.0.0=h4de3ea5_0
123+
- libblas=3.9.0=26_linuxaarch64_openblas
124+
- libboost=1.85.0=h9fa81b4_4
125+
- libboost-devel=1.85.0=h37bb5a9_4
126+
- libboost-headers=1.85.0=h8af1aa0_4
127+
- libbraiding=1.3=h5ad3122_0
128+
- libbrial=1.2.12=h9429f74_3
129+
- libbrotlicommon=1.1.0=h86ecc28_2
130+
- libbrotlidec=1.1.0=h86ecc28_2
131+
- libbrotlienc=1.1.0=h86ecc28_2
132+
- libcblas=3.9.0=26_linuxaarch64_openblas
133+
- libclang-cpp19.1=19.1.6=default_he324ac1_0
134+
- libclang13=19.1.6=default_h4390ef5_0
135+
- libcups=2.3.3=h405e4a8_4
136+
- libcurl=8.11.1=h6702fde_0
137+
- libdeflate=1.23=h5e3c512_0
138+
- libdrm=2.4.124=h86ecc28_0
139+
- libedit=3.1.20191231=he28a2e2_2
140+
- libegl=1.7.0=hd24410f_2
141+
- libev=4.33=h31becfc_2
142+
- libexpat=2.6.4=h5ad3122_0
143+
- libffi=3.4.2=h3557bc0_5
144+
- libflint=3.1.2=h0433c20_101
145+
- libgcc=14.2.0=he277a41_1
146+
- libgcc-devel_linux-aarch64=13.3.0=h0c07274_101
147+
- libgcc-ng=14.2.0=he9431aa_1
148+
- libgd=2.3.3=h6818b27_10
149+
- libgfortran=14.2.0=he9431aa_1
150+
- libgfortran-ng=14.2.0=he9431aa_1
151+
- libgfortran5=14.2.0=hb6113d0_1
152+
- libgl=1.7.0=hd24410f_2
153+
- libglib=2.82.2=hc486b8e_0
154+
- libglvnd=1.7.0=hd24410f_2
155+
- libglx=1.7.0=hd24410f_2
156+
- libgomp=14.2.0=he277a41_1
157+
- libhomfly=1.02r6=h31becfc_1
158+
- libiconv=1.17=h31becfc_2
159+
- libjpeg-turbo=3.0.0=h31becfc_1
160+
- liblapack=3.9.0=26_linuxaarch64_openblas
161+
- liblapacke=3.9.0=26_linuxaarch64_openblas
162+
- libllvm19=19.1.6=h2edbd07_0
163+
- liblzma=5.6.3=h86ecc28_1
164+
- liblzma-devel=5.6.3=h86ecc28_1
165+
- libmpdec=4.0.0=h68df207_0
166+
- libnghttp2=1.64.0=hc8609a4_0
167+
- libntlm=1.4=hf897c2e_1002
168+
- libopenblas=0.3.28=pthreads_h9d3fd7e_1
169+
- libopengl=1.7.0=hd24410f_2
170+
- libpciaccess=0.18=h31becfc_0
171+
- libpng=1.6.44=hc4a20ef_0
172+
- libpq=17.2=hd56632b_1
173+
- libsanitizer=13.3.0=ha58e236_1
174+
- libsodium=1.0.20=h68df207_0
175+
- libsqlite=3.47.2=h5eb1b54_0
176+
- libssh2=1.11.1=ha41c0db_0
177+
- libstdcxx=14.2.0=h3f4de04_1
178+
- libstdcxx-devel_linux-aarch64=13.3.0=h0c07274_101
179+
- libstdcxx-ng=14.2.0=hf1166c9_1
180+
- libtiff=4.7.0=h88f7998_3
181+
- libuuid=2.38.1=hb4cce97_0
182+
- libwebp-base=1.5.0=h0886dbf_0
183+
- libxcb=1.17.0=h262b8f6_0
184+
- libxcrypt=4.4.36=h31becfc_1
185+
- libxkbcommon=1.7.0=h46f2afe_1
186+
- libxml2=2.13.5=h2e0c361_1
187+
- libxslt=1.1.39=h1cc9640_0
188+
- libzlib=1.3.1=h86ecc28_2
189+
- linbox=1.7.0=hf74d613_1
190+
- llvm-openmp=19.1.6=h013ceaa_0
191+
- lrcalc=2.1=h5ad3122_7
192+
- m4=1.4.18=h516909a_1001
193+
- m4ri=20140914=hedfd65a_1006
194+
- m4rie=20200125=hedfd65a_0
195+
- markupsafe=3.0.2=py313h7815b11_1
196+
- matplotlib=3.10.0=py313h1258fbd_0
197+
- matplotlib-base=3.10.0=py313h16bfeab_0
198+
- matplotlib-inline=0.1.7=pyhd8ed1ab_1
199+
- maxima=5.47.0=h043f013_3
200+
- memory-allocator=0.1.3=py313h31d5739_1
201+
- meson=1.6.1=pyhd8ed1ab_0
202+
- meson-python=0.17.1=pyh70fd9c4_1
203+
- mpc=1.3.1=h783934e_1
204+
- mpfi=1.5.4=h846f343_1001
205+
- mpfr=4.2.1=h2305555_3
206+
- mpmath=1.3.0=pyhd8ed1ab_1
207+
- munkres=1.1.4=pyh9f0ad1d_0
208+
- mysql-common=9.0.1=h3f5c77f_3
209+
- mysql-libs=9.0.1=h11569fd_3
210+
- nauty=2.8.8=h31becfc_1
211+
- ncurses=6.5=hcccb83c_1
212+
- nest-asyncio=1.6.0=pyhd8ed1ab_1
213+
- networkx=3.4.2=pyh267e887_2
214+
- ninja=1.12.1=h70be974_0
215+
- ntl=11.4.3=h0d7519b_1
216+
- numpy=2.2.1=py313haaed576_0
217+
- openblas=0.3.28=pthreads_h3a8cbd8_1
218+
- openjpeg=2.5.3=h3f56577_0
219+
- openldap=2.6.9=h30c48ee_0
220+
- openssl=3.4.0=h86ecc28_0
221+
- packaging=24.2=pyhd8ed1ab_2
222+
- palp=2.20=hb9de7d4_0
223+
- pari=2.15.5=h169c2a7_2_pthread
224+
- pari-elldata=0.0.20161017=0
225+
- pari-galdata=0.0.20180411=0
226+
- pari-seadata=0.0.20090618=0
227+
- pari-seadata-small=0.0.20090618=0
228+
- parso=0.8.4=pyhd8ed1ab_1
229+
- pcre2=10.44=h070dd5b_2
230+
- perl=5.32.1=7_h31becfc_perl5
231+
- pexpect=4.9.0=pyhd8ed1ab_1
232+
- pickleshare=0.7.5=pyhd8ed1ab_1004
233+
- pillow=11.0.0=py313h8b7b215_0
234+
- pip=24.3.1=pyh145f28c_2
235+
- pixman=0.44.2=h86a87f0_0
236+
- pkg-config=0.29.2=hce167ba_1009
237+
- pkgconfig=1.5.5=pyhd8ed1ab_5
238+
- planarity=3.0.2.0=h31becfc_0
239+
- platformdirs=4.3.6=pyhd8ed1ab_1
240+
- pluggy=1.5.0=pyhd8ed1ab_1
241+
- ppl=1.2=h984aac9_1006
242+
- pplpy=0.8.9=py313hb6c4517_2
243+
- primecount=7.14=hfe4b40e_0
244+
- primecountpy=0.1.0=py313h44a8f36_5
245+
- primesieve=12.4=h0a1ffab_0
246+
- prompt-toolkit=3.0.48=pyha770c72_1
247+
- psutil=6.1.0=py313h31d5739_0
248+
- pthread-stubs=0.4=h86ecc28_1002
249+
- ptyprocess=0.7.0=pyhd8ed1ab_1
250+
- pure_eval=0.2.3=pyhd8ed1ab_1
251+
- pycparser=2.22=pyh29332c3_1
252+
- pygments=2.18.0=pyhd8ed1ab_1
253+
- pyparsing=3.2.0=pyhd8ed1ab_2
254+
- pyproject-metadata=0.9.0=pyhd8ed1ab_1
255+
- pyside6=6.8.1=py313h57f4686_0
256+
- pysocks=1.7.1=pyha55dd90_7
257+
- pytest=8.3.4=pyhd8ed1ab_1
258+
- pytest-xdist=3.6.1=pyhd8ed1ab_1
259+
- python=3.13.1=h3e021d1_102_cp313
260+
- python-dateutil=2.9.0.post0=pyhff2d567_1
261+
- python-lrcalc=2.1=py313hb6a6212_7
262+
- python_abi=3.13=5_cp313
263+
- pytz=2024.2=pyhd8ed1ab_1
264+
- pyzmq=26.2.0=py313h6e72e74_3
265+
- qd=2.3.22=h05efe27_1004
266+
- qhull=2020.2=h70be974_5
267+
- qt6-main=6.8.1=h0d3cc05_0
268+
- readline=8.2=h8fc344f_1
269+
- requests=2.32.3=pyhd8ed1ab_1
270+
- rw=0.9=h31becfc_2
271+
- sagemath-db-elliptic-curves=0.8.1=hecc5488_0
272+
- sagemath-db-graphs=20210214=hd8ed1ab_0
273+
- sagemath-db-polytopes=20170220=1
274+
- scipy=1.14.1=py313h5414c24_2
275+
- setuptools=75.6.0=pyhff2d567_1
276+
- singular=4.4.0=hee12f27_1
277+
- six=1.17.0=pyhd8ed1ab_0
278+
- snowballstemmer=2.2.0=pyhd8ed1ab_0
279+
- soupsieve=2.5=pyhd8ed1ab_1
280+
- sphinx=8.1.3=pyhd8ed1ab_1
281+
- sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_2
282+
- sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_0
283+
- sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1
284+
- sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1
285+
- sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1
286+
- sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1
287+
- sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1
288+
- sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1
289+
- sqlite=3.47.2=h578a6b9_0
290+
- stack_data=0.6.3=pyhd8ed1ab_1
291+
- symmetrica=3.0.1=hd600fc2_0
292+
- sympow=2.023.6=h157afb5_3
293+
- sympy=1.13.3=pyh2585a3b_104
294+
- sysroot_linux-aarch64=2.17=h5b4a56d_18
295+
- tachyon=0.99b6=ha0bfc61_1002
296+
- tk=8.6.13=h194ca79_0
297+
- tomli=2.2.1=pyhd8ed1ab_1
298+
- tornado=6.4.2=py313h6a51379_0
299+
- traitlets=5.14.3=pyhd8ed1ab_1
300+
- typing_extensions=4.12.2=pyha770c72_1
301+
- tzdata=2024b=hc8b5060_0
302+
- urllib3=2.3.0=pyhd8ed1ab_0
303+
- wayland=1.23.1=h698ed42_0
304+
- wcwidth=0.2.13=pyhd8ed1ab_1
305+
- widgetsnbextension=4.0.13=pyhd8ed1ab_1
306+
- xcb-util=0.4.1=h5c728e9_2
307+
- xcb-util-cursor=0.1.5=h86ecc28_0
308+
- xcb-util-image=0.4.0=h5c728e9_2
309+
- xcb-util-keysyms=0.4.1=h5c728e9_0
310+
- xcb-util-renderutil=0.3.10=h5c728e9_0
311+
- xcb-util-wm=0.4.2=h5c728e9_0
312+
- xkeyboard-config=2.43=h86ecc28_0
313+
- xorg-libice=1.1.2=h86ecc28_0
314+
- xorg-libsm=1.2.5=h0808dbd_0
315+
- xorg-libx11=1.8.10=hca56bd8_1
316+
- xorg-libxau=1.0.12=h86ecc28_0
317+
- xorg-libxcomposite=0.4.6=h86ecc28_2
318+
- xorg-libxcursor=1.2.3=h86ecc28_0
319+
- xorg-libxdamage=1.1.6=h86ecc28_0
320+
- xorg-libxdmcp=1.1.5=h57736b2_0
321+
- xorg-libxext=1.3.6=h57736b2_0
322+
- xorg-libxfixes=6.0.1=h57736b2_0
323+
- xorg-libxi=1.8.2=h57736b2_0
324+
- xorg-libxrandr=1.5.4=h86ecc28_0
325+
- xorg-libxrender=0.9.12=h86ecc28_0
326+
- xorg-libxtst=1.2.5=h57736b2_3
327+
- xorg-libxxf86vm=1.1.6=h86ecc28_0
328+
- xz=5.6.3=h2dbfc1b_1
329+
- xz-gpl-tools=5.6.3=h2dbfc1b_1
330+
- xz-tools=5.6.3=h86ecc28_1
331+
- zeromq=4.3.5=h5efb499_7
332+
- zipp=3.21.0=pyhd8ed1ab_1
333+
- zlib=1.3.1=h86ecc28_2
334+
- zstandard=0.23.0=py313h48a5650_1
335+
- zstd=1.5.6=h02f22dd_0

0 commit comments

Comments
 (0)