A python client library that allows easy integration with Canary
Project description
The canarymd python library offers an interface to the Canary Health API at canary.md.
TL;DR
Install:
$ pip install canarymd
Use:
import canarymd
client = canarymd.Client(principal='{USERNAME}', credential='{PASSWORD}')
html = client.select(
context = '{CONTEXT}',
peo = {
'transport' : canarymd.Transport.SITE,
'purpose' : canarymd.Purpose.PREPARE,
'recipient' : recipient.toHL7(),
'appointment' : {
'time' : '2014-12-02T18:20:06Z',
'patients' : [patient.toHL7() for patient in patients],
'provider' : provider.toHL7(),
'type' : 'new',
'reason' : 'us/namcs:5035.0',
'policy' : policy.toHL7(),
},
},
timeout = 30,
).content
# now do something with the HTML messages!
TODO: add documentation