-
- Downloads
Fixes the registry (#99)
Our registry pattern is far from idea and thus we haven't used it consistent. This PR aims to resolve this by copying the registry pattern used in Pythia (as it is much nicer) and then registering all current measures and sensors and using the register to query for those instead of getattr as this is a more clearly extendable pattern (as compared to monkey patching).
Showing
- README.md 2 additions, 0 deletionsREADME.md
- examples/register_new_sensors_and_measures.py 105 additions, 0 deletionsexamples/register_new_sensors_and_measures.py
- habitat/__init__.py 4 additions, 3 deletionshabitat/__init__.py
- habitat/config/__init__.py 1 addition, 0 deletionshabitat/config/__init__.py
- habitat/core/registry.py 170 additions, 31 deletionshabitat/core/registry.py
- habitat/datasets/__init__.py 1 addition, 17 deletionshabitat/datasets/__init__.py
- habitat/datasets/eqa/mp3d_eqa_dataset.py 2 additions, 0 deletionshabitat/datasets/eqa/mp3d_eqa_dataset.py
- habitat/datasets/pointnav/pointnav_dataset.py 2 additions, 0 deletionshabitat/datasets/pointnav/pointnav_dataset.py
- habitat/datasets/registration.py 6 additions, 28 deletionshabitat/datasets/registration.py
- habitat/sims/__init__.py 1 addition, 7 deletionshabitat/sims/__init__.py
- habitat/sims/habitat_simulator.py 14 additions, 13 deletionshabitat/sims/habitat_simulator.py
- habitat/sims/registration.py 22 additions, 21 deletionshabitat/sims/registration.py
- habitat/tasks/__init__.py 1 addition, 7 deletionshabitat/tasks/__init__.py
- habitat/tasks/eqa/eqa_task.py 2 additions, 0 deletionshabitat/tasks/eqa/eqa_task.py
- habitat/tasks/nav/nav_task.py 27 additions, 32 deletionshabitat/tasks/nav/nav_task.py
- habitat/tasks/registration.py 8 additions, 35 deletionshabitat/tasks/registration.py
- habitat/utils/visualizations/__init__.py 1 addition, 2 deletionshabitat/utils/visualizations/__init__.py
- habitat_baselines/rl/ppo/__init__.py 1 addition, 1 deletionhabitat_baselines/rl/ppo/__init__.py
- habitat_baselines/slambased/path_planners.py 1 addition, 1 deletionhabitat_baselines/slambased/path_planners.py
- test/test_habitat_example.py 14 additions, 1 deletiontest/test_habitat_example.py
Loading
Please register or sign in to comment