Skip to main content

Plugin tooling for the Rapid7 Insight platform

Project description

Insight Plugin - CLI Tooling for plugin development

Commands

Create

Create a new plugin.

This command will generate the skeleton folder structure and code for a new plugin, based on the provided plugin.spec.yaml file.

Export

Export a plugin Docker image to a tarball.

This tarball can be uploaded as a custom plugin via the import functionality in the InsightConnect UI.

Refresh

Refresh the plugin.

This command will update the current plugin code, when updates are made in the plugin.spec.yaml file

Validate

Validate / Run checks against the plugin.

This command performs quality control checks on the current state of the plugin. This should be run before finalizing any new updates.

Semver

Update the plugin versioning.

This command should be run after finalizing any updates, defect fixes or new functionality, to update the versioning

Samples

Create test samples for actions and triggers.

This command will create new files under the 'tests' folder which can be used to test each new action/trigger. Note if a file already exists for a particular action/trigger, it will be overwritten.

Run

Run an action/trigger from a json test file (created during sample generation)

Server

Run the plugin in HTTP mode.

This allows an external API testing program to be used to test a plugin

Shell

Run the plugin via the docker shell to enable advanced debugging

View

Run a docker command to get an overview of a plugin.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

insight_plugin-1.3.0.tar.gz (76.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

insight_plugin-1.3.0-py3-none-any.whl (117.6 kB view details)

Uploaded Python 3

File details

Details for the file insight_plugin-1.3.0.tar.gz.

File metadata

  • Download URL: insight_plugin-1.3.0.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for insight_plugin-1.3.0.tar.gz
Algorithm Hash digest
SHA256 2f2ebc93b474b00942b6d3fa64662442121513597220b883a083b03ebf571adf
MD5 86a66e56dcb14ccc2fcc204330c3c623
BLAKE2b-256 e26435bbfdeba8ecad1a3beed06f488ba6b5d48ca967ec642a618feb8cd134de

See more details on using hashes here.

File details

Details for the file insight_plugin-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: insight_plugin-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 117.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for insight_plugin-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3be419e12ddd2fda90ca82b1a31c1a37433030fea2addab76b532fff9c96a68e
MD5 8b2c6405bcacd71558b32d573c6c70b4
BLAKE2b-256 e56e2328f6a171146cb7ced3bcdde5e4ed504f88bebeee68110e2876f8bfdb42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page