Coverage report: 65%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-17 16:16 -0700

File function   statements missing excluded   coverage
maze_dataset / __init__.py (no function)   8 8 0   0%
maze_dataset / benchmark / __init__.py (no function)   1 1 0   0%
maze_dataset / benchmark / config_sweep.py dataset_success_fraction   2 2 0   0%
maze_dataset / benchmark / config_sweep.py sweep   7 7 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.summary   1 1 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.save   3 3 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.read   3 3 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.configs_by_name   1 1 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.configs_by_key   1 1 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.configs_shared   12 12 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.configs_differing_keys   6 6 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.configs_value_set   2 2 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.get_where   4 4 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.analyze   4 4 0   0%
maze_dataset / benchmark / config_sweep.py SweepResult.plot   23 23 0   0%
maze_dataset / benchmark / config_sweep.py endpoint_kwargs_to_name   5 5 0   0%
maze_dataset / benchmark / config_sweep.py full_percolation_analysis   11 11 0   0%
maze_dataset / benchmark / config_sweep.py _is_eq   1 1 0   0%
maze_dataset / benchmark / config_sweep.py plot_grouped   40 40 0   0%
maze_dataset / benchmark / config_sweep.py (no function)   45 45 0   0%
maze_dataset / benchmark / speed.py time_generation   16 16 0   0%
maze_dataset / benchmark / speed.py run_benchmark   9 9 0   0%
maze_dataset / benchmark / speed.py (no function)   13 13 0   0%
maze_dataset / benchmark / sweep_fit.py extract_training_data   10 10 0   0%
maze_dataset / benchmark / sweep_fit.py train_pysr_model   5 5 0   0%
maze_dataset / benchmark / sweep_fit.py plot_model   9 9 0   0%
maze_dataset / benchmark / sweep_fit.py plot_model.predict_config   3 3 0   0%
maze_dataset / benchmark / sweep_fit.py sweep_fit   4 4 0   0%
maze_dataset / benchmark / sweep_fit.py create_interactive_plot   14 14 0   0%
maze_dataset / benchmark / sweep_fit.py create_interactive_plot.update_plot   72 72 0   0%
maze_dataset / benchmark / sweep_fit.py (no function)   22 22 0   0%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.__getitem__   15 6 0   60%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.get_abbrev   1 1 0   0%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.__iter__   1 1 0   0%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.__len__   1 0 0   100%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.__contains__   1 0 0   100%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.values   1 0 0   100%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.items   1 0 0   100%
maze_dataset / constants.py _SPECIAL_TOKENS_BASE.keys   1 0 0   100%
maze_dataset / constants.py (no function)   63 63 0   0%
maze_dataset / dataset / __init__.py (no function)   4 4 0   0%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.summary   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.n_mazes   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.max_grid_n   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.max_grid_shape   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.max_grid_shape_np   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.stable_hash_cfg   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollectionConfig.to_fname   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.__init__   7 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.dataset_lengths   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.dataset_cum_lengths   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.mazes   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.__len__   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.__getitem__   5 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.generate   2 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.download   2 2 0   0%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.serialize   1 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.load   2 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.as_tokens   4 0 0   100%
maze_dataset / dataset / collected_dataset.py MazeDatasetCollection.update_self_config   4 0 0   100%
maze_dataset / dataset / collected_dataset.py (no function)   49 47 0   4%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.__init__   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.__getitem__   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.__len__   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.__iter__   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.keys   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.items   1 0 0   100%
maze_dataset / dataset / configs.py _MazeDatsetConfigsWrapper.values   1 0 0   100%
maze_dataset / dataset / configs.py _get_configs_for_examples   25 25 0   0%
maze_dataset / dataset / configs.py (no function)   15 0 0   100%
maze_dataset / dataset / dataset.py set_reproducibility   2 0 0   100%
maze_dataset / dataset / dataset.py _load_applied_filters   5 3 0   40%
maze_dataset / dataset / dataset.py GPTDatasetConfig.__post_init__   6 2 0   67%
maze_dataset / dataset / dataset.py GPTDatasetConfig.summary   3 0 0   100%
maze_dataset / dataset / dataset.py GPTDatasetConfig._dataset_class   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDatasetConfig.to_fname   4 4 0   0%
maze_dataset / dataset / dataset.py _dataset_config_load   2 2 0   0%
maze_dataset / dataset / dataset.py _dataset_config_serialize   2 2 0   0%
maze_dataset / dataset / dataset.py GPTDataset.from_config   46 11 0   76%
maze_dataset / dataset / dataset.py GPTDataset.save   3 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset.read   3 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset.serialize   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.data_hash   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.load   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.generate   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.download   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.update_self_config   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.__len__   1 1 0   0%
maze_dataset / dataset / dataset.py GPTDataset.FilterBy.__init__   1 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset.FilterBy.__getattr__   3 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset.FilterBy.__getattr__.wrapped_filter_func   1 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset.filter_by   1 0 0   100%
maze_dataset / dataset / dataset.py GPTDataset._apply_filters_from_config   17 10 0   41%
maze_dataset / dataset / dataset.py _check_filter_equality   18 15 0   17%
maze_dataset / dataset / dataset.py register_filter_namespace_for_dataset   2 0 0   100%
maze_dataset / dataset / dataset.py register_filter_namespace_for_dataset.decorator   3 0 0   100%
maze_dataset / dataset / dataset.py register_dataset_filter   3 0 0   100%
maze_dataset / dataset / dataset.py register_dataset_filter.wrapper   4 0 0   100%
maze_dataset / dataset / dataset.py (no function)   65 65 0   0%
maze_dataset / dataset / filters.py register_maze_filter   3 0 0   100%
maze_dataset / dataset / filters.py register_maze_filter.wrapper   4 0 0   100%
maze_dataset / dataset / filters.py MazeDatasetFilters.path_length   1 0 0   100%
maze_dataset / dataset / filters.py MazeDatasetFilters.start_end_distance   1 0 0   100%
maze_dataset / dataset / filters.py MazeDatasetFilters.cut_percentile_shortest   5 0 0   100%
maze_dataset / dataset / filters.py MazeDatasetFilters.truncate_count   2 2 0   0%
maze_dataset / dataset / filters.py MazeDatasetFilters.remove_duplicates   17 3 0   82%
maze_dataset / dataset / filters.py MazeDatasetFilters.remove_duplicates_fast   2 0 0   100%
maze_dataset / dataset / filters.py MazeDatasetFilters.strip_generation_meta   4 4 0   0%
maze_dataset / dataset / filters.py MazeDatasetFilters.collect_generation_meta   36 16 0   56%
maze_dataset / dataset / filters.py (no function)   36 36 0   0%
maze_dataset / dataset / maze_dataset.py _generate_maze_helper   6 1 0   83%
maze_dataset / dataset / maze_dataset.py _maze_gen_init_worker   8 4 0   50%
maze_dataset / dataset / maze_dataset.py MazeDataset.__init__   4 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.from_config   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.data_hash   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.__getitem__   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.__iter__   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.__deepcopy__   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.as_tokens   0 0 1   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.as_tokens   0 0 1   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.as_tokens   4 1 0   75%
maze_dataset / dataset / maze_dataset.py MazeDataset.__len__   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.__eq__   3 1 0   67%
maze_dataset / dataset / maze_dataset.py MazeDataset.assert_equal   3 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.generate   16 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.download   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.load   10 4 0   60%
maze_dataset / dataset / maze_dataset.py MazeDataset._load_full   2 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset._load_minimal   2 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset._load_minimal_soln_cat   5 5 0   0%
maze_dataset / dataset / maze_dataset.py MazeDataset._load_legacy   2 2 0   0%
maze_dataset / dataset / maze_dataset.py MazeDataset.serialize   3 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset._serialize_full   1 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset._serialize_minimal   14 1 0   93%
maze_dataset / dataset / maze_dataset.py MazeDataset._serialize_minimal_soln_cat   19 19 0   0%
maze_dataset / dataset / maze_dataset.py MazeDataset.update_self_config   3 0 0   100%
maze_dataset / dataset / maze_dataset.py MazeDataset.custom_maze_filter   4 0 0   100%
maze_dataset / dataset / maze_dataset.py (no function)   58 57 12   2%
maze_dataset / dataset / maze_dataset_config.py set_serialize_minimal_threshold   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py _load_maze_ctor   7 5 0   29%
maze_dataset / dataset / maze_dataset_config.py _load_endpoint_kwargs   3 1 0   67%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base.grid_shape   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base.grid_shape_np   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base.max_grid_n   1 1 0   0%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base._serialize_base   4 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base._stable_str_dump   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base.stable_hash_cfg   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig_base.to_fname   4 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.config_version   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.versions   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.serialize   1 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.summary   4 0 0   100%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig._to_ps_array   11 11 0   0%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig._from_ps_array   1 1 0   0%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.success_fraction_estimate   6 6 0   0%
maze_dataset / dataset / maze_dataset_config.py MazeDatasetConfig.success_fraction_compensate   9 9 0   0%
maze_dataset / dataset / maze_dataset_config.py (no function)   60 56 0   7%
maze_dataset / dataset / rasterized.py _extend_pixels   4 0 0   100%
maze_dataset / dataset / rasterized.py process_maze_rasterized_input_target   16 0 0   100%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.__getitem__   2 0 0   100%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.get_batch   4 0 0   100%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.from_config   1 0 0   100%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.from_config_augmented   2 0 0   100%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.from_base_MazeDataset   5 1 0   80%
maze_dataset / dataset / rasterized.py RasterizedMazeDataset.plot   19 19 0   0%
maze_dataset / dataset / rasterized.py make_numpy_collection   10 1 1   90%
maze_dataset / dataset / rasterized.py (no function)   29 0 0   100%
maze_dataset / dataset / success_predict_math.py sigmoid   1 1 0   0%
maze_dataset / dataset / success_predict_math.py sigmoid_shifted   1 1 0   0%
maze_dataset / dataset / success_predict_math.py g_poly   1 1 0   0%
maze_dataset / dataset / success_predict_math.py f_poly   1 1 0   0%
maze_dataset / dataset / success_predict_math.py h_func   1 1 0   0%
maze_dataset / dataset / success_predict_math.py A_scaling   1 1 0   0%
maze_dataset / dataset / success_predict_math.py soft_step   1 1 0   0%
maze_dataset / dataset / success_predict_math.py cfg_success_predict_fn   3 3 0   0%
maze_dataset / dataset / success_predict_math.py (no function)   10 10 0   0%
maze_dataset / generation / __init__.py (no function)   2 2 0   0%
maze_dataset / generation / default_generators.py (no function)   1 0 0   100%
maze_dataset / generation / generators.py _random_start_coord   4 0 0   100%
maze_dataset / generation / generators.py get_neighbors_in_bounds   3 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_dfs   37 2 0   95%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_prim   2 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_wilson   34 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_percolation   8 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_dfs_percolation   10 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_kruskal   30 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_kruskal.find   4 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_kruskal.union   3 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_recursive_division   12 0 0   100%
maze_dataset / generation / generators.py LatticeMazeGenerators.gen_recursive_division.divide   21 0 0   100%
maze_dataset / generation / generators.py get_maze_with_solution   5 0 0   100%
maze_dataset / generation / generators.py (no function)   35 35 0   0%
maze_dataset / generation / registration.py _check_grid_shape_annotation   4 0 0   100%
maze_dataset / generation / registration.py validate_MazeGeneratorFunc   20 3 0   85%
maze_dataset / generation / registration.py register_maze_generator   8 0 0   100%
maze_dataset / generation / registration.py (no function)   11 0 0   100%
maze_dataset / generation / seed.py (no function)   1 1 0   0%
maze_dataset / maze / __init__.py (no function)   2 2 0   0%
maze_dataset / maze / lattice_maze.py _fill_edges_with_walls   8 2 0   75%
maze_dataset / maze / lattice_maze.py color_in_pixel_grid   5 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.grid_n   2 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.__eq__   1 1 0   0%
maze_dataset / maze / lattice_maze.py LatticeMaze.heuristic   1 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.__hash__   1 1 0   0%
maze_dataset / maze / lattice_maze.py LatticeMaze.nodes_connected   6 1 0   83%
maze_dataset / maze / lattice_maze.py LatticeMaze.is_valid_path   8 8 0   0%
maze_dataset / maze / lattice_maze.py LatticeMaze.coord_degrees   5 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.get_coord_neighbors   6 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.gen_connected_component_from   10 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.find_shortest_path   33 1 0   97%
maze_dataset / maze / lattice_maze.py LatticeMaze.get_nodes   3 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.get_connected_component   8 2 0   75%
maze_dataset / maze / lattice_maze.py LatticeMaze.generate_random_path   0 0 1   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.generate_random_path   0 0 1   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.generate_random_path   38 12 0   68%
maze_dataset / maze / lattice_maze.py LatticeMaze.as_adj_list   1 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.from_adj_list   11 1 0   91%
maze_dataset / maze / lattice_maze.py LatticeMaze.as_adj_list_tokens   2 2 0   0%
maze_dataset / maze / lattice_maze.py LatticeMaze._as_adj_list_tokens   1 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze._as_coords_and_special_AOTP   8 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze._as_tokens   8 2 0   75%
maze_dataset / maze / lattice_maze.py LatticeMaze.as_tokens   3 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze._from_tokens_AOTP   33 2 0   94%
maze_dataset / maze / lattice_maze.py LatticeMaze.from_tokens   10 4 0   60%
maze_dataset / maze / lattice_maze.py LatticeMaze._as_pixels_bw   12 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.as_pixels   22 1 0   95%
maze_dataset / maze / lattice_maze.py LatticeMaze._from_pixel_grid_bw   5 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze._from_pixel_grid_with_positions   11 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.from_pixels   34 4 0   88%
maze_dataset / maze / lattice_maze.py LatticeMaze._as_ascii_grid   4 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.as_ascii   11 0 0   100%
maze_dataset / maze / lattice_maze.py LatticeMaze.from_ascii   7 0 0   100%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.__post_init__   10 4 0   60%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.__eq__   1 1 0   0%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.__hash__   1 1 0   0%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze._get_start_pos_tokens   1 0 0   100%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.get_start_pos_tokens   2 2 0   0%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze._get_end_pos_tokens   1 0 0   100%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.get_end_pos_tokens   2 2 0   0%
maze_dataset / maze / lattice_maze.py TargetedLatticeMaze.from_lattice_maze   1 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze.__init__   15 2 0   87%
maze_dataset / maze / lattice_maze.py SolvedMaze.__eq__   1 1 0   0%
maze_dataset / maze / lattice_maze.py SolvedMaze.__hash__   1 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze._get_solution_tokens   1 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze.get_solution_tokens   2 2 0   0%
maze_dataset / maze / lattice_maze.py SolvedMaze.maze   2 2 0   0%
maze_dataset / maze / lattice_maze.py SolvedMaze.from_lattice_maze   1 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze.from_targeted_lattice_maze   3 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze.get_solution_forking_points   9 0 0   100%
maze_dataset / maze / lattice_maze.py SolvedMaze.get_solution_path_following_points   2 0 0   100%
maze_dataset / maze / lattice_maze.py detect_pixels_type   5 0 0   100%
maze_dataset / maze / lattice_maze.py _remove_isolated_cells   8 0 0   100%
maze_dataset / maze / lattice_maze.py (no function)   117 115 20   2%
maze_dataset / plotting / __init__.py (no function)   4 0 0   100%
maze_dataset / plotting / plot_dataset.py plot_dataset_mazes   19 19 0   0%
maze_dataset / plotting / plot_dataset.py print_dataset_mazes   6 6 0   0%
maze_dataset / plotting / plot_dataset.py (no function)   4 0 0   100%
maze_dataset / plotting / plot_maze.py PathFormat.combine   8 2 0   75%
maze_dataset / plotting / plot_maze.py process_path_input   15 5 0   67%
maze_dataset / plotting / plot_maze.py MazePlot.__init__   18 1 0   94%
maze_dataset / plotting / plot_maze.py MazePlot.solved_maze   3 3 0   0%
maze_dataset / plotting / plot_maze.py MazePlot.add_true_path   2 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot.add_predicted_path   8 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot.add_multiple_paths   3 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot.add_node_values   13 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot.plot   24 6 0   75%
maze_dataset / plotting / plot_maze.py MazePlot._rowcol_to_coord   2 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot.mark_coords   4 4 0   0%
maze_dataset / plotting / plot_maze.py MazePlot._place_marked_coords   3 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot._plot_maze   35 12 0   66%
maze_dataset / plotting / plot_maze.py MazePlot._lattice_maze_to_img   18 0 0   100%
maze_dataset / plotting / plot_maze.py MazePlot._plot_path   20 8 0   60%
maze_dataset / plotting / plot_maze.py MazePlot.to_ascii   3 1 0   67%
maze_dataset / plotting / plot_maze.py (no function)   43 0 0   100%
maze_dataset / plotting / plot_svg_fancy.py is_wall   4 4 0   0%
maze_dataset / plotting / plot_svg_fancy.py create_tile_path   27 27 0   0%
maze_dataset / plotting / plot_svg_fancy.py plot_svg_fancy   16 16 0   0%
maze_dataset / plotting / plot_svg_fancy.py (no function)   10 10 0   0%
maze_dataset / plotting / plot_tokens.py plot_colored_text   18 18 0   0%
maze_dataset / plotting / plot_tokens.py (no function)   4 4 0   0%
maze_dataset / plotting / print_tokens.py _escape_tok   8 2 0   75%
maze_dataset / plotting / print_tokens.py color_tokens_rgb   14 6 0   57%
maze_dataset / plotting / print_tokens.py color_tokens_cmap   19 19 0   0%
maze_dataset / plotting / print_tokens.py color_maze_tokens_AOTP   3 0 0   100%
maze_dataset / plotting / print_tokens.py display_html   1 1 0   0%
maze_dataset / plotting / print_tokens.py display_color_tokens_rgb   2 2 0   0%
maze_dataset / plotting / print_tokens.py display_color_tokens_cmap   2 2 0   0%
maze_dataset / plotting / print_tokens.py display_color_maze_tokens_AOTP   2 2 0   0%
maze_dataset / plotting / print_tokens.py (no function)   28 0 0   100%
maze_dataset / testing_utils.py (no function)   20 0 0   100%
maze_dataset / token_utils.py remove_padding_from_token_str   3 3 0   0%
maze_dataset / token_utils.py tokens_between   14 0 0   100%
maze_dataset / token_utils.py get_adj_list_tokens   1 0 0   100%
maze_dataset / token_utils.py get_path_tokens   8 2 0   75%
maze_dataset / token_utils.py get_context_tokens   1 1 0   0%
maze_dataset / token_utils.py get_origin_tokens   1 0 0   100%
maze_dataset / token_utils.py get_target_tokens   1 0 0   100%
maze_dataset / token_utils.py get_cardinal_direction   1 0 0   100%
maze_dataset / token_utils.py get_relative_direction   22 0 0   100%
maze_dataset / token_utils.py str_is_coord   4 0 0   100%
maze_dataset / token_utils.py _coord_to_strings_UT   1 0 0   100%
maze_dataset / token_utils.py _coord_to_strings_indexed   1 0 0   100%
maze_dataset / token_utils.py coord_str_to_tuple   4 0 0   100%
maze_dataset / token_utils.py coord_str_to_coord_np   1 0 0   100%
maze_dataset / token_utils.py coord_str_to_tuple_noneable   3 0 0   100%
maze_dataset / token_utils.py coords_string_split_UT   1 0 0   100%
maze_dataset / token_utils.py strings_to_coords   0 0 1   100%
maze_dataset / token_utils.py strings_to_coords   0 0 1   100%
maze_dataset / token_utils.py strings_to_coords   0 0 1   100%
maze_dataset / token_utils.py strings_to_coords   18 2 0   89%
maze_dataset / token_utils.py coords_to_strings   0 0 1   100%
maze_dataset / token_utils.py coords_to_strings   0 0 1   100%
maze_dataset / token_utils.py coords_to_strings   14 2 0   86%
maze_dataset / token_utils.py get_token_regions   4 0 0   100%
maze_dataset / token_utils.py equal_except_adj_list_sequence   30 15 0   50%
maze_dataset / token_utils.py connection_list_to_adj_list   19 0 0   100%
maze_dataset / token_utils.py is_connection   3 0 0   100%
maze_dataset / token_utils.py (no function)   37 37 22   0%
maze_dataset / tokenization / __init__.py (no function)   5 0 0   100%
maze_dataset / tokenization / common.py (no function)   2 0 0   100%
maze_dataset / tokenization / maze_tokenizer.py (no function)   3 3 0   0%
maze_dataset / tokenization / maze_tokenizer_legacy.py TokenizationMode.to_legacy_tokenizer   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py is_UT   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py get_tokens_up_to_path_start   10 4 0   60%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.name   2 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._node_strings_map   6 2 0   67%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.node_strings_map   3 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._token_arr   11 4 0   64%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.token_arr   3 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._tokenizer_map   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.tokenizer_map   3 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._vocab_size   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.vocab_size   3 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._n_tokens   1 1 0   0%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.n_tokens   3 3 0   0%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer._padding_token_index   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.padding_token_index   3 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.coords_to_strings   0 0 1   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.coords_to_strings   0 0 1   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.coords_to_strings   6 2 0   67%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.strings_to_coords   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.encode   7 4 0   43%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.decode   8 4 0   50%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.coordinate_tokens_coords   8 8 0   0%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.coordinate_tokens_ids   6 6 0   0%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.summary   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.is_AOTP   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.is_UT   1 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py MazeTokenizer.clear_cache   6 0 0   100%
maze_dataset / tokenization / maze_tokenizer_legacy.py (no function)   64 0 25   100%
maze_dataset / tokenization / modular / __init__.py (no function)   1 0 0   100%
maze_dataset / tokenization / modular / all_instances.py _apply_validation_func   13 0 0   100%
maze_dataset / tokenization / modular / all_instances.py _all_instances_wrapper   4 0 0   100%
maze_dataset / tokenization / modular / all_instances.py _all_instances_wrapper.wrapper   7 1 0   86%
maze_dataset / tokenization / modular / all_instances.py _all_instances_wrapper.wrapper.cached_wrapper   1 0 0   100%
maze_dataset / tokenization / modular / all_instances.py UnsupportedAllInstancesError.__init__   2 0 0   100%
maze_dataset / tokenization / modular / all_instances.py all_instances   17 0 0   100%
maze_dataset / tokenization / modular / all_instances.py (no function)   20 2 0   90%
maze_dataset / tokenization / modular / all_tokenizers.py get_all_tokenizers   1 1 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py get_all_tokenizers_names   1 1 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py all_tokenizers_set   1 1 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py _all_tokenizers_except_every_test_tokenizers   1 1 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py sample_all_tokenizers   1 1 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py sample_tokenizers_for_test   8 8 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py save_hashes   25 25 0   0%
maze_dataset / tokenization / modular / all_tokenizers.py (no function)   27 27 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement._stringify   7 0 0   100%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.name   5 1 0   80%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.__str__   1 0 0   100%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.__init_subclass__   3 0 0   100%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.__hash__   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement._level_one_subclass   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.tokenizer_elements   6 0 0   100%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.tokenizer_element_tree   2 2 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.tokenizer_element_dict   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.to_tokens   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _TokenizerElement.is_valid   1 1 0   0%
maze_dataset / tokenization / modular / element_base.py _unsupported_is_invalid   4 2 0   50%
maze_dataset / tokenization / modular / element_base.py mark_as_unsupported   2 0 0   100%
maze_dataset / tokenization / modular / element_base.py mark_as_unsupported.wrapper   2 0 0   100%
maze_dataset / tokenization / modular / element_base.py _load_tokenizer_element   8 8 0   0%
maze_dataset / tokenization / modular / element_base.py (no function)   33 0 0   100%
maze_dataset / tokenization / modular / elements.py CoordTokenizers._CoordTokenizer.to_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py CoordTokenizers._CoordTokenizer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py CoordTokenizers._CoordTokenizer.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py CoordTokenizers.UT.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py CoordTokenizers.CTT.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeGroupings._EdgeGrouping.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeGroupings._EdgeGrouping.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeGroupings._EdgeGrouping._group_edges   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeGroupings._EdgeGrouping._token_params   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeGroupings.Ungrouped._token_params   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeGroupings.Ungrouped._group_edges   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeGroupings.ByLeadingCoord._token_params   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeGroupings.ByLeadingCoord._group_edges   6 6 0   0%
maze_dataset / tokenization / modular / elements.py EdgePermuters._EdgePermuter.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgePermuters._EdgePermuter.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgePermuters._EdgePermuter._permute   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgePermuters.SortedCoords._permute   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgePermuters.RandomCoords._permute   2 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgePermuters.BothCoords._permute   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeSubsets._EdgeSubset.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeSubsets._EdgeSubset.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeSubsets._EdgeSubset._get_edges   1 1 0   0%
maze_dataset / tokenization / modular / elements.py EdgeSubsets.AllLatticeEdges._get_edges   1 0 0   100%
maze_dataset / tokenization / modular / elements.py EdgeSubsets.ConnectionEdges._get_edges   6 0 0   100%
maze_dataset / tokenization / modular / elements.py _adjlist_no_pre_unsupported   4 1 0   75%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers._AdjListTokenizer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers._AdjListTokenizer.is_valid   1 1 0   0%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers._AdjListTokenizer._tokenization_callables   1 1 0   0%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers._AdjListTokenizer._tokenize_edge_grouping   11 3 0   73%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers._AdjListTokenizer.to_tokens   13 4 0   69%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers.AdjListCoord._tokenization_callables   2 0 0   100%
maze_dataset / tokenization / modular / elements.py AdjListTokenizers.AdjListCardinal._tokenization_callables   2 0 0   100%
maze_dataset / tokenization / modular / elements.py TargetTokenizers._TargetTokenizer.to_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py TargetTokenizers._TargetTokenizer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py TargetTokenizers.Unlabeled.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py TargetTokenizers.Unlabeled.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepSizes._StepSize.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py StepSizes._StepSize._step_single_indices   1 1 0   0%
maze_dataset / tokenization / modular / elements.py StepSizes._StepSize.step_start_end_indices   2 0 0   100%
maze_dataset / tokenization / modular / elements.py StepSizes._StepSize.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepSizes.Singles._step_single_indices   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepSizes.Straightaways._step_single_indices   8 8 0   0%
maze_dataset / tokenization / modular / elements.py StepSizes.Forks._step_single_indices   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepSizes.ForksAndStraightaways._step_single_indices   1 1 0   0%
maze_dataset / tokenization / modular / elements.py StepTokenizers._StepTokenizer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py StepTokenizers._StepTokenizer.to_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py StepTokenizers._StepTokenizer.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepTokenizers.Coord.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepTokenizers.Cardinal.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py StepTokenizers.Relative.to_tokens   5 0 0   100%
maze_dataset / tokenization / modular / elements.py StepTokenizers.Distance.to_tokens   2 0 0   100%
maze_dataset / tokenization / modular / elements.py PathTokenizers._PathTokenizer.to_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py PathTokenizers._PathTokenizer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py PathTokenizers.StepSequence.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py PathTokenizers.StepSequence._single_step_tokens   8 0 0   100%
maze_dataset / tokenization / modular / elements.py PathTokenizers.StepSequence._leading_tokens   3 0 0   100%
maze_dataset / tokenization / modular / elements.py PathTokenizers.StepSequence._trailing_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py PathTokenizers.StepSequence.is_valid   8 1 0   88%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer.attribute_key   1 1 0   0%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer._trim_if_unsolved_maze   7 1 0   86%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer.to_tokens   2 0 0   100%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer._get_prompt_regions   3 0 0   100%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer._sequence_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py PromptSequencers._PromptSequencer.is_valid   1 0 0   100%
maze_dataset / tokenization / modular / elements.py PromptSequencers.AOTP._sequence_tokens   1 0 0   100%
maze_dataset / tokenization / modular / elements.py PromptSequencers.AOP._sequence_tokens   1 1 0   0%
maze_dataset / tokenization / modular / elements.py (no function)   228 0 0   100%
maze_dataset / tokenization / modular / fst.py _get_tokenizer_name   1 1 0   0%
maze_dataset / tokenization / modular / fst.py save_all_tokenizers_fst   13 13 0   0%
maze_dataset / tokenization / modular / fst.py check_tokenizers_fst   20 20 0   0%
maze_dataset / tokenization / modular / fst.py (no function)   26 26 0   0%
maze_dataset / tokenization / modular / fst_load.py get_tokenizers_fst   1 1 0   0%
maze_dataset / tokenization / modular / fst_load.py check_tokenizer_in_fst   13 13 0   0%
maze_dataset / tokenization / modular / fst_load.py _check_tokenizer_in_fst_mock   2 2 0   0%
maze_dataset / tokenization / modular / fst_load.py (no function)   20 4 0   80%
maze_dataset / tokenization / modular / hashing.py _hash_tokenizer_name   2 2 0   0%
maze_dataset / tokenization / modular / hashing.py set_tokenizer_hashes_path   10 10 0   0%
maze_dataset / tokenization / modular / hashing.py _load_tokenizer_hashes   6 6 0   0%
maze_dataset / tokenization / modular / hashing.py get_all_tokenizer_hashes   8 8 0   0%
maze_dataset / tokenization / modular / hashing.py (no function)   18 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.hash_int   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.__hash__   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.hash_b64   3 3 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.tokenizer_elements   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.tokenizer_element_tree   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.tokenizer_element_tree_concrete   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.tokenizer_element_dict   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.name   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.summary   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular._type_check   3 2 0   33%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular._has_element_singular   4 1 0   75%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.has_element   3 1 0   67%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.is_valid   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.is_legacy_equivalent   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.is_tested_tokenizer   6 6 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.is_AOTP   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.is_UT   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.from_legacy   3 1 0   67%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.from_tokens   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.token_arr   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.tokenizer_map   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.vocab_size   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.n_tokens   2 2 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.padding_token_index   1 1 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.to_tokens   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.coords_to_strings   1 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.strings_to_coords   0 0 1   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.strings_to_coords   2 0 0   100%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.encode   7 7 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py MazeTokenizerModular.decode   8 8 0   0%
maze_dataset / tokenization / modular / maze_tokenizer_modular.py (no function)   62 0 15   100%
maze_dataset / tokenization / modular / save_hashes.py (no function)   32 32 0   0%
maze_dataset / utils.py bool_array_from_string   8 0 0   100%
maze_dataset / utils.py corner_first_ndindex   2 0 0   100%
maze_dataset / utils.py manhattan_distance   0 0 1   100%
maze_dataset / utils.py manhattan_distance   0 0 1   100%
maze_dataset / utils.py manhattan_distance   6 2 0   67%
maze_dataset / utils.py lattice_max_degrees   4 0 0   100%
maze_dataset / utils.py lattice_connection_array   4 0 0   100%
maze_dataset / utils.py adj_list_to_nested_set   1 0 0   100%
maze_dataset / utils.py (no function)   11 11 7   0%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_collection   2 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_dataset_lengths   1 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_dataset_cum_lengths   1 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_mazes   3 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_len   1 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_getitem   10 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_download   1 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_serialize_and_load   5 0 0   100%
tests / unit / dataset / test_collected_dataset.py TestMazeDatasetCollection.test_save_read   5 0 0   100%
tests / unit / dataset / test_collected_dataset.py (no function)   17 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py setup_temp_dir   1 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py small_configs   1 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py small_datasets   1 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py collection_config   1 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py collection   1 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_dataset_lengths   2 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_dataset_cum_lengths   2 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_mazes_cached_property   7 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_getitem_across_datasets   4 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_iteration   3 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_generate_classmethod   4 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_serialization_deserialization   8 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_save_and_read   6 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_as_tokens   9 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_update_self_config   4 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_max_grid_properties   3 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_config_serialization   8 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_mixed_grid_sizes   6 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py test_different_generation_methods   8 0 0   100%
tests / unit / dataset / test_collected_dataset_2.py (no function)   32 0 0   100%
tests / unit / dataset / test_configs.py test_get_configs   10 0 0   100%
tests / unit / dataset / test_configs.py (no function)   3 0 0   100%
tests / unit / dataset / test_example_validation.py test_temp   10 0 0   100%
tests / unit / dataset / test_example_validation.py test_validate_fname   16 0 0   100%
tests / unit / dataset / test_example_validation.py (no function)   9 0 0   100%
tests / unit / dataset / test_rasterized.py test_rasterized_new   4 0 0   100%
tests / unit / dataset / test_rasterized.py test_rasterized_from_mazedataset   4 0 0   100%
tests / unit / dataset / test_rasterized.py test_make_numpy_collection   13 0 0   100%
tests / unit / dataset / test_rasterized.py (no function)   13 0 0   100%
tests / unit / generation / test_bool_array_from_string.py test_bool_array_from_string   3 0 0   100%
tests / unit / generation / test_bool_array_from_string.py test_bool_array_from_string_wrong_shape   2 0 0   100%
tests / unit / generation / test_bool_array_from_string.py test_bool_array_from_string_custom_symbol   3 0 0   100%
tests / unit / generation / test_bool_array_from_string.py (no function)   7 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_to_strings   3 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_str_is_coord   6 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_str_to_tuple   5 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_str_to_coord_np   5 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_str_to_tuple_noneable   5 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coords_to_strings   8 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_str_is_coord_2   7 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_str_to_tuple_excepts   5 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_str_to_tuple_noneable_2   6 0 0   100%
tests / unit / generation / test_coord_str_tuple.py test_coord_to_str   10 0 0   100%
tests / unit / generation / test_coord_str_tuple.py (no function)   13 0 0   100%
tests / unit / generation / test_corner_first_ndindex.py test_corner_first_ndindex   4 0 0   100%
tests / unit / generation / test_corner_first_ndindex.py (no function)   3 0 0   100%
tests / unit / generation / test_custom_endpoints.py _get_example_maze   7 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_no_conditions   2 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_allowed_start   3 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_allowed_end   3 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_deadend_start   2 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_deadend_end   2 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_allowed_start_and_end   5 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_deadend_start_and_end   3 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_invalid_conditions   4 0 0   100%
tests / unit / generation / test_custom_endpoints.py test_generate_random_path_size_1   4 0 0   100%
tests / unit / generation / test_custom_endpoints.py (no function)   25 0 0   100%
tests / unit / generation / test_custom_generator.py test_register_valid_function   8 0 0   100%
tests / unit / generation / test_custom_generator.py test_register_valid_function.gen_test_valid   7 0 0   100%
tests / unit / generation / test_custom_generator.py test_maze_dataset_config_with_custom_generator   16 0 0   100%
tests / unit / generation / test_custom_generator.py test_maze_dataset_config_with_custom_generator.gen_test_config   7 7 0   0%
tests / unit / generation / test_custom_generator.py test_maze_dataset_with_custom_generator   16 0 0   100%
tests / unit / generation / test_custom_generator.py test_maze_dataset_with_custom_generator.gen_test_dataset   7 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_grid_shape   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_grid_shape.invalid_missing_grid_shape   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_registration_error_wrong_param_name   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_wrong_param_name.invalid_wrong_param_name   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_type_annotation   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_type_annotation.invalid_missing_type_annotation   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_return_annotation   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_missing_return_annotation.invalid_missing_return_annotation   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_registration_error_wrong_return_type   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_wrong_return_type.invalid_wrong_return_type   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_registration_error_invalid_grid_shape_type   3 0 0   100%
tests / unit / generation / test_custom_generator.py test_registration_error_invalid_grid_shape_type.invalid_grid_shape_type   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_duplicate_registration_error   5 0 0   100%
tests / unit / generation / test_custom_generator.py test_duplicate_registration_error.gen_test_duplicate_unique   2 2 0   0%
tests / unit / generation / test_custom_generator.py test_duplicate_registration_error.gen_test_duplicate_unique   2 2 0   0%
tests / unit / generation / test_custom_generator.py (no function)   19 0 0   100%
tests / unit / generation / test_generators.py test_gen_dfs_square   3 0 0   100%
tests / unit / generation / test_generators.py test_gen_dfs_oblong   3 0 0   100%
tests / unit / generation / test_generators.py test_get_maze_with_solution   10 4 0   60%
tests / unit / generation / test_generators.py (no function)   9 0 0   100%
tests / unit / generation / test_latticemaze.py example_pixel_grid   1 0 0   100%
tests / unit / generation / test_latticemaze.py example_rgb_pixel_grid   1 0 0   100%
tests / unit / generation / test_latticemaze.py test_from_pixel_grid_bw   6 0 0   100%
tests / unit / generation / test_latticemaze.py test_from_pixel_grid_with_positions   17 0 0   100%
tests / unit / generation / test_latticemaze.py test_find_start_end_points_in_rgb_pixel_grid   14 0 0   100%
tests / unit / generation / test_latticemaze.py test_pixels_ascii_roundtrip   10 0 0   100%
tests / unit / generation / test_latticemaze.py test_targeted_solved_maze   20 0 0   100%
tests / unit / generation / test_latticemaze.py test_as_adj_list   5 0 0   100%
tests / unit / generation / test_latticemaze.py test_get_nodes   3 0 0   100%
tests / unit / generation / test_latticemaze.py test_generate_random_path   4 0 0   100%
tests / unit / generation / test_latticemaze.py test_generate_random_path_size_1   4 0 0   100%
tests / unit / generation / test_latticemaze.py (no function)   25 0 0   100%
tests / unit / generation / test_maze_dataset.py test_generate_serial   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_generate_parallel   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_data_hash_wip   2 0 0   100%
tests / unit / generation / test_maze_dataset.py test_download   2 0 0   100%
tests / unit / generation / test_maze_dataset.py test_serialize_load   5 0 0   100%
tests / unit / generation / test_maze_dataset.py test_serialize_load_minimal   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_save_read_minimal   18 0 0   100%
tests / unit / generation / test_maze_dataset.py test_save_read_minimal.save_and_read   6 0 0   100%
tests / unit / generation / test_maze_dataset.py test_custom_maze_filter   8 0 0   100%
tests / unit / generation / test_maze_dataset.py test_custom_maze_filter.custom_filter_solution_length   1 0 0   100%
tests / unit / generation / test_maze_dataset.py TestMazeDatasetFilters.test_filters   18 0 0   100%
tests / unit / generation / test_maze_dataset.py TestMazeDatasetFilters.test_filters.TestFilters.solution_match   1 0 0   100%
tests / unit / generation / test_maze_dataset.py TestMazeDatasetFilters.test_filters.TestFilters.drop_nth   1 0 0   100%
tests / unit / generation / test_maze_dataset.py TestMazeDatasetFilters.test_path_length   9 0 0   100%
tests / unit / generation / test_maze_dataset.py TestMazeDatasetFilters.test_cut_percentile_shortest   5 0 0   100%
tests / unit / generation / test_maze_dataset.py _helper_dataset_from_ascii   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_remove_duplicates   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_data_hash   4 0 0   100%
tests / unit / generation / test_maze_dataset.py test_remove_duplicates_fast   4 0 0   100%
tests / unit / generation / test_maze_dataset.py (no function)   35 0 0   100%
tests / unit / generation / test_neighbors.py test_middle_point   5 0 0   100%
tests / unit / generation / test_neighbors.py test_corner_point   5 0 0   100%
tests / unit / generation / test_neighbors.py test_edge_point   5 0 0   100%
tests / unit / generation / test_neighbors.py test_single_point_grid   5 0 0   100%
tests / unit / generation / test_neighbors.py (no function)   6 0 0   100%
tests / unit / generation / test_solved_maze.py test_from_tokens   7 0 0   100%
tests / unit / generation / test_solved_maze.py (no function)   7 0 0   100%
tests / unit / plotting / test_maze_plot.py test_maze_plot   31 0 0   100%
tests / unit / plotting / test_maze_plot.py (no function)   8 0 0   100%
tests / unit / processing / test_collect_gen_metadata.py test_remove_duplicates   5 0 0   100%
tests / unit / processing / test_collect_gen_metadata.py test_remove_duplicates_large   7 0 0   100%
tests / unit / processing / test_collect_gen_metadata.py (no function)   5 0 0   100%
tests / unit / processing / test_get_forking_path_points.py test_fork_and_following_points   14 0 0   100%
tests / unit / processing / test_get_forking_path_points.py (no function)   6 0 0   100%
tests / unit / tokenization / test_all_instances.py DC7.foo   1 1 0   0%
tests / unit / tokenization / test_all_instances.py DC8.foo   1 1 0   0%
tests / unit / tokenization / test_all_instances.py DC9.foo   1 1 0   0%
tests / unit / tokenization / test_all_instances.py test_all_instances   8 0 0   100%
tests / unit / tokenization / test_all_instances.py (no function)   43 0 0   100%
tests / unit / tokenization / test_coords_string_split.py test_coords_string_split_UT   34 0 0   100%
tests / unit / tokenization / test_coords_string_split.py (no function)   2 0 0   100%
tests / unit / tokenization / test_maze_tokenization.py test_tokenization_roundtrip   8 0 0   100%
tests / unit / tokenization / test_maze_tokenization.py (no function)   6 0 0   100%
tests / unit / tokenization / test_token_utils.py test_tokens_between   25 0 0   100%
tests / unit / tokenization / test_token_utils.py test_tokens_between_out_of_order   3 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_adj_list_tokens   7 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_path_tokens   9 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_origin_tokens   6 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_target_tokens   6 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_tokens_up_to_path_start_including_start   7 2 0   71%
tests / unit / tokenization / test_token_utils.py test_get_tokens_up_to_path_start_excluding_start   7 0 0   100%
tests / unit / tokenization / test_token_utils.py test_strings_to_coords   13 0 0   100%
tests / unit / tokenization / test_token_utils.py test_coords_to_strings   9 0 0   100%
tests / unit / tokenization / test_token_utils.py test_equal_except_adj_list_sequence   16 0 0   100%
tests / unit / tokenization / test_token_utils.py test_all_instances2   1 0 0   100%
tests / unit / tokenization / test_token_utils.py test_get_relative_direction   5 0 0   100%
tests / unit / tokenization / test_token_utils.py test_manhattan_distance   5 3 0   40%
tests / unit / tokenization / test_token_utils.py test_lattice_connection_arrray   4 0 0   100%
tests / unit / tokenization / test_token_utils.py test_is_connection   4 0 0   100%
tests / unit / tokenization / test_token_utils.py (no function)   48 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_tokenizer_serialization   5 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_tokenizer   31 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_maze_to_tokens_roundtrip   13 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_to_legacy_tokenizer   1 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_to_tokens_backwards_compatible   10 3 0   70%
tests / unit / tokenization / test_tokenizer.py test_coords_to_strings_backwards_compatible   5 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_from_tokens_backwards_compatible   5 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_tokenizer_element_is_valid   1 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_is_legacy_equivalent   1 0 0   100%
tests / unit / tokenization / test_tokenizer.py _helper_test_path_tokenizers   18 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_path_tokenizers   14 6 0   57%
tests / unit / tokenization / test_tokenizer.py test_edge_permuters   22 2 0   91%
tests / unit / tokenization / test_tokenizer.py test_edge_subsets   13 0 0   100%
tests / unit / tokenization / test_tokenizer.py test_edge_groupings   16 9 0   44%
tests / unit / tokenization / test_tokenizer.py test_adjlist_tokenizers   46 12 0   74%
tests / unit / tokenization / test_tokenizer.py test_unsupported_elements   1 0 0   100%
tests / unit / tokenization / test_tokenizer.py (no function)   52 0 0   100%
tests / unit / tokenization / test_vocab.py test_special_tokens_base   9 0 0   100%
tests / unit / tokenization / test_vocab.py test_vocab   8 0 0   100%
tests / unit / tokenization / test_vocab.py (no function)   4 0 0   100%
Total     5221 1816 121   65%

No items found using the specified filter.