├── .github └── workflows │ ├── build_release.yaml │ └── run_pipeline.yaml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── CMakeLists.txt ├── LICENCE ├── NOTICE ├── README.adoc ├── docker ├── nav2_example │ ├── Dockerfile │ ├── docker-compose.yaml │ ├── gazebo_init │ │ └── .gitkeep │ └── nav2_with_param_configuration.launch.py └── param_configuration │ ├── Dockerfile │ ├── docker-compose.yaml │ └── ros_entrypoint.sh ├── examples ├── README.adoc ├── overlay_config │ ├── device │ │ └── nav2_bringup │ │ │ └── nav2_params.yaml │ └── model │ │ └── nav2_bringup │ │ └── nav2_params.yaml └── yaml_placeholders │ ├── config_2.yaml │ └── placeholder_examples.yaml ├── images ├── config_dir_structure.png ├── yaml_overlaying ├── yaml_overlaying.drawio.png └── yaml_placeholders.drawio.png ├── package.xml ├── param_configuration ├── __init__.py ├── config_layer.py ├── config_layers │ ├── __init__.py │ ├── file_location_layer.py │ └── ros_package.py ├── configuration.py ├── path_resolver.py ├── scripts │ ├── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── list.py │ │ └── print.py │ └── config ├── tags │ ├── __init__.py │ ├── eval.py │ ├── from_config.py │ ├── include.py │ ├── merge.py │ └── overlay.py ├── temp_config_env.py └── utils.py ├── pyproject.toml ├── requirements.txt └── test ├── test_config ├── device │ └── navigation_params.yaml ├── model │ ├── navigation_params.yaml │ └── ruamel_types.yaml └── test_test_config_space.py └── test_configuration.py /.github/workflows/build_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/.github/workflows/build_release.yaml -------------------------------------------------------------------------------- /.github/workflows/run_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/.github/workflows/run_pipeline.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/LICENCE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/NOTICE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/README.adoc -------------------------------------------------------------------------------- /docker/nav2_example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/nav2_example/Dockerfile -------------------------------------------------------------------------------- /docker/nav2_example/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/nav2_example/docker-compose.yaml -------------------------------------------------------------------------------- /docker/nav2_example/gazebo_init/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/nav2_example/nav2_with_param_configuration.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/nav2_example/nav2_with_param_configuration.launch.py -------------------------------------------------------------------------------- /docker/param_configuration/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/param_configuration/Dockerfile -------------------------------------------------------------------------------- /docker/param_configuration/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/param_configuration/docker-compose.yaml -------------------------------------------------------------------------------- /docker/param_configuration/ros_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/docker/param_configuration/ros_entrypoint.sh -------------------------------------------------------------------------------- /examples/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/examples/README.adoc -------------------------------------------------------------------------------- /examples/overlay_config/device/nav2_bringup/nav2_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/examples/overlay_config/device/nav2_bringup/nav2_params.yaml -------------------------------------------------------------------------------- /examples/overlay_config/model/nav2_bringup/nav2_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/examples/overlay_config/model/nav2_bringup/nav2_params.yaml -------------------------------------------------------------------------------- /examples/yaml_placeholders/config_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/examples/yaml_placeholders/config_2.yaml -------------------------------------------------------------------------------- /examples/yaml_placeholders/placeholder_examples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/examples/yaml_placeholders/placeholder_examples.yaml -------------------------------------------------------------------------------- /images/config_dir_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/images/config_dir_structure.png -------------------------------------------------------------------------------- /images/yaml_overlaying: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/images/yaml_overlaying -------------------------------------------------------------------------------- /images/yaml_overlaying.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/images/yaml_overlaying.drawio.png -------------------------------------------------------------------------------- /images/yaml_placeholders.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/images/yaml_placeholders.drawio.png -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/package.xml -------------------------------------------------------------------------------- /param_configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/__init__.py -------------------------------------------------------------------------------- /param_configuration/config_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/config_layer.py -------------------------------------------------------------------------------- /param_configuration/config_layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/config_layers/__init__.py -------------------------------------------------------------------------------- /param_configuration/config_layers/file_location_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/config_layers/file_location_layer.py -------------------------------------------------------------------------------- /param_configuration/config_layers/ros_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/config_layers/ros_package.py -------------------------------------------------------------------------------- /param_configuration/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/configuration.py -------------------------------------------------------------------------------- /param_configuration/path_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/path_resolver.py -------------------------------------------------------------------------------- /param_configuration/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/scripts/__init__.py -------------------------------------------------------------------------------- /param_configuration/scripts/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/scripts/commands/__init__.py -------------------------------------------------------------------------------- /param_configuration/scripts/commands/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/scripts/commands/list.py -------------------------------------------------------------------------------- /param_configuration/scripts/commands/print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/scripts/commands/print.py -------------------------------------------------------------------------------- /param_configuration/scripts/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/scripts/config -------------------------------------------------------------------------------- /param_configuration/tags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/__init__.py -------------------------------------------------------------------------------- /param_configuration/tags/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/eval.py -------------------------------------------------------------------------------- /param_configuration/tags/from_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/from_config.py -------------------------------------------------------------------------------- /param_configuration/tags/include.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/include.py -------------------------------------------------------------------------------- /param_configuration/tags/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/merge.py -------------------------------------------------------------------------------- /param_configuration/tags/overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/tags/overlay.py -------------------------------------------------------------------------------- /param_configuration/temp_config_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/temp_config_env.py -------------------------------------------------------------------------------- /param_configuration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/param_configuration/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/requirements.txt -------------------------------------------------------------------------------- /test/test_config/device/navigation_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/test/test_config/device/navigation_params.yaml -------------------------------------------------------------------------------- /test/test_config/model/navigation_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/test/test_config/model/navigation_params.yaml -------------------------------------------------------------------------------- /test/test_config/model/ruamel_types.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/test/test_config/model/ruamel_types.yaml -------------------------------------------------------------------------------- /test/test_config/test_test_config_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/test/test_config/test_test_config_space.py -------------------------------------------------------------------------------- /test/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karelics/param_configuration/HEAD/test/test_configuration.py --------------------------------------------------------------------------------