# Justfile for Migrate Database Changes Workflow # Docs: https://just.systems/man/en/ # ------------------------------------------------------------------------------ # Global settings # ------------------------------------------------------------------------------ # Load Env set dotenv-load set dotenv-required := true # Use zsh set shell := ["bash", "-cu"] # ------------------------------------------------------------------------------ # Default # ------------------------------------------------------------------------------ # List all Available recipes [private] default: @just --list --unsorted # ------------------------------------------------------------------------------ # Snake Script helpers # ------------------------------------------------------------------------------ run: "{{justfile_directory()}}/main.py" # ------------------------------------------------------------------------------ # Testing helpers # ------------------------------------------------------------------------------ test-constrictor: #!/usr/bin/env bash set -euo pipefail BATTLESNAKE_CLI=battlesnake_cli_1.2.3_Linux_x86_64/battlesnake $BATTLESNAKE_CLI play -W 11 -H 11 --name 'Python Starter Project' --url http://localhost:8000 -g constrictor --browser --minimumFood 0 test-seed: #!/usr/bin/env bash set -euo pipefail BATTLESNAKE_CLI=battlesnake_cli_1.2.3_Linux_x86_64/battlesnake $BATTLESNAKE_CLI play -W 11 -H 11 --name 'Python Starter Project' --url http://localhost:8000 -g solo --browser --seed 1713099635738952360 # ------------------------------------------------------------------------------ # Fataset helpers # ------------------------------------------------------------------------------ export-dataset input="data" output="data/dataset/good_moves.jsonl": python -m server.DatasetExporter --input "{{input}}" --output "{{output}}"