|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_cli at Robotics Stack Exchange
|
yasmin_cli package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Maik Knof
Authors
Changelog for package yasmin_cli
6.1.0 (2026-07-26)
- feat(cli): enhance command utility and refactor XML processing
Improve the [yasmin_cli]{.title-ref} by centralizing XML utility
functions, optimizing plugin loading, and adding new dependencies.
- Extract [parse_assignments]{.title-ref} and
[indent_xml]{.title-ref} to a new [_xml_utils.py]{.title-ref}
module to reduce duplication across verbs.
- Implement a plugin manager cache in [completer.py]{.title-ref} to
avoid redundant plugin loading during autocompletion.
- Add [yasmin_viewer]{.title-ref} and [yasmin_editor]{.title-ref}
as execution dependencies in [package.xml]{.title-ref}.
- Optimize XML file discovery in [xml_file_completer]{.title-ref}
using a depth-limited walk.
- Improve CLI robustness by flushing
[stdout]{.title-ref}/[stderr]{.title-ref} before exit and adding
better XML parsing error handling in the [run]{.title-ref} verb.
- Update [validate]{.title-ref} verb to allow exit code 130 (SIGINT) during validation.
- Clean up unused arguments in the [viewer]{.title-ref} verb.
- Contributors: Miguel Ángel González Santamarta
6.0.0 (2026-07-07)
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
- Ensured that all instances of type hints are now using the updated typing constructs, improving code readability and maintainability.
- relicense to Apache 2.0 (#122)
- refactor: remove shebang lines from multiple Python files
- refactor: refactor and optimize yasmin code
- Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
- Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
- Enhanced plugin manager to streamline package retrieval and signature validation.
- Cleaned up ROS interface serialization by removing unused includes.
- Updated action client state to utilize a retry mechanism for server connections.
- Improved service state handling with a retry mechanism for service calls.
- Consolidated node resolution logic into a utility function for better code reuse.
- Refactored viewer node to enhance readability and maintainability.
- Updated tests to reflect changes in expected warning log counts.
- Added new utility functions for retry logic and node resolution in ros_state_utils.py.
- Contributors: Miguel Ángel González Santamarta
5.1.0 (2026-05-01)
5.0.0 (2026-01-14)
-
build: update setup.py to exclude test packages and add pytest, remove linter tests Remove placeholder linter test files for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager. Update package configurations to use pytest as a test extra and exclude test directories from packages.
-
test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager Remove placeholder test files and __init_.py from yasmin_cli and yasmin_plugins_manager test directories. Add actual linter test files for copyright, flake8, and pep257 compliance checks.
-
test: add placeholder tests to yasmin_cli and yasmin_plugins_manager Remove tests_require from yasmin_cli setup.py to adjust testing dependencies.
-
Add ament_index_cpp dependency and update state creation in yasmin_factory
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros2cli | |
| rclpy | |
| ament_index_python | |
| yasmin | |
| yasmin_factory | |
| yasmin_plugins_manager | |
| yasmin_viewer | |
| yasmin_editor |