Validator tooling for InsightConnect integrations
Project description
InsightConnect Integrations Validators
Tooling with a bundled suite of validator rules for ensuring quality across Rapid7 InsightConnect integrations.
Installation
pip install insightconnect-integrations-validators
Use
Simple!
Command
icon-validate my_plugin_directory/
or
icon-validate my_plugin_directory/ --all
to run entire set of validators used in our CI.
Omitting --all
is often helpful when developing.
Python
from icon_validator.validate import validate
validate("/path/to/plugin/directory")
or
validate("/path/to/plugin/directory", run_all=True)
to simulate the --all
flag.
Changelog
- 1.3.0 - Add --all flag to run entire set of validators, add Confidential Validator, Regeneration Validator clean up
- 1.2.0 - Add regeneration validator jenkins support
- 1.1.8 - Add regeneration validator
- 1.1.7 - Remove false positive "SPAM" entry from the Acronym Validator
- 1.1.6 - Improved Output validator
- 1.1.5 - Remove Makefile validator rule, fix rules import
- 1.1.4 - Move
rules
package insideicon_validator
- 1.1.3 - Ignore unit test directories (/unit_test & /unit_tests) in Exception Validator
- 1.1.2 - Fix for Acronym and Output validators
- 1.1.1 - Removed breaking changes to Makefile validator
- 1.1.0 - Add validator rules: check for help.md, profanity check,
acronym capitalization check,
print
usage check, JSON tests, exceptions, credentials, passwords | Updated rules: Makefiles, logging - 1.0.0 - Initial release
PyPi.org link: https://pypi.org/project/insightconnect-integrations-validators/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for insightconnect_integrations_validators-1.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d58796f17b076816e027613215f1664ea2cd7db9a34247702c7b9ae4b4da504 |
|
MD5 | 7afe827dbdb7aacada8c23397c196a91 |
|
BLAKE2b-256 | 0f75cc8f873625acae1020f880dfae9a941c6ab3998910c620a831475a2795db |
Close
Hashes for insightconnect_integrations_validators-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49cb0537431e3cfa1791dde85763aec15106cf59dd4c38a6fc5c4da716f09514 |
|
MD5 | 66b23c2c94edf17860465c8e6116c5e0 |
|
BLAKE2b-256 | 86d0abed3498b320995a85d16cd66e430b45be031fadf78c736312bdf809c686 |