.editorconfig
.gitattributes
.gitignore
AUTHORS.md
CHANGELOG.md
CHANGELOG_old.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
pyproject.toml
requirements-dev.txt
requirements.txt
setup.cfg
tox.ini
.github/CODEOWNERS
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/documentation_request.md
.github/ISSUE_TEMPLATE/enhancement_request.md
.github/workflows/checks.yml
.github/workflows/main.yml
.github/workflows/publish-test.yml
.github/workflows/publish.yml
benchmarks/__init__.py
benchmarks/benchmark_all_examples.py
benchmarks/benchmark_utils.py
benchmarks/profile_all_examples.py
benchmarks/run_all_examples.py
docs/01_readme.rst
docs/03_tutorials.rst
docs/03_tutorials_toc.rst
docs/04_specifications.rst
docs/04_specifications_toc.rst
docs/06_contributing.rst
docs/07_changes.rst
docs/07_changes_include.rst
docs/08_authors.rst
docs/09_faq.rst
docs/09_faq_toc.rst
docs/10_interface.rst
docs/10_interface_toc.rst
docs/conf.py
docs/index.rst
docs/gifs/complex.gif
docs/gifs/many_agents.gif
docs/interface/pettingzoo.md
docs/interface/pettingzoo.rst
docs/interface/wrappers.md
docs/interface/wrappers.rst
docs/specifications/core.md
docs/specifications/intro.md
docs/specifications/intro_observation_actions.rst
docs/specifications/railway.md
docs/specifications/rendering.md
docs/specifications/visualization.md
docs/specifications/img/UML_flatland.png
docs/tutorials/01_gettingstarted.rst
docs/tutorials/02_observationbuilder.rst
docs/tutorials/03_rail_and_schedule_generator.md
docs/tutorials/04_stochasticity.md
docs/tutorials/05_multispeed.md
docs/tutorials/06_round_2_starter_help.md
env_data/__init__.py
env_data/railway/__init__.py
env_data/railway/basic_elements_test.pkl
env_data/railway/complex_scene.pkl
env_data/railway/complex_scene_2.pkl
env_data/railway/example_flatland_000.pkl
env_data/railway/example_flatland_001.pkl
env_data/railway/example_network_000.pkl
env_data/railway/example_network_001.pkl
env_data/railway/example_network_002.pkl
env_data/railway/example_network_003.pkl
env_data/tests/Level_distance_map_shortest_path.mpk
env_data/tests/Test_2_Level_0.pkl
env_data/tests/Test_9_Level_1.pkl
env_data/tests/__init__.py
env_data/tests/test1.npy
env_data/tests/test_001.pkl
env_data/tests/test_002.mpk
env_data/tests/test_env_loop.pkl
env_data/tests/service_test/metadata.csv
env_data/tests/service_test/Test_0/Level_0.pkl
env_data/tests/service_test/Test_0/Level_1.pkl
examples/__init__.py
examples/custom_observation_example_01_SimpleObs.py
examples/custom_observation_example_02_SingleAgentNavigationObs.py
examples/custom_observation_example_03_ObservePredictions.py
examples/custom_railmap_example.py
examples/flatland_3_0_example.py
examples/flatland_performance_profiling.py
examples/introduction_flatland_3.py
examples/sample_10_10_rail.npy
examples/training_example.py
examples/misc/generate_video/video_generation.md
flatland/__init__.py
flatland/cli.py
flatland/action_plan/__init__.py
flatland/action_plan/action_plan.py
flatland/action_plan/action_plan_player.py
flatland/contrib/__init__.py
flatland/contrib/requirements_training.txt
flatland/contrib/interface/flatland_env.py
flatland/contrib/training/flatland_pettingzoo_rllib.py
flatland/contrib/training/flatland_pettingzoo_stable_baselines.py
flatland/contrib/utils/deadlock_checker.py
flatland/contrib/utils/env_generators.py
flatland/contrib/wrappers/flatland_wrappers.py
flatland/core/__init__.py
flatland/core/env.py
flatland/core/env_observation_builder.py
flatland/core/env_prediction_builder.py
flatland/core/transition_map.py
flatland/core/transitions.py
flatland/core/grid/__init__.py
flatland/core/grid/grid4.py
flatland/core/grid/grid4_astar.py
flatland/core/grid/grid4_utils.py
flatland/core/grid/grid8.py
flatland/core/grid/grid_utils.py
flatland/core/grid/rail_env_grid.py
flatland/envs/__init__.py
flatland/envs/agent_chains.py
flatland/envs/agent_utils.py
flatland/envs/distance_map.py
flatland/envs/fast_methods.py
flatland/envs/flatland_envs_rail_env_utils.py
flatland/envs/grid4_generators_utils.py
flatland/envs/line_generators.py
flatland/envs/malfunction_generators.py
flatland/envs/observations.py
flatland/envs/persistence.py
flatland/envs/predictions.py
flatland/envs/rail_env.py
flatland/envs/rail_env_action.py
flatland/envs/rail_env_shortest_paths.py
flatland/envs/rail_env_utils.py
flatland/envs/rail_generators.py
flatland/envs/rail_trainrun_data_structures.py
flatland/envs/schedule_generators.py
flatland/envs/sparse_rail_gen.py
flatland/envs/timetable_generators.py
flatland/envs/timetable_utils.py
flatland/envs/step_utils/__init__.py
flatland/envs/step_utils/action_preprocessing.py
flatland/envs/step_utils/action_saver.py
flatland/envs/step_utils/env_utils.py
flatland/envs/step_utils/malfunction_handler.py
flatland/envs/step_utils/speed_counter.py
flatland/envs/step_utils/state_machine.py
flatland/envs/step_utils/states.py
flatland/envs/step_utils/transition_utils.py
flatland/evaluators/__init__.py
flatland/evaluators/aicrowd_helpers.py
flatland/evaluators/client.py
flatland/evaluators/messages.py
flatland/evaluators/service.py
flatland/graphs/__init__.py
flatland/graphs/graph_utils.py
flatland/png/Background_#91D1DD.png
flatland/png/Background_#9CCB89.png
flatland/png/Background_#AA7B55.png
flatland/png/Background_#DEBDA0.png
flatland/png/Background_Light_green.png
flatland/png/Background_city.png
flatland/png/Background_rail.png
flatland/png/Background_white.png
flatland/png/Background_white_filter.png
flatland/png/Bahnhof_#d50000.png
flatland/png/Bahnhof_#d50000_Deadend_links.png
flatland/png/Bahnhof_#d50000_Deadend_oben.png
flatland/png/Bahnhof_#d50000_Deadend_rechts.png
flatland/png/Bahnhof_#d50000_Deadend_unten.png
flatland/png/Bahnhof_#d50000_Gleis_horizontal.png
flatland/png/Bahnhof_#d50000_Gleis_vertikal.png
flatland/png/Bahnhof_#d50000_target.png
flatland/png/Buildings-Bank.png
flatland/png/Buildings-Bar.png
flatland/png/Buildings-Fabrik_A.png
flatland/png/Buildings-Fabrik_B.png
flatland/png/Buildings-Fabrik_C.png
flatland/png/Buildings-Fabrik_D.png
flatland/png/Buildings-Fabrik_E.png
flatland/png/Buildings-Fabrik_F.png
flatland/png/Buildings-Fabrik_G.png
flatland/png/Buildings-Fabrik_H.png
flatland/png/Buildings-Fabrik_I.png
flatland/png/Buildings-Hochhaus.png
flatland/png/Buildings-Hotel.png
flatland/png/Buildings-Office.png
flatland/png/Buildings-Polizei.png
flatland/png/Buildings-Post.png
flatland/png/Buildings-Supermarkt.png
flatland/png/Buildings-Tankstelle.png
flatland/png/Buildings-Wohnhaus.png
flatland/png/Cell_occupied.png
flatland/png/Gleis_Deadend.png
flatland/png/Gleis_Diamond_Crossing.png
flatland/png/Gleis_Kurve_oben_links.png
flatland/png/Gleis_Kurve_oben_links_unten_rechts.png
flatland/png/Gleis_Kurve_oben_rechts.png
flatland/png/Gleis_Kurve_unten_links.png
flatland/png/Gleis_Kurve_unten_rechts.png
flatland/png/Gleis_horizontal.png
flatland/png/Gleis_horizontal_Perron.png
flatland/png/Gleis_vertikal.png
flatland/png/Gleis_vertikal_Perron.png
flatland/png/Scenery-Bergwelt_A_Teil_1_links.png
flatland/png/Scenery-Bergwelt_A_Teil_2_mitte.png
flatland/png/Scenery-Bergwelt_A_Teil_3_rechts.png
flatland/png/Scenery-Bergwelt_B.png
flatland/png/Scenery-Bergwelt_C_Teil_1_links.png
flatland/png/Scenery-Bergwelt_C_Teil_2_rechts.png
flatland/png/Scenery-Laubbaume_A.png
flatland/png/Scenery-Laubbaume_B.png
flatland/png/Scenery-Laubbaume_C.png
flatland/png/Scenery-Nadelbaume_A.png
flatland/png/Scenery-Nadelbaume_B.png
flatland/png/Scenery_Water.png
flatland/png/Selected_Agent.png
flatland/png/Selected_Target.png
flatland/png/Weiche_Double_Slip.png
flatland/png/Weiche_Single_Slip.png
flatland/png/Weiche_Symetrical.png
flatland/png/Weiche_Symetrical_gerade.png
flatland/png/Weiche_horizontal_oben_links.png
flatland/png/Weiche_horizontal_oben_rechts.png
flatland/png/Weiche_horizontal_unten_links.png
flatland/png/Weiche_horizontal_unten_rechts.png
flatland/png/Weiche_vertikal_oben_links.png
flatland/png/Weiche_vertikal_oben_rechts.png
flatland/png/Weiche_vertikal_unten_links.png
flatland/png/Weiche_vertikal_unten_rechts.png
flatland/png/Zug_1_Weiche_#0091ea.png
flatland/png/Zug_1_Weiche_#0091ea_old.png
flatland/png/Zug_1_Weiche_#00c853_old.png
flatland/png/Zug_1_Weiche_#d50000.png
flatland/png/Zug_2_Weiche_#0091ea.png
flatland/png/Zug_2_Weiche_#0091ea_old.png
flatland/png/Zug_2_Weiche_#00c853_old.png
flatland/png/Zug_Gleis_#0091ea.png
flatland/png/Zug_Gleis_#0091ea_old.png
flatland/png/Zug_Gleis_#00c853_old.png
flatland/png/Zug_Gleis_#d50000.png
flatland/png/__init__.py
flatland/svg/Background_#91D1DD.svg
flatland/svg/Background_#9CCB89.svg
flatland/svg/Background_#AA7B55.svg
flatland/svg/Background_#DEBDA0.svg
flatland/svg/Background_Light_green.svg
flatland/svg/Background_city.svg
flatland/svg/Background_rail.svg
flatland/svg/Background_white.svg
flatland/svg/Background_white_filter.svg
flatland/svg/Bahnhof_#d50000.svg
flatland/svg/Bahnhof_#d50000_Deadend_links.svg
flatland/svg/Bahnhof_#d50000_Deadend_oben.svg
flatland/svg/Bahnhof_#d50000_Deadend_rechts.svg
flatland/svg/Bahnhof_#d50000_Deadend_unten.svg
flatland/svg/Bahnhof_#d50000_Gleis_horizontal.svg
flatland/svg/Bahnhof_#d50000_Gleis_vertikal.svg
flatland/svg/Bahnhof_#d50000_target.svg
flatland/svg/Buildings-Bank.svg
flatland/svg/Buildings-Bar.svg
flatland/svg/Buildings-Fabrik_A.svg
flatland/svg/Buildings-Fabrik_B.svg
flatland/svg/Buildings-Fabrik_C.svg
flatland/svg/Buildings-Fabrik_D.svg
flatland/svg/Buildings-Fabrik_E.svg
flatland/svg/Buildings-Fabrik_F.svg
flatland/svg/Buildings-Fabrik_G.svg
flatland/svg/Buildings-Fabrik_H.svg
flatland/svg/Buildings-Fabrik_I.svg
flatland/svg/Buildings-Hochhaus.svg
flatland/svg/Buildings-Hotel.svg
flatland/svg/Buildings-Office.svg
flatland/svg/Buildings-Polizei.svg
flatland/svg/Buildings-Post.svg
flatland/svg/Buildings-Supermarkt.svg
flatland/svg/Buildings-Tankstelle.svg
flatland/svg/Buildings-Wohnhaus.svg
flatland/svg/Cell_occupied.svg
flatland/svg/Gleis_Deadend.svg
flatland/svg/Gleis_Diamond_Crossing.svg
flatland/svg/Gleis_Kurve_oben_links.svg
flatland/svg/Gleis_Kurve_oben_links_unten_rechts.svg
flatland/svg/Gleis_Kurve_oben_rechts.svg
flatland/svg/Gleis_Kurve_unten_links.svg
flatland/svg/Gleis_Kurve_unten_rechts.svg
flatland/svg/Gleis_horizontal.svg
flatland/svg/Gleis_horizontal_Perron.svg
flatland/svg/Gleis_vertikal.svg
flatland/svg/Gleis_vertikal_Perron.svg
flatland/svg/Scenery-Bergwelt_A_Teil_1_links.svg
flatland/svg/Scenery-Bergwelt_A_Teil_2_mitte.svg
flatland/svg/Scenery-Bergwelt_A_Teil_3_rechts.svg
flatland/svg/Scenery-Bergwelt_B.svg
flatland/svg/Scenery-Bergwelt_C_Teil_1_links.svg
flatland/svg/Scenery-Bergwelt_C_Teil_2_rechts.svg
flatland/svg/Scenery-Laubbaume_A.svg
flatland/svg/Scenery-Laubbaume_B.svg
flatland/svg/Scenery-Laubbaume_C.svg
flatland/svg/Scenery-Nadelbaume_A.svg
flatland/svg/Scenery-Nadelbaume_B.svg
flatland/svg/Scenery_Water.svg
flatland/svg/Selected_Agent.svg
flatland/svg/Selected_Target.svg
flatland/svg/Weiche_Double_Slip.svg
flatland/svg/Weiche_Single_Slip.svg
flatland/svg/Weiche_Symetrical.svg
flatland/svg/Weiche_Symetrical_gerade.svg
flatland/svg/Weiche_horizontal_oben_links.svg
flatland/svg/Weiche_horizontal_oben_rechts.svg
flatland/svg/Weiche_horizontal_unten_links.svg
flatland/svg/Weiche_horizontal_unten_rechts.svg
flatland/svg/Weiche_vertikal_oben_links.svg
flatland/svg/Weiche_vertikal_oben_rechts.svg
flatland/svg/Weiche_vertikal_unten_links.svg
flatland/svg/Weiche_vertikal_unten_rechts.svg
flatland/svg/Zug_1_Weiche_#0091ea.svg
flatland/svg/Zug_1_Weiche_#0091ea_old.svg
flatland/svg/Zug_1_Weiche_#00c853_old.svg
flatland/svg/Zug_1_Weiche_#d50000.svg
flatland/svg/Zug_2_Weiche_#0091ea.svg
flatland/svg/Zug_2_Weiche_#0091ea_old.svg
flatland/svg/Zug_2_Weiche_#00c853_old.svg
flatland/svg/Zug_Gleis_#0091ea.svg
flatland/svg/Zug_Gleis_#0091ea_old.svg
flatland/svg/Zug_Gleis_#00c853_old.svg
flatland/svg/Zug_Gleis_#d50000.svg
flatland/svg/__init__.py
flatland/utils/Timer.py
flatland/utils/__init__.py
flatland/utils/decorators.py
flatland/utils/editor.py
flatland/utils/editor_controller.py
flatland/utils/editor_interfaces.py
flatland/utils/editor_model.py
flatland/utils/editor_view.py
flatland/utils/env_edit_utils.py
flatland/utils/graphics_layer.py
flatland/utils/graphics_pgl.py
flatland/utils/graphics_pil.py
flatland/utils/jupyter_utils.py
flatland/utils/misc.py
flatland/utils/ordered_set.py
flatland/utils/rendertools.py
flatland/utils/seeding.py
flatland/utils/simple_rail.py
flatland/utils/svg.py
flatland_rl.egg-info/PKG-INFO
flatland_rl.egg-info/SOURCES.txt
flatland_rl.egg-info/dependency_links.txt
flatland_rl.egg-info/entry_points.txt
flatland_rl.egg-info/requires.txt
flatland_rl.egg-info/top_level.txt
images/DiscussionsResolved.png
images/SourceBranchSquash.png
images/__init__.py
images/basic-env-PIL.npz
images/basic-env.npz
images/basic-env.png
images/env-path.png
images/env-tree-graph.png
images/env-tree-spatial.png
images/test/dummy-file
notebooks/Agent-Close-Following.ipynb
notebooks/__init__.py
notebooks/basic_elements_test.pkl
notebooks/colab-animate.ipynb
notebooks/complex_scene.pkl
notebooks/complex_scene_2.pkl
notebooks/flatland_animate.ipynb
notebooks/notebook-list
notebooks/render_episode.ipynb
notebooks/run_all_notebooks.py
notebooks/scene_editor.ipynb
notebooks/simple-graph-plot-2022.ipynb
notebooks/simple_animation_demo.ipynb
notebooks/simple_animation_demo_2.ipynb
notebooks/simple_env_creation.ipynb
notebooks/simple_example_3.png
notebooks/simple_example_manual_control.ipynb
notebooks/simple_rendering_demo.ipynb
notebooks/test-service-timeouts.ipynb
notebooks/test_saved_envs.ipynb
notebooks/test_service.ipynb
rendering/make_video_ffmpeg.txt
scripts/convert_svg_2_png.py
scripts/make_coverage.py
scripts/make_docs.py
scripts/run_local_multispeed.py
scripts/run_local_readytodepart_check.py
tests/manual_test_eval_timeout.sh
tests/test_action_plan.py
tests/test_distance_map.py
tests/test_env_edit_utils.py
tests/test_env_step_utils.py
tests/test_eval_timeout.py
tests/test_flatland_core_grid4_generators_util.py
tests/test_flatland_core_grid_grid_utils.py
tests/test_flatland_core_transition_map.py
tests/test_flatland_core_transitions.py
tests/test_flatland_envs_agent_utils.py
tests/test_flatland_envs_env_utils.py
tests/test_flatland_envs_observations.py
tests/test_flatland_envs_persistence.py
tests/test_flatland_envs_predictions.py
tests/test_flatland_envs_rail_env.py
tests/test_flatland_envs_rail_env_shortest_paths.py
tests/test_flatland_envs_sparse_rail_generator.py
tests/test_flatland_line_from_file.py
tests/test_flatland_malfunction.py
tests/test_flatland_multiprocessing.py
tests/test_flatland_rail_agent_status.py
tests/test_flatland_states_edge_cases.py
tests/test_flatland_utils_rendertools.py
tests/test_generators.py
tests/test_global_observation.py
tests/test_malfunction_generators.py
tests/test_multi_speed.py
tests/test_pettingzoo_interface.py
tests/test_random_seeding.py
tests/test_reset_random_seed.py
tests/test_speed_classes.py
tests/test_utils.py