Skip to content

Instantly share code, notes, and snippets.

View prschmid's full-sized avatar

Patrick Schmid prschmid

  • Sharpen
View GitHub Profile
@prschmid
prschmid / hl7_to_dict.py
Last active January 10, 2019 02:54
Convert an HL7 message to a dictionary.
"""Converting HL7 messages to dictionaries
Example Usage:
import pprint
from hl7apy.parser import parse_message
# Taken from http://hl7apy.org/tutorial/index.html#elements-manipulation
s = """MSH|^~\&|GHH_ADT||||20080115153000||ADT^A01^ADT_A01|0123456789|P|2.5||||AL
EVN||20080115153000||AAA|AAA|20080114003000
@prschmid
prschmid / send_nested.rb
Created January 26, 2017 14:54
Ruby method to enable "sending" nested calls to an object
class Object
# Retrieve the value of a deeply nested attribute
#
# Example usage
#
# attribute = "data.foo['bar'].id"
# value = obj.send_nested(attribute)
#
# Under the hood this will do something akin to
# obj.send(data).send(foo)['bar'].send(id)
@prschmid
prschmid / auth0_login.rb
Last active August 17, 2017 21:31
Programmatically Logging in to a site with the Auth0 Lock Widget
# The site you want to log in to
SITE_URL = nil
# The username/password you want to log in with
USERNAME = nil
PASSWORD = nil
# All of these details are visible when you do a "login" and
# inspect the parameters POSTed when you click "login" on
# the Lock Widget. You'll want to do this in your favorite