Skip to main content

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

Project details


Release history Release notifications

This version
History Node

0.1.0

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page