LICENSE
MANIFEST.in
README.md
pyproject.toml
src/chipiron/__init__.py
src/chipiron/py.typed
src/chipiron.egg-info/PKG-INFO
src/chipiron.egg-info/SOURCES.txt
src/chipiron.egg-info/dependency_links.txt
src/chipiron.egg-info/requires.txt
src/chipiron.egg-info/top_level.txt
src/chipiron/core/__init__.py
src/chipiron/core/request_context.py
src/chipiron/data/players/board_evaluator_config/base_chipiron_board_eval.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/nn_pp2d2_2/base/architecture.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/nn_pp2d2_2/base/param.pt
src/chipiron/data/players/board_evaluators/nn_pytorch/nn_pp2d2_2_leaky/param_leaky/param.pt
src/chipiron/data/players/board_evaluators/nn_pytorch/nn_pp2d2_2_prelu/param_prelu/architecture.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/nn_pp2d2_2_prelu/param_prelu/param.pt
src/chipiron/data/players/board_evaluators/nn_pytorch/prelu_no_bug/architecture.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/prelu_no_bug/chipiron_nn.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/prelu_no_bug/param.yaml
src/chipiron/data/players/board_evaluators/nn_pytorch/prelu_no_bug/param_multi_layer_perceptron_772_20_1_parametric_relu_hyperbolic_tangent_player_to_move.pt
src/chipiron/data/players/player_config/Command_Line_Human.yaml
src/chipiron/data/players/player_config/Gui_Human.yaml
src/chipiron/data/players/player_config/Random.yaml
src/chipiron/data/players/player_config/RecurZipfBase3.yaml
src/chipiron/data/players/player_config/RecurZipfBase4.yaml
src/chipiron/data/players/player_config/RecurZipfSequool.yaml
src/chipiron/data/players/player_config/Sequool.yaml
src/chipiron/data/players/player_config/SequoolOnlyPromising.yaml
src/chipiron/data/players/player_config/SequoolOnlyPromisingRecur.yaml
src/chipiron/data/players/player_config/Stockfish.yaml
src/chipiron/data/players/player_config/Uniform.yaml
src/chipiron/data/players/player_config/UniformDepth.yaml
src/chipiron/data/players/player_config/UniformDepth2.yaml
src/chipiron/data/players/player_config/UniformDepth3.yaml
src/chipiron/data/players/player_config/Uniformbase.yaml
src/chipiron/data/players/player_config/chipiron/chipiron.yaml
src/chipiron/data/settings/GameSettings/setting_navo.yaml
src/chipiron/data/settings/GameSettings/setting_pain.yaml
src/chipiron/data/settings/OneMatch/setting_cubo.yaml
src/chipiron/data/settings/OneMatch/setting_duda.yaml
src/chipiron/data/settings/OneMatch/setting_jime.yaml
src/chipiron/data/settings/OneMatch/setting_tron.yaml
src/chipiron/data/starting_boards/Board1.text
src/chipiron/displays/__init__.py
src/chipiron/displays/checkers_svg_adapter.py
src/chipiron/displays/chess_svg_adapter.py
src/chipiron/displays/gui.py
src/chipiron/displays/gui_protocol.py
src/chipiron/displays/gui_publisher.py
src/chipiron/displays/gui_replay_games.py
src/chipiron/displays/svg_adapter_errors.py
src/chipiron/displays/svg_adapter_factory.py
src/chipiron/displays/svg_adapter_protocol.py
src/chipiron/environments/__init__.py
src/chipiron/environments/base.py
src/chipiron/environments/deps.py
src/chipiron/environments/environment.py
src/chipiron/environments/search_dynamics.py
src/chipiron/environments/search_dynamics_addons.py
src/chipiron/environments/starting_position.py
src/chipiron/environments/types.py
src/chipiron/environments/chess/__init__.py
src/chipiron/environments/chess/chess_gui_encoder.py
src/chipiron/environments/chess/chess_rules.py
src/chipiron/environments/chess/environment.py
src/chipiron/environments/chess/search_dynamics.py
src/chipiron/environments/chess/starting_position_args.py
src/chipiron/environments/chess/tags.py
src/chipiron/environments/chess/types.py
src/chipiron/games/__init__.py
src/chipiron/games/game/__init__.py
src/chipiron/games/game/final_game_result.py
src/chipiron/games/game/game.py
src/chipiron/games/game/game_args.py
src/chipiron/games/game/game_args_factory.py
src/chipiron/games/game/game_manager.py
src/chipiron/games/game/game_manager_factory.py
src/chipiron/games/game/game_playing_status.py
src/chipiron/games/game/game_rules.py
src/chipiron/games/game/game_tag.py
src/chipiron/games/game/observable_game_playing_status.py
src/chipiron/games/game/progress_collector.py
src/chipiron/games/match/__init__.py
src/chipiron/games/match/match_args.py
src/chipiron/games/match/match_factories.py
src/chipiron/games/match/match_manager.py
src/chipiron/games/match/match_results.py
src/chipiron/games/match/match_results_factory.py
src/chipiron/games/match/match_settings_args.py
src/chipiron/games/match/match_tag.py
src/chipiron/games/match/observable_match_result.py
src/chipiron/league/__init__.py
src/chipiron/league/league.py
src/chipiron/learningprocesses/__init__.py
src/chipiron/learningprocesses/nn_trainer/__init__.py
src/chipiron/learningprocesses/nn_trainer/factory.py
src/chipiron/learningprocesses/nn_trainer/nn_trainer.py
src/chipiron/match/__init__.py
src/chipiron/match/domain_events.py
src/chipiron/match/match_controller.py
src/chipiron/match/match_orchestrator.py
src/chipiron/opening_book/__init__.py
src/chipiron/opening_book/opening_book.py
src/chipiron/players/__init__.py
src/chipiron/players/chess_player_args.py
src/chipiron/players/factory.py
src/chipiron/players/factory_higher_level.py
src/chipiron/players/factory_pipeline.py
src/chipiron/players/game_player.py
src/chipiron/players/observer_wiring.py
src/chipiron/players/oracles.py
src/chipiron/players/player.py
src/chipiron/players/player_args.py
src/chipiron/players/player_handle.py
src/chipiron/players/player_ids.py
src/chipiron/players/player_thread.py
src/chipiron/players/adapters/chess_adapter.py
src/chipiron/players/adapters/chess_syzygy_oracle.py
src/chipiron/players/boardevaluators/__init__.py
src/chipiron/players/boardevaluators/all_board_evaluator_args.py
src/chipiron/players/boardevaluators/anemone_adapter.py
src/chipiron/players/boardevaluators/basic_evaluation.py
src/chipiron/players/boardevaluators/board_evaluator.py
src/chipiron/players/boardevaluators/board_evaluator_type.py
src/chipiron/players/boardevaluators/evaluation_scale.py
src/chipiron/players/boardevaluators/factory.py
src/chipiron/players/boardevaluators/master_board_evaluator.py
src/chipiron/players/boardevaluators/stockfish_board_evaluator.py
src/chipiron/players/boardevaluators/board_evaluation/__init__.py
src/chipiron/players/boardevaluators/datasets/__init__.py
src/chipiron/players/boardevaluators/datasets/datasets.py
src/chipiron/players/boardevaluators/neural_networks/__init__.py
src/chipiron/players/boardevaluators/neural_networks/board_to_tensor.py
src/chipiron/players/boardevaluators/neural_networks/chipiron_nn_args.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/__init__.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/board_representation.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/board_to_input.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/board_to_transformer_input.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/model_input_representation_type.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/rep_364.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/rep_364_bug.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/representation_364_bti.py
src/chipiron/players/boardevaluators/neural_networks/input_converters/representation_factory_factory.py
src/chipiron/players/boardevaluators/neural_networks/models/__init__.py
src/chipiron/players/boardevaluators/table_base/__init__.py
src/chipiron/players/boardevaluators/table_base/factory.py
src/chipiron/players/boardevaluators/table_base/syzygy_python.py
src/chipiron/players/boardevaluators/table_base/syzygy_rust.py
src/chipiron/players/boardevaluators/table_base/syzygy_table.py
src/chipiron/players/boardevaluators/table_base/syzygy_thread.py
src/chipiron/players/boardevaluators/wirings/__init__.py
src/chipiron/players/boardevaluators/wirings/chess_eval_wiring.py
src/chipiron/players/boardevaluators/wirings/null_eval_wiring.py
src/chipiron/players/boardevaluators/wirings/protocols.py
src/chipiron/players/communications/player_message.py
src/chipiron/players/communications/player_request_encoder.py
src/chipiron/players/communications/player_runtime.py
src/chipiron/players/move_selector/__init__.py
src/chipiron/players/move_selector/anemone_hooks.py
src/chipiron/players/move_selector/chess_tree_and_value_args.py
src/chipiron/players/move_selector/factory.py
src/chipiron/players/move_selector/human.py
src/chipiron/players/move_selector/modifiers.py
src/chipiron/players/move_selector/move_selector_args.py
src/chipiron/players/move_selector/move_selector_types.py
src/chipiron/players/move_selector/random_args.py
src/chipiron/players/move_selector/random_selector.py
src/chipiron/players/move_selector/registry.py
src/chipiron/players/move_selector/stockfish_args.py
src/chipiron/players/move_selector/stockfish_selector.py
src/chipiron/players/move_selector/tree_and_value_args.py
src/chipiron/players/move_selector/chess/__init__.py
src/chipiron/players/move_selector/chess/register.py
src/chipiron/players/move_selector/priority_checks/__init__.py
src/chipiron/players/move_selector/priority_checks/pv_attacked_open_all.py
src/chipiron/players/wirings/checkers_wiring.py
src/chipiron/players/wirings/chess_wiring.py
src/chipiron/scripts/__init__.py
src/chipiron/scripts/chipiron_args.py
src/chipiron/scripts/default_script_args.py
src/chipiron/scripts/factory.py
src/chipiron/scripts/get_script.py
src/chipiron/scripts/iscript.py
src/chipiron/scripts/main_chipiron.py
src/chipiron/scripts/script.py
src/chipiron/scripts/script_args.py
src/chipiron/scripts/script_type.py
src/chipiron/scripts/base_tree_exploration/__init__.py
src/chipiron/scripts/base_tree_exploration/base_tree_exploration.py
src/chipiron/scripts/evaluate_models/evaluate_models.py
src/chipiron/scripts/generate_datasets/__init__.py
src/chipiron/scripts/generate_datasets/generate_boards.py
src/chipiron/scripts/generate_datasets/generate_labelled_boards.py
src/chipiron/scripts/generate_datasets/generate_over_boards.py
src/chipiron/scripts/generate_datasets/monthly_pgn_pipeline.py
src/chipiron/scripts/gui_launcher/__init__.py
src/chipiron/scripts/gui_launcher/builders.py
src/chipiron/scripts/gui_launcher/models.py
src/chipiron/scripts/gui_launcher/registries.py
src/chipiron/scripts/gui_launcher/script_gui.py
src/chipiron/scripts/gui_launcher/ui_ctk.py
src/chipiron/scripts/league/__init__.py
src/chipiron/scripts/league/runtheleague.py
src/chipiron/scripts/learn_from_scratch_value_and_fixed_boards/learn_from_scratch_value_and_fixed_boards.py
src/chipiron/scripts/learn_nn_supervised/__init__.py
src/chipiron/scripts/learn_nn_supervised/learn_nn_from_supervised_datasets.py
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/architectures/architecture_p1.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/architectures/architecture_p2.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/architectures/architecture_pp2.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/architectures/architecture_prelu_nobug.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/architectures/architecture_transformerone.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p1_new/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p1_new/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p1_new/param.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p1_new/param_multi_layer_perceptron_5_1_hyperbolic_tangent_pieces_difference_player_to_move.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p1_new/param_multi_layer_perceptron_5_1_hyperbolic_tangent_pieces_difference_player_to_move.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p2/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_p2/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/param.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/param.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/param_multi_layer_perceptron_772_1_hyperbolic_tangent_364_no_bug_player_to_move.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2_new/param_multi_layer_perceptron_772_1_hyperbolic_tangent_364_no_bug_player_to_move.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/architecture_prelu.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/param.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/param.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/param_multi_layer_perceptron_772_200_20_1_parametric_relu_parametric_relu_hyperbolic_tangent_364_no_bug_player_to_move.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/nn_pp2d3_prelu_new/param_multi_layer_perceptron_772_200_20_1_parametric_relu_parametric_relu_hyperbolic_tangent_364_no_bug_player_to_move.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/prelu_no_bug/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/prelu_no_bug/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/prelu_no_bug/param.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/prelu_no_bug/param_multi_layer_perceptron_772_20_1_parametric_relu_hyperbolic_tangent_player_to_move.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/test_to_keep/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/test_to_keep/param.pt
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/transformerone/architecture.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/transformerone/chipiron_nn.yaml
src/chipiron/scripts/learn_nn_supervised/board_evaluators_common_training_data/nn_pytorch/transformerone/param.pt
src/chipiron/scripts/one_match/__init__.py
src/chipiron/scripts/one_match/one_match.py
src/chipiron/scripts/profiling/benchmark_rust_vs_python.py
src/chipiron/scripts/replay_game/__init__.py
src/chipiron/scripts/replay_game/replay_game.py
src/chipiron/scripts/script_gui/script_gui.py
src/chipiron/scripts/script_gui/script_gui_custom.py
src/chipiron/scripts/tree_visualization/__init__.py
src/chipiron/scripts/tree_visualization/tree_visualizer.py
src/chipiron/utils/__init__.py
src/chipiron/utils/color.py
src/chipiron/utils/dataclass.py
src/chipiron/utils/logger.py
src/chipiron/utils/my_random.py
src/chipiron/utils/null_object.py
src/chipiron/utils/path_runtime.py
src/chipiron/utils/path_variables.py
src/chipiron/utils/queue_protocols.py
src/chipiron/utils/small_tools.py
src/chipiron/utils/communication/__init__.py
src/chipiron/utils/communication/gui_encoder.py
src/chipiron/utils/communication/gui_encoder_factory.py
src/chipiron/utils/communication/gui_publisher.py
src/chipiron/utils/communication/mailbox.py
src/chipiron/utils/communication/player_game_messages.py
src/chipiron/utils/communication/gui_messages/__init__.py
src/chipiron/utils/communication/gui_messages/gui_messages.py
tests/test_path_consistency.py