Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REQUEST: Add project ament_bandit #51

Open
4 tasks done
florcabral opened this issue Jun 12, 2023 · 0 comments
Open
4 tasks done

REQUEST: Add project ament_bandit #51

florcabral opened this issue Jun 12, 2023 · 0 comments

Comments

@florcabral
Copy link
Contributor

Description

  • What is this project?

ament_bandit is a wrapper for the ament build system, to perform static analysis of ROS code using Bandit. Bandit is an effective, open source linter that detects defects and vulnerabilities in Python code.
ament_bandit provides the command line tool, and ament_cmake_bandit is a CMake integration to run the tests over an ament package as part of the tests.

  • What is the project state?

The project currently offers similar features to other ament wrappers included in the ament_lint repository, such as the ability to generate an XUnit compliant XML results file. The main development has been completed and the project is ready to use. The maintainers expect that the project will be used, validated and iterated upon, if necessary, over time.

  • What is your motivation for wanting it under the Security Working Group?

This tool contributes to facilitating the use of security linters in ROS projects, which is in line with the working group mission of fostering and promoting security in ROS. The addition of this project would encourage WG members to contribute to it and promote its use in the ROS community, and kickstart the development of a set of security related SAST linters.

  • How do you expect the Security Working Group to contribute to it?

We expect the Security Working Group to support and promote the use of this tool in the ROS community.

Existing URLs

https://github.com/florcabral/ament_bandit.git

Requirements

  • Builds on ROS 2 master with no warnings
  • Has linters enabled
  • colcon test runs successfully
  • Test coverage is greater than 50%

Sponsors (if applicable)

  • Canonical
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant