Skip to main content
Join the official Python Developers Survey 2018 and win valuable prizes: Start the survey!

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 AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page