scoring infra

This commit is contained in:
Adien Akhmad 2025-11-17 13:44:50 +07:00
parent 695525d24d
commit 920c01ceb6
2 changed files with 33 additions and 1 deletions

3
.gitignore vendored
View file

@ -1,3 +1,4 @@
/bin/
/obj/
/test/benchmark_output/
/test/benchmark_output/
/.contest

31
mise.toml Normal file
View file

@ -0,0 +1,31 @@
[env]
ASSET_PATH_RO = '{{env.HOME}}/.contest/stitch-a-ton/asset'
CONTEST_URL = 'http://localhost:7007'
DOTNET_ENVIRONMENT = 'Production'
[tools]
dotnet = "8"
xh = "latest"
[tasks.serve]
run = "dotnet run -c Release --no-launch-profile --urls $CONTEST_URL"
[tasks.generate]
run = '''
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=L19:N21 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=1 -o .contest/01_L19-N21-Small_Square_Image_3x3_tiles.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=H27:K30 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=0.75 -o .contest/02_H27-K30-Small_Square_Image_4x4_tiles_0.75_scale.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=Q46:W48 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=1 -o .contest/03_Q46-W48-Small_Rectangle_image_3x6_tiles.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=K22:N29 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=0.5 -o .contest/04_K22-N29-Small_Long_Rectangle_Image_8x4_tiles_0.5_scale.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=O30:P31 crop_offset:='[0.075,0.625]' crop_size:='[0.4,0.35]' output_scale:=1 -o .contest/05_O30-P31-Small_Square_Cropped_to_LeftOneTile.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=X46:Y47 crop_offset:='[0.25,0.25]' crop_size:='[0.5,0.5]' output_scale:=1 -o .contest/06_X46-Y47-Small_Square_Cropped_to_MiddleEqually.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=T21:Z27 crop_offset:='[0.0125,0.0125]' crop_size:='[0.55,0.375]' output_scale:=1 -o .contest/07_T21-Z27-Medium_7x7_Square_Cropped_to_LeftTop4x3Tile.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=X14:AD20 crop_offset:='[0.25,0.25]' crop_size:='[0.5,0.5]' output_scale:=1 -o .contest/08_X14-AD20-Medium_7x7_Square_Cropped_to_MiddleEqually.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=A1:AE13 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=1 -o .contest/09_A1-AE13-Entire_Left_Panel.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=A14:AE42 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=1 -o .contest/10_A14-AE42-Entire_Middle_Panel.png
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=A1:AE55 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=1 -o .contest/11_A1-AE55-Full_Image.png
'''
[tasks.sanecheck]
run = '''
xh post {{env.CONTEST_URL}}/api/image/generate canvas_rect=A1:H12 crop_offset:='[0,0]' crop_size:='[1,1]' output_scale:=0.25 -o .contest/hello.png
'''