/ros_glint

Make your ROS code sparkle!

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

ROS Glint animated logo

Make your ROS code sparkle!

ROS Glint is a linter for ROS 1 and ROS 2 packages. It is a pure Python version of the ROS 1 package roscompile.

Installation

PyPI version

sudo pip3 install ros-glint

Running from the Command Line

Installing the Python package installs the glint_ros command. (Note: There's 5 million commands that start with ros. [citation needed] The command is glint_ros for ease of access/tab completion)

The command will find all ROS packages in a the current directory and attempt to run the "glinters" on them all.

usage: glint_ros [-h] [-f FOLDER] [-y] [-s] [linter ...]

positional arguments:
  linter                By default, run all linters. If any are specified here, only those
                        specified are run.

options:
  -h, --help            show this help message and exit
  -f FOLDER, --folder FOLDER
                        The folder to search for ROS packages in. Defaults to the current
                        directory.
  -y, --yes-to-all      Non-interactive mode that accepts all suggestions.
  -s, --skip-ros-load   Avoid loading ROS resources, useful in scripting environments.

Acknowledgements