11[build-system ]
2- requires = [" setuptools>=84.0.0 " ]
2+ requires = [" setuptools>=61 " ]
33build-backend = " setuptools.build_meta"
44
55[project ]
@@ -10,12 +10,12 @@ requires-python = ">=3.10,<3.13"
1010dependencies = [
1111 # Pinned to the release the book targets. Bump both with the release-branch
1212 # channel edit in `pixi.toml`; they must not drift apart again.
13- " mojo==1.0 .0" ,
14- " max==26.5 .0" ,
13+ " mojo==1.1 .0" ,
14+ " max==26.6 .0" ,
1515 " poethepoet>=0.34.0" ,
1616 " scipy>=1.15.3" ,
1717 # Matches the version `pixi.toml` pins and the suite is tested against.
18- " torch==2.14.0 " ,
18+ " torch==2.7.1 " ,
1919]
2020
2121[project .optional-dependencies ]
@@ -52,39 +52,39 @@ pytorch-triton-rocm = [
5252[tool .poe .tasks ]
5353tests = " bash solutions/run.sh"
5454
55- p01 = " mojo problems/p01/p01.mojo"
55+ p01 = " mojo -I . problems/p01/p01.mojo"
5656
57- p02 = " mojo problems/p02/p02.mojo"
57+ p02 = " mojo -I . problems/p02/p02.mojo"
5858
59- p03 = " mojo problems/p03/p03.mojo"
59+ p03 = " mojo -I . problems/p03/p03.mojo"
6060
61- p04 = " mojo problems/p04/p04.mojo"
62- p04_tile_tensor = " mojo problems/p04/p04_tile_tensor.mojo"
61+ p04 = " mojo -I . problems/p04/p04.mojo"
62+ p04_tile_tensor = " mojo -I . problems/p04/p04_tile_tensor.mojo"
6363tile_tensor_intro = " mojo book/src/puzzle_04/intro.mojo"
6464
65- p05 = " mojo problems/p05/p05.mojo"
65+ p05 = " mojo -I . problems/p05/p05.mojo"
6666
67- p06 = " mojo problems/p06/p06.mojo"
67+ p06 = " mojo -I . problems/p06/p06.mojo"
6868
69- p07 = " mojo problems/p07/p07.mojo"
69+ p07 = " mojo -I . problems/p07/p07.mojo"
7070
71- p08 = " mojo problems/p08/p08.mojo"
71+ p08 = " mojo -I . problems/p08/p08.mojo"
7272
7373p09 = " mojo problems/p09/p09.mojo"
7474
7575p10 = " mojo problems/p10/p10.mojo"
7676
77- p11 = " mojo problems/p11/p11.mojo"
77+ p11 = " mojo -I . problems/p11/p11.mojo"
7878
79- p12 = " mojo problems/p12/p12.mojo"
79+ p12 = " mojo -I . problems/p12/p12.mojo"
8080
81- p13 = " mojo problems/p13/p13.mojo"
81+ p13 = " mojo -I . problems/p13/p13.mojo"
8282
83- p14 = " mojo problems/p14/p14.mojo"
83+ p14 = " mojo -I . problems/p14/p14.mojo"
8484
85- p15 = " mojo problems/p15/p15.mojo"
85+ p15 = " mojo -I . problems/p15/p15.mojo"
8686
87- p16 = " bash solutions/gate.sh p16 mojo problems/p16/p16.mojo"
87+ p16 = " bash solutions/gate.sh p16 mojo -I . problems/p16/p16.mojo"
8888
8989p17 = [
9090 { cmd = " mojo package problems/p17/op -o problems/p17/op.mojoc" },
@@ -103,35 +103,35 @@ p19 = [
103103
104104p20 = " python problems/p20/p20.py"
105105
106- p21 = " python problems/p21/p21.py"
106+ p21 = { cmd = " python problems/p21/p21.py" , env = { PYTHONPATH = " . " } }
107107
108- p22 = " bash solutions/gate.sh p22 python problems/p22/p22.py"
108+ p22 = { cmd = " bash solutions/gate.sh p22 python problems/p22/p22.py" , env = { PYTHONPATH = " . " } }
109109
110- p23 = " mojo problems/p23/p23.mojo"
110+ p23 = " mojo -I . problems/p23/p23.mojo"
111111
112- p24 = " mojo problems/p24/p24.mojo"
112+ p24 = " mojo -I . problems/p24/p24.mojo"
113113
114- p25 = " mojo problems/p25/p25.mojo"
114+ p25 = " mojo -I . problems/p25/p25.mojo"
115115
116- p26 = " mojo problems/p26/p26.mojo"
116+ p26 = " mojo -I . problems/p26/p26.mojo"
117117
118- p27 = " mojo problems/p27/p27.mojo"
118+ p27 = " mojo -I . problems/p27/p27.mojo"
119119
120- p28 = " bash solutions/gate.sh p28 mojo problems/p28/p28.mojo"
120+ p28 = " bash solutions/gate.sh p28 mojo -I . problems/p28/p28.mojo"
121121
122- p29 = " bash solutions/gate.sh p29 mojo problems/p29/p29.mojo"
122+ p29 = " bash solutions/gate.sh p29 mojo -I . problems/p29/p29.mojo"
123123
124124p30 = " mojo problems/p30/p30.mojo"
125125
126126p31 = " mojo problems/p31/p31.mojo"
127127
128128p32 = " mojo problems/p32/p32.mojo"
129129
130- p33 = " bash solutions/gate.sh p33 mojo problems/p33/p33.mojo"
130+ p33 = " bash solutions/gate.sh p33 mojo -I . problems/p33/p33.mojo"
131131
132- p34 = " bash solutions/gate.sh p34 mojo problems/p34/p34.mojo"
132+ p34 = " bash solutions/gate.sh p34 mojo -I . problems/p34/p34.mojo"
133133
134- p35 = " mojo problems/p35/p35.mojo"
134+ p35 = " mojo -I . problems/p35/p35.mojo"
135135
136136# GPU information
137137gpu-info = { cmd = " python3 scripts/gpu_specs.py --summary" }
0 commit comments