Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

6.0.0 (2026-07-07)

  • fix: correct dependency for yasmin_editor
  • 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.
  • feat: update type hints to use Union for improved type compatibility in xml_converter.py
  • feat: update type hints to use Union for container models across multiple files
  • 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.
  • feat: add future annotations and improve type hints across multiple files
  • feat: introduce dataclass compatibility layer and update imports across the codebase
  • refactor: simplify function signatures and improve code readability in EditorModelMixin
  • Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
    • Removed redundant comments from test files and GUI components to enhance readability.
    • Simplified function signatures by consolidating parameters into single lines where applicable.
    • Improved consistency in code formatting across various modules, including dialog and node classes.
    • Streamlined connection and event handling code in UI components for better clarity.
  • fix: add yasmin_editor to package names in CI workflows and update test command
  • Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
    • Updated all UI-related files to import QtWidgets and other components from yasmin_editor.qt_compat.
    • Replaced direct PyQt5 imports with qt_compat equivalents in canvas_area.py, clipboard_panel.py, docks.py, help_dialog.py, menus.py, metadata.py, panels.py, plugin_lists.py, recent_menu.py, runtime_controls.py, sidebars.py, toolbar.py, yasmin_editor.py, interactive_shell.py, and runtime.py.
    • Ensured that all widget types and layout classes are now consistently referenced through the compatibility layer.
    • This change enhances the codebase's flexibility to support both PyQt5 and PyQt6 without requiring extensive modifications in the future.
  • relicense to Apache 2.0 (#122)
  • refactor: replace custom indentation function with ET.indent for XML serialization
  • refactor: improve readability of is_join_state assignment in EditorUiMixin
  • feat: add JoinState support with dialog and factory integration
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove leading blank lines from multiple Python files
  • refactor: remove shebang lines from multiple Python files
  • refactor: removing duplicate code
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • 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

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange