Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

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

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

Package symbol

ros2nodl package from nodl repo

nodl_python ros2nodl

ROS Distro
galactic

Package Summary

Version 0.3.1
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ubuntu-robotics/nodl.git
VCS Type git
VCS Version master
Last Updated 2022-11-17
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

CLI tools for NoDL files.

Maintainers

  • Ubuntu Robotics

Authors

No additional authors.

ros2nodl

License Test NoDL

The source code for the NoDL command line tools for ROS 2.

Usage

available verbs for ros2 nodl:

  • show
  • validate

Run ros2 nodl --help to see all available commands

Run ros2 nodl <verb> --help to see individual verb usage

show

Pretty-print NoDL information for given executable(s)

usage: ros2 nodl show [-h] package_name [executable [executable ...]]

Show NoDL data

positional arguments:
  package_name  Name of the package to show.
  executable    Specific Executable to display.

optional arguments:
  -h, --help    show this help message and exit

Example

Show the NoDL data for publisher_lambda in examples_rclcpp_minimal_publisher:

$ ros2 nodl show examples_rclcpp_minimal_publisher publisher_lambda
{'actions': [],
 'executable': 'publisher_lambda',
 'name': 'minimal_publisher',
 'parameters': [],
 'services': [],
 'topics': [{'name': 'topic',
             'publisher': True,
             'subscription': False,
             'type': 'std_msgs/msg/String'}]}

validate

Validate a .nodl.xml file against the schema and attempt to parse it

usage: ros2 nodl validate [-h] [-p] [file [file ...]]

Validate NoDL XML documents

positional arguments:
  file         Specific .nodl.xml file(s) to validate.

optional arguments:
  -h, --help   show this help message and exit
  -p, --print  Print parsed output.

Example

Validate a file publisher.nodl.xml

$ ros2 nodl validate publisher.nodl.xml
Validating publisher.nodl.xml...
  Success
All files validated

CHANGELOG

Changelog for package ros2nodl

0.3.1 (2020-11-19)

  • relicense project as Apache 2.0
  • Contributors: Ted Kern

0.3.0 (2020-08-19)

  • Add role field, replacing bool pairs
  • Bump ros-tooling action versions
  • Contributors: Ted Kern

0.2.0 (2020-06-29)

  • strip qos from nodl_python (will re-add later)
  • test all packages and use codecov
  • Contributors: Kyle Fazzari, Ted Kern

0.1.0 (2020-05-28)

  • Initial release
  • Add show and validate verbs
  • Contributors: Ted Kern

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2nodl at Robotics Stack Exchange

Package symbol

ros2nodl package from nodl repo

nodl_python ros2nodl

ROS Distro
iron

Package Summary

Version 0.3.1
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ubuntu-robotics/nodl.git
VCS Type git
VCS Version master
Last Updated 2022-11-17
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

CLI tools for NoDL files.

Maintainers

  • Ubuntu Robotics

Authors

No additional authors.

ros2nodl

License Test NoDL

The source code for the NoDL command line tools for ROS 2.

Usage

available verbs for ros2 nodl:

  • show
  • validate

Run ros2 nodl --help to see all available commands

Run ros2 nodl <verb> --help to see individual verb usage

show

Pretty-print NoDL information for given executable(s)

usage: ros2 nodl show [-h] package_name [executable [executable ...]]

Show NoDL data

positional arguments:
  package_name  Name of the package to show.
  executable    Specific Executable to display.

optional arguments:
  -h, --help    show this help message and exit

Example

Show the NoDL data for publisher_lambda in examples_rclcpp_minimal_publisher:

$ ros2 nodl show examples_rclcpp_minimal_publisher publisher_lambda
{'actions': [],
 'executable': 'publisher_lambda',
 'name': 'minimal_publisher',
 'parameters': [],
 'services': [],
 'topics': [{'name': 'topic',
             'publisher': True,
             'subscription': False,
             'type': 'std_msgs/msg/String'}]}

validate

Validate a .nodl.xml file against the schema and attempt to parse it

usage: ros2 nodl validate [-h] [-p] [file [file ...]]

Validate NoDL XML documents

positional arguments:
  file         Specific .nodl.xml file(s) to validate.

optional arguments:
  -h, --help   show this help message and exit
  -p, --print  Print parsed output.

Example

Validate a file publisher.nodl.xml

$ ros2 nodl validate publisher.nodl.xml
Validating publisher.nodl.xml...
  Success
All files validated

CHANGELOG

Changelog for package ros2nodl

0.3.1 (2020-11-19)

  • relicense project as Apache 2.0
  • Contributors: Ted Kern

0.3.0 (2020-08-19)

  • Add role field, replacing bool pairs
  • Bump ros-tooling action versions
  • Contributors: Ted Kern

0.2.0 (2020-06-29)

  • strip qos from nodl_python (will re-add later)
  • test all packages and use codecov
  • Contributors: Kyle Fazzari, Ted Kern

0.1.0 (2020-05-28)

  • Initial release
  • Add show and validate verbs
  • Contributors: Ted Kern

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2nodl at Robotics Stack Exchange

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

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange

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

Package Summary

Version 2.0.3
License Apache-2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros-tooling/nodl.git
VCS Type git
VCS Version main
Last Updated 2026-10-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2cli command entrypoint for NoDL.

Maintainers

  • ROSGraph Working Group

Authors

  • Alistair English
  • Emerson Knapp
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2nodl

2.0.3 (2026-09-10)

  • Add conformance test integration to ament_nodl (#116)
  • Contributors: Luke Sy

2.0.2 (2026-09-04)

2.0.1 (2026-09-03)

  • build: disable pip-based test dependencies by default for buildfarm, enabled in CI (#147)
  • Contributors: Emerson Knapp

2.0.0 (2026-09-01)

  • Add NoDL conformance comparison and conform verb (#115)
  • feat: ament_nodl_register rewrite local refs to ament index refs (#111)
  • feat: remove nodl_schema CLI entrypoint, always use ros2nodl for CLIs (#112)
  • feat: Include resolvers always return a Path (#110)
  • test: add pyright checker for nodl_schema and ros2nodl (#109)
  • Include: groundwork with ament_index only (#97)
  • Add byte-array parameter type to NoDL schema (#95)
  • Add ros2 nodl describe: rosgraph_msgs/Node -> NoDL document (#53) (#89)
  • Per-package documentation (#87)
  • feat: Observe a running node as rosgraph_msgs/Node via ros2 nodl describe (#83)
  • create new nodl v2 schema within a new package named nodl (#55)
  • start fresh (#54)
  • Using underscore names in [setup.cfg]{.title-ref} (#42)
  • Contributors: Abrar Rahman Protyasha, Alistair English, Emerson Knapp, Luke Sy

0.3.1 (2020-11-19)

  • Merge pull request #40 from Arnatious/bump_version Bump version to 0.3.1
  • 0.3.1
  • Merge pull request #39 from ubuntu-robotics/foxy_merge merge foxy-devel changes back into master
  • merge foxy-devel changes back into master
  • Merge pull request #35 from ubuntu-robotics/relicense-apache relicense project as Apache 2.0
  • relicense project as Apache 2.0
  • Merge pull request #21 from Arnatious/add_direction add role field, replacing bool pairs
  • add directionality flag
  • Merge pull request #23 from Arnatious/remove_qos strip qos from nodl_python
  • Merge pull request #22 from Arnatious/codecov test all packages and use codecov
  • strip qos from nodl_python
  • add codecov and rewrite ci script
  • Contributors: Ted Kern

0.1.0 (2020-06-01)

  • Merge pull request #19 from kyrofa/bugfix/argcomplete_dep Depend on python3-argcomplete
  • Depend on python3-argcomplete [argcomplete]{.title-ref} is not a valid rosdep dependency.
  • Merge pull request #18 from ubuntu-robotics/bugfix/remove_buildtool_depend Remove buildtool_depend on nodl_python
  • Remove buildtool_depend on nodl_python It's not a valid rosdep dependency and is unnecessary anyway.
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Update CHANGELOGs and package.xmls for 0.1.0
  • Merge pull request #17 from Arnatious/update_readmes_and_tests Update readmes and tests
  • fix license files, small print error in validate, readmes
  • Merge pull request #9 from Arnatious/cli add CLI with [show]{.title-ref} and [validate]{.title-ref} verbs
  • add show and validate verbs

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 ros2nodl at Robotics Stack Exchange