danieltalsky / asap-pmp-report-parser

Python parser for PMP Pharmacy Reports in the ASAP format

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASAP PMP Report Parser

A Python CLI tool for parsing and validating ASAP reports.

The ASAP standard is a flat file developed by the American Society For Automation in Pharmacy. https://asapnet.org/

The ASAP format is delimited flat file format that uses ~ as section delimiters and * as field delimiters.

Setup

pipenv install
pipenv run python -m app --help

Parsing ASAP files

pipenv run python -m app path/to/asap.txt

Command line options

--help

--help - Display help message.

--unsafe-phi-display

-u or --unsafe-phi-display - Display PHI data in the output. By default, PHI data is redacted.

pipenv run python -m app --unsafe-phi-display path/to/asap.txt

Eventual Steps for Distributing on PyPi

The setup.py file includes some advanced patterns and best practices for setup.py, as well as some commented–out nice–to–haves. For example, it provides a python setup.py upload command, which creates a universal wheel (and sdist) and uploads your package to PyPi using Twine. It also creates/uploads a new git tag, automatically.

Packaging

Update setup.py with your details and then run python setup.py upload to package for distribution on PyPi.

About

Python parser for PMP Pharmacy Reports in the ASAP format


Languages

Language:Python 100.0%