You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
"""
|
|
|
|
(c) 2019 EDI-Parser 1.0
|
|
|
|
Vanderbilt University Medical Center, Health Information Privacy Laboratory
|
|
|
|
https://hiplab.mc.vanderbilt.edu/tools
|
|
|
|
|
|
|
|
|
|
|
|
Authors:
|
|
|
|
Khanhly Nguyen,
|
|
|
|
Steve L. Nyemba<steve.l.nyemba@vanderbilt.edu>
|
|
|
|
|
|
|
|
License:
|
|
|
|
MIT, terms are available at https://opensource.org/licenses/MIT
|
|
|
|
|
|
|
|
This parser was originally written by Khanhly Nguyen for her internship and is intended to parse x12 835,837 and others provided the appropriate configuration
|
|
|
|
USAGE :
|
|
|
|
- COMMAND LINE
|
|
|
|
|
|
|
|
- EMBEDDED
|
|
|
|
"""
|
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
return [ [prefix]+ split(item,'>') for item in row.replace('~','').split(sep)[1:] ]
|
|
|
|
for xchar in [':','<'] :
|
|
|
|
if 'cast' in config and key in config['cast'] and value.strip() != '' :
|
|
|
|
section = section if section else config['SECTION']
|