Skip to content

videntity/python-bluebutton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bluebutton File Format Parser (c.) Alan Viars - Videntity Systems Inc. - 2011

Version 0.1.3

This library is dual licensed. It is realeased under the GPL licnese agreement and under a commercial license by Videntity systems Inc.

Installation

Use pip to install the parser.

pip install python-bluebutton

Using the Parser

Here is a simple example.

# Import the library
>>> from bluebutton.parse import *

# Open and parse the bluebutton file.
>>> parsed = simple_parse("va_sample_file.txt")


# Get the bloodpressure readings
>>> build_bp_readings(parsed)

[{'Date': '08/02/2010', 'bp_sys': '141', 'bp_dia': '76', 'bp': 'bp=141/76', 'Time': ' 17:30'}, {'Date': '08/02/2010', 'bp_sys': '150', 'bp_dia': '76', 'bp': 'bp=150/76', 'Time': ' 17:20'}]

# Get the weight readings
>>> build_wt_readings(parsed)

[{'Date': '06/02/2010', 'wt': 'wt=242l', 'Time': ' 17:20'}, {'Date': '05/02/2010', 'wt': 'wt=244l', 'Time': ' 17:20'}, {'Date': '04/02/2010', 'wt': 'wt=246l', 'Time': ' 17:20'}]


#Get demographics
>>> build_simple_demographics_readings(parsed)

{'middle_initial': 'A', 'first_name': 'ONE', 'last_name': 'MHVVETERAN', 'gender': 'Male', 'num_age': 64, 'date_of_birth': '03/01/1948'}

#Convert demographics to JSON

print tojson(build_simple_demographics_readings(parsed))

{
"middle_initial": "A",
"first_name": "ONE",
"last_name": "MHVVETERAN",
"gender": "Male",
"num_age": 64,
"date_of_birth": "03/01/1948"
}

# Get the medications
>>> build_mds_readings(parsed)
...

Releases

No releases published

Packages

No packages published

Languages