Skip to content

Ancillary Repositories

Jeremy Morse edited this page Oct 12, 2020 · 1 revision

The Fulcrum Development Team have created a number of ancillary code repositories for handling different areas of business logic related to our use of the Heliotrope repository software. None of the libraries listed below are required in any way for the operation of Heliotrope and are tuned to the use cases and business logic relevant to the Fulcrum instance. They are offered here for possible adaptation and repurposing, or just to illustrate the cluster of tasks that necessarily arise around the operation of repository publishing software.

Heliotropium

Heliotropium is a collection of miscellaneous scripts that provide support and infrastructure for heliotrope in the Fulcrum production environment but don't require direct access to Hyrax data structures. Examples include task scheduling and fetching MARC records.

Winterberry

Winterberry provides a number of scripts for processing content in a production stream for eventual ingest into Heliotrope.

Greensub

Greensub supports a number of business processes related to restricted repository content: assigning Monographs to specific restricted Products, and authorizing Institutions and Individuals to access those Products.

Turnsole

Turnsole provides the RESTful API for Greensub to communicate with Heliotrope.