Skip to main content

Package to convert HL7 messages to JSON format

Project description

HL7 to JSON Format Converter

A Python package to convert HL7 v2 messages to JSON format.

Installation from source

Extract hl7-conversion-{tag}.tar.gz file in your working directory.

Change directory to project root:

cd hl7-conversion

Create and activate python virtual env:

python3.8 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip

Install hl7-conversion package:

pip install -e .

CLI usage

Type --help after commands to see full list of options

$ hl7 --help
Usage: hl7 [OPTIONS] COMMAND [ARGS]...

  HL7 to JSON format converter

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  tojson  Convert given HL7 message to JSON format 
$ hl7 tojson --help
Usage: hl7 tojson [OPTIONS] INPUT

  Convert given HL7 message to JSON format

Options:
  -o, --output FILENAME  Output file path
  --help                 Show this message and exit.

Example:

hl7 tojson input.txt -o output.txt

In this example, the command will try to read the input HL7 message from input.txt file and write the converted JSON output to output.txt file.

Programmatic usage

HL7Client

HL7Client.hl7tojsonconvert

Arguments:

  • message (str): Given HL7 message in string format.

See tests/test_client for usage examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hl7-conversion-0.1.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

hl7_conversion-0.1.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file hl7-conversion-0.1.1.tar.gz.

File metadata

  • Download URL: hl7-conversion-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for hl7-conversion-0.1.1.tar.gz
Algorithm Hash digest
SHA256 46c572f3e0c5e9c64c20516610c4a95c1e26c4c35e4f96c9e2c9d899e1a39a54
MD5 48a16816fd6024449dfefe70adca490f
BLAKE2b-256 7a141ecdc84b15ae8f3cc6b88d1014d6dc284cab8bb185b265a7e9ddfe75bae7

See more details on using hashes here.

File details

Details for the file hl7_conversion-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hl7_conversion-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b3f40aaceef1b1585e026a0129b0479478da3d8783201c2ca8cf335e98c80c16
MD5 1b0483c8fd417fff92a1b57b8e43548b
BLAKE2b-256 dcc831099d1eeedb6a3657294d69d96158f1328db6b75ecc5ab9c499e05531dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page