perfectly-balanced / PathBench

Benchmarking Platform for Classic and Learned Path Planning Algorithms.
Other
91 stars 18 forks source link

Added command line arguments to analyzer #51

Closed Nabushika closed 3 years ago

Nabushika commented 3 years ago

Adding cmd options to analyzer Should be able to load and run custom algorithms - tested on A*, shows up in results as "a_star.py"

codecov-io commented 3 years ago

Codecov Report

Merging #51 (9b71d74) into master (8ea33f4) will increase coverage by 0.29%. The diff coverage is 90.90%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #51      +/-   ##
==========================================
+ Coverage   83.78%   84.07%   +0.29%     
==========================================
  Files          64       63       -1     
  Lines        3219     3197      -22     
==========================================
- Hits         2697     2688       -9     
+ Misses        522      509      -13     
Impacted Files Coverage Δ
src/utility/misc.py 48.71% <83.33%> (-3.92%) :arrow_down:
src/utility/constants.py 100.00% <100.00%> (ø)
tests/test_graphics/common.py 91.17% <100.00%> (ø)
tests/test_graphics/test_3d_map_A.py 97.36% <100.00%> (ø)
tests/test_graphics/test_3d_map_potential_field.py 96.66% <100.00%> (ø)
tests/test_graphics/test_3d_map_wave_front.py 96.92% <100.00%> (ø)
tests/test_graphics/test_labyrinth_A.py 96.96% <100.00%> (ø)
...ts/test_graphics/test_labyrinth_potential_field.py 96.29% <100.00%> (ø)
tests/test_graphics/test_save_restore.py 98.21% <100.00%> (ø)
tests/utils.py 82.00% <100.00%> (ø)
... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 8ea33f4...9b71d74. Read the comment docs.

judicaelclair commented 3 years ago

A lot of code duplication and everything is all over the place, I'm currently reworking the entire PathBench interface and adding an AlgorithmManager that should be used by everything, then we can merge.