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
...importurllib.requestimportmedmijWHITELIST_URL="http://gids.samenbeter.org/openpgoexamples/1.0/whitelist-voorbeeld-v1.0.xml"withurllib.request.urlopen(WHITELIST_URL) asu:
whitelist_xml=u.read()
whitelist=medmij.Whitelist(xmldata=whitelist_xml)
print('rcf-rso.nl'inwhitelist)
print('example.com'inwhitelist)Run whitelist.py:
(env) $ python whitelist.py
True
Falseimporturllib.requestimportmedmijZAL_URL="http://gids.samenbeter.org/openpgoexamples/1.0/zorgaanbiederslijst-voorbeeld-v1.0.xml"withurllib.request.urlopen(ZAL_URL) asu:
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/authorizeimporturllib.requestimportmedmijOCL_URL="http://gids.samenbeter.org/openpgoexamples/1.0/oauthclientlist-voorbeeld-v1.0.xml"withurllib.request.urlopen(OCL_URL) asu:
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