Skip to content

aces/loris-python-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LORIS Python API client

Description

This repository contains the LORIS Python API client, a Python client to interact with the LORIS public HTTP API.

Installation

To install this project, use the following command:

pip install git+https://github.com/aces/loris-python-client.git

Example

To use the LORIS Python API client, use the LorisApiClient.connect method to connect to the API and pass the client to the desired endpoints.

from loris_api_client.client import LorisApiClient
from loris_api_client.endpoints.visit import try_get_candidate_visit

client = LorisApiClient.connect('https://demo.loris.ca', 'username', 'password')

candidate = 'DCC060'
visit     = 'V1'

candidate_visit = try_get_candidate_visit(client, candidate, visit)
if candidate_visit is not None:
    print(f"Candidate {candidate} exists and has visit {visit} for project {visit.meta.project}.")
else:
    print(f"Candidate {candidate} does not exist or has no visit {visit}.")

Documentation

This repository unfortunately does not have much documentation, however, you can always refer to the type hints or the LORIS API documentation for instructions. Do not hesitate to open an issue or PR if needed.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages