This module deals with the GraphQL API endpoint and to get it set up, there are attached Markdown Documents that will guide you through the setup process. If you are starting from scratch, then you should follow the order in which objects are listed below, to ensure a quick and easy setup process.
This setup process is only for a local installation for testing and analysis purposes. If you wish to test this with the CanDIGv2
stack, please clone the CanDIGv2
repo from GitHub and follow the installation process outlined there.
The following page is a guide on setting up the GraphQL service along with its many dependencies onto your local machine.
The following page is a guide to collecting and installing data into the Katsu and CanDIG dependencies for testing and miscellaneous purposes.
The following page is a guide to the types of queries one can perform with GraphQL, and specifically the queries one can perform on this GraphQL endpoint. It discusses query building and shows example queries for testing purposes.
The following directory contains the modules required for data ingestion into both the Katsu and CanDIG servers. It also has a docker-compose file with which one can setup the entire service with a simple docker-compose up
command.
The following directory contains scripts detailing how to query GraphQL using python. A sample REST query page is also included to contrast the two data collection strategies. It also contains a comprehensive Beacon Test Script which tests every possible field returnable in a Beacon Request.