Skip to main content

Review Bot Extension

Review Bot is a tool for automating tasks on code uploaded to Review Board, and posting the results as a code review. Review Bot was built to automate the execution of static analysis tools.

The Review Bot extension integrates Review Board with one or more Review Bot workers. It manages the configuration rules which tell Review Bot when and how to review code, and schedules new review requests for review.

Supported Code Checking Tools

The Review Bot extension can perform automated code reviews using any of the following tools:

  • checkstyle - A static analysis tool that provides a variety of checkers for Java code

  • Cppcheck - A static analysis tool for C/C++ code

  • CppLint - Checks C++ code against Google’s style guide

  • flake8 - A wrapper around several Python code quality tools

  • PMD - A static analysis tool that provides checkers for many languages

  • pycodestyle - A code style checker for Python code

  • pydocstyle - A static analysis tool for Python docstring conventions

  • pyflakes - A static analysis tool for Python code

See the links above for installation and usage instructions.

Installing the Review Bot Extension

The extension is provided through the reviewbot-extension Python package.

See the documentation to learn how to install and configure the worker and the rest of Review Bot.

Getting Support

We can help you get going with Review Bot, and diagnose any issues that may come up. There are three levels of support: Public Community Support, Private Basic Support, and Private Premium Support.

The public community support is available on our main discussion list. We generally respond to requests within a couple of days. This support works well for general, non-urgent questions that don’t need to expose confidential information.

Private Support plans are available through support contracts. We offer same-day support options, handled confidentially over e-mail or our support tracker, and can assist with a wide range of requests.

See your support options for more information.

Our Happy Users

There are thousands of companies and organizations using Review Board today. We respect the privacy of our users, but some of them have asked to feature them on the Happy Users page.

If you’re using Review Board, and you’re a happy user, let us know!

Reporting Bugs

Hit a bug? Let us know by filing a bug report.

You can also look through the existing bug reports to see if anyone else has already filed the bug.

Contributing

Are you a developer? Do you want to help build new tools or features for Review Bot? Great! Let’s help you get started.

First off, read through our Contributor Guide.

We accept patches to Review Bot, Review Board, RBTools, and other related projects on reviews.reviewboard.org. (Please note that we do not accept pull requests.)

Got any questions about anything related to Review Board and development? Head on over to our development discussion list.

Metadata

Release files for reviewbot-extension 4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reviewbot-extension 4.1
File Size Uploaded
reviewbot_extension-4.1.tar.gz 25.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reviewbot-extension 4.1
File Interpreter ABI Platform
reviewbot_extension-4.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 117.9 kB

Release files / reviewbot_extension-4.1.tar.gz

Download URL reviewbot_extension-4.1.tar.gz
Size 25.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0e6ad75c34880d725a8f3a94a380bfa55a0e0d2df41a938416fab1ed49931a6b
BLAKE2b-256 checksum
How to use checksums
804c8696829888da74f435992555aea2b544f7c3702ee11dd9ccb9bf904b76b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Release files / reviewbot_extension-4.1-py2.py3-none-any.whl

Download URL reviewbot_extension-4.1-py2.py3-none-any.whl
Size 92.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e9b22a29e56ef0f87e85fc46cf08f6c3f2987de8309306ab343e7b356e7d0589
BLAKE2b-256 checksum
How to use checksums
1224f54bb40b1ed8835877cb479cf443dc46964ae8b49de67ee364c81b9a6ad3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

4.1 This release

2 release files

4.0

2 release files

3.2

3 release files

3.1.1

3 release files

3.1

3 release files

3.0

3 release files

2.0.2

3 release files

2.0.1

3 release files

2.0

3 release files

1.0.1

3 release files

1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page