Skip to content
@privateerproj

Privateer Project

Streamline your validation tests!
Privateer (noun) pri·​va·​teer ˌprī-və-ˈtir
: an armed private ship licensed to attack enemy shipping
also : a sailor on such a ship
Patches the Privateer Pointer

Privateer

Privateer is a test harness designed to harmonize inputs and outputs for any number of validation test packs.

This project is currently maintained by the FINOS Foundation's Compliant Financial Infrastructure Runtime Validation Working Group. Join us on Slack!

Key Concepts

  1. Privateer - Inspired by Terraform, and built using some of the same open source dependencies, this is an executable that calls plugins based on the user's configuration. This is the ship that we set sail on.
  2. Raids - These are the plugins that are called by the core. They are responsible for executing the validation tests and returning the results to Privateer. These are the coordinated attacks our ship engages in to earn a living.
  3. Privateer SDK - This set of logic and tools is used to establish the relationship between Privateer and it's Raids, and it enables various plugins to behave in a similar fashion for harmonized inputs and outputs. Similar to a pirate's code, but more useful— this is the code we live by.
  4. Strikes - Strikes are complex functions attempt to validate a clearly defined control or policy. These are the individual attacks that our ship engages in to perform a Raid: the slashes of our swords and the firing of our cannons.
  5. Tactics - Each Raid will have sets of related Strikes known as Tactics. At minimum, every Raid should have a default Tactic that can executed called by the user. Subsequent Tactics may be organized based on different policies or standards. These are our battle plans.
  6. Movements - While a Tactic is a set of Strikes, a Strike is a set of Movements. This allows small sets of logic to be performed sequentially within a Strike, with independent log entries for each step. This is the series of motions leading up to a cannon firing or a boarding party swinging away from the masts.

Pinned

  1. privateer privateer Public

    Privateer is a plugin-based framework that uses raids to validate the runtime compliance of various resources.

    Go 3 1

  2. privateer-sdk privateer-sdk Public

    This SDK streamlines the creation of Raids for Privateer to execute.

    Go 1 1

  3. raid-wireframe raid-wireframe Public

    This "Hello World" Raid demonstrates the quickest way to use Privateer.

    Go

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…