geometor.arcprize.puzzles.puzzle

tools to parse and render ARC puzzles from JSON

key elements:

class geometor.arcprize.puzzles.puzzle.PuzzlePair(puzzle_id, set_type, index, input_grid, output_grid=None)[source]

Bases: object

property weight
property size_change
property colors
property color_changes
class geometor.arcprize.puzzles.puzzle.Puzzle(id, data)[source]

Bases: object

property all_pairs
property weight
property colors
nice_json_layout()[source]
class geometor.arcprize.puzzles.puzzle.PuzzleSet(folder_path='.')[source]

Bases: object

get_ordered_puzzles(key='weight', reverse=False)[source]
get_puzzles_by_color_count(count)[source]
get_puzzles_by_size_change(change_type='total', value=0)[source]