Skip to content

Zorgdoc/medmij-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

medmij-python

Installation

First start and activate a virtualenv:

$ python3.7 -m venv env
$ . env/bin/activate
(env) $

Clone the repo and install:

(env) $ PATH_TO_CLONE=~/example/medmij-python
(env) $ git clone https://github.com/Zorgdoc/medmij-python.git $PATH_TO_CLONE
...
(env) $ cd $PATH_TO_CLONE
(env) $ python setup.py install
...

Usage

Whitelist

import urllib.request

import medmij

WHITELIST_URL = "http://gids.samenbeter.org/openpgoexamples/1.0/whitelist-voorbeeld-v1.0.xml"

with urllib.request.urlopen(WHITELIST_URL) as u:
    whitelist_xml = u.read()

whitelist = medmij.Whitelist(xmldata=whitelist_xml)

print('rcf-rso.nl' in whitelist)
print('example.com' in whitelist)

Run whitelist.py:

(env) $ python whitelist.py
True
False

ZAL

import urllib.request

import medmij

ZAL_URL = "http://gids.samenbeter.org/openpgoexamples/1.0/zorgaanbiederslijst-voorbeeld-v1.0.xml"

with urllib.request.urlopen(ZAL_URL) as u:
    zal_xml = u.read()

zal = medmij.ZAL(xmldata=zal_xml)
za = zal["umcharderwijk@medmij"]
print(za.gegevensdiensten["4"].authorization_endpoint_uri)

Run zal.py:

(env) $ python zal.py
https://medmij.za982.xisbridge.net/oauth/authorize

OCL

import urllib.request

import medmij

OCL_URL = "http://gids.samenbeter.org/openpgoexamples/1.0/oauthclientlist-voorbeeld-v1.0.xml"

with urllib.request.urlopen(OCL_URL) as u:
    ocl_xml = u.read()

ocl = medmij.OAuthclientList(xmldata=ocl_xml)
client = ocl["medmij.deenigeechtepgo.nl"]

print(client.organisatienaam)

Run ocl.py:

(env) $ python ocl.py
De Enige Echte PGO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages