Addons

In Squore an addon is a tool that can be executed by Squore in order to execute some tasks during, after and outside an analysis scope.

There are different types of addons in Squore:

  • Repository Connectors, to import the data sources during an analysis.

  • Data Providers, to create Squore objects (artefacts, metrics, findings and such) from imported sources during an analysis.

  • Exports, to export data outside of Squore.

  • External Tools, to execute external scripts outside an analysis scope.

Addons are defined in two separate folders:

  • <SQUORE_HOME>/configuration, where the addon’s configuration files are stored.

  • <SQUORE_HOME>/addons, where the addon’s execution files are stored.

To improve readability and structure the addons configuration folders, they are distributed into sub-folders corresponding to the addons types:

  • <SQUORE_HOME>/{addons, configuration}/repository_connectors for Repository Connectors.

  • <SQUORE_HOME>/{addons, configuration}/tools for Data Providers.

  • <SQUORE_HOME>/{addons, configuration}/exports for Exports.

  • <SQUORE_HOME>/{addons, configuration}/menus for External Tools.