Skip to main content

A high-performance HL7 to JSON converter written in Rust with Python bindings

Project description

HL7Conv2

PyPI License: MIT

A high-performance HL7 to JSON converter written in Rust with Python bindings, featuring comprehensive validation and escape sequence support.

About

This is a Python library written in Rust that provides bidirectional conversion between HL7 (Health Level 7) medical format and JSON, with built-in validation capabilities and support for HL7 escape sequences. The JSON payload after conversion is compatible with Google's HL7 storage parser.

Features

  • Bidirectional Conversion: Convert HL7 to JSON and JSON to HL7
  • Built-in Validation: Comprehensive HL7 message validation with strict/lenient modes
  • Escape Sequence Support: Full support for HL7 escape sequences and special characters
  • Flexible Control: Enable/disable validation and escaping independently
  • High Performance: Written in Rust for optimal speed and memory efficiency
  • Error Handling: Detailed error messages with context-specific information

How to install

pip install hl7conv2

Examples

HL7 to JSON Conversion

Basic Usage (Validation Disabled by Default)

from hl7conv2 import Hl7Json

# Load HL7 message from file (validation disabled by default)
hl7_obj = Hl7Json.from_file("examples/hl7_example.txt")
json_data = hl7_obj.hl7_json
print(json_data)

# Load from file with custom settings
hl7_obj = Hl7Json.from_file(
    "examples/hl7_example.txt",
    validation_enabled=True,
    strict_validation=False,
    escaping_enabled=True
)

# Check validation settings
print(f"Validation enabled: {hl7_obj.validation_enabled}")
print(f"Strict validation: {hl7_obj.strict_validation}")
print(f"Escaping enabled: {hl7_obj.escaping_enabled}")

Load HL7 from string and convert to JSON

from hl7conv2 import Hl7Json

hl7_string = """MSH|^~\\&|ADT1|HOSPITAL|LAB|HOSPITAL|20240101120000|SECURITY|ADT^A01^ADT_A01|MSG00001|T|2.5.1
PID|1||PATID1234||DOE^JOHN||19800101|M"""

# Basic usage (default settings)
hl7_obj = Hl7Json(hl7_string)
json_data = hl7_obj.hl7_json
print(json_data)

# Create with custom settings
hl7_obj = Hl7Json(
    hl7_string,
    validation_enabled=True,
    strict_validation=False,
    escaping_enabled=True
)

Custom Validation and Escaping Settings

from hl7conv2 import Hl7Json

# Create with default settings and configure at runtime
hl7_obj = Hl7Json("MSH|^~\\&|ADT1|HOSPITAL|...")

# Configure validation and escaping
hl7_obj.validation_enabled = True
hl7_obj.strict_validation = False  # Use lenient validation
hl7_obj.escaping_enabled = True    # Enable escape sequence processing

# Validate with custom settings
hl7_obj.validate(strict_mode=False, validate_required_fields=True)

Process Invalid Messages

from hl7conv2 import Hl7Json

# Process invalid HL7 messages without validation
hl7_obj = Hl7Json("INVALID|SEGMENT")
hl7_obj.validation_enabled = False
json_data = hl7_obj.hl7_json  # Processes without validation

Escape Sequence Handling

from hl7conv2 import Hl7Json

hl7_obj = Hl7Json("MSH|^~\\&|ADT1|HOSPITAL")


# Check current settings
print(f"Escaping enabled: {hl7_obj.escaping_enabled}")
print(f"Validation enabled: {hl7_obj.validation_enabled}")

JSON to HL7 Conversion

Load JSON from file and convert to HL7

from hl7conv2 import JsonHl7

# Load JSON data from file
json_hl7 = JsonHl7.from_file("examples/json_example.json")
hl7_string = json_hl7.hl7_string
print(hl7_string)

Create JSON data programmatically and convert to HL7

from hl7conv2 import JsonHl7

# Create JSON data representing HL7 segments
json_data = [
    {
        "segment_name": "MSH",
        "1": "^~\\&",
        "2": "ADT1",
        "3": "HOSPITAL",
        "4": "LAB",
        "5": "HOSPITAL",
        "6": "20240101120000",
        "7": "SECURITY",
        "8.1": "ADT",
        "8.2": "A01",
        "8.3": "ADT_A01",
        "9": "MSG00001",
        "10": "T",
        "11": "2.5.1"
    },
    {
        "segment_name": "PID",
        "1": "1",
        "3.1": "PATID1234",
        "3.2": "5",
        "3.3": "M11",
        "5.1": "DOE",
        "5.2": "JOHN",
        "7": "19800101",
        "8": "M"
    }
]

json_hl7 = JsonHl7(json_data)
hl7_string = json_hl7.hl7_string
print(hl7_string)

Access JSON data

from hl7conv2 import JsonHl7

json_hl7 = JsonHl7.from_file("examples/json_example.json")
print(json_hl7.json_data)

JSON Format Structure

The JSON format uses the following structure:

  • List of dictionaries: Each dictionary represents an HL7 segment
  • segment_name: Contains the segment type (MSH, PID, EVN, etc.)
  • Numeric keys: Field positions (1, 2, 3, etc.)
  • Dot notation: Field components (3.1, 3.2, 3.3 for field 3 components)
  • Empty strings: Represent empty fields

Example JSON Structure:

[
  {
    "segment_name": "MSH",
    "1": "^~\\&",
    "2": "ADT1",
    "3": "HOSPITAL",
    "8.1": "ADT",
    "8.2": "A01",
    "8.3": "ADT_A01"
  },
  {
    "segment_name": "PID",
    "1": "1",
    "3.1": "PATID1234",
    "3.2": "5",
    "3.3": "M11"
  }
]

This converts to:

MSH|^~\\&|ADT1|HOSPITAL|||||ADT^A01^ADT_A01
PID|1||PATID1234^5^M11

Validation Features

Built-in Validation

The Hl7Json class includes comprehensive validation capabilities:

Validation Modes

  • Strict Mode: Full validation including HL7 version compatibility, message type format, and required segments
  • Lenient Mode: Basic structure validation with optional required field validation

Properties and Settings

# Check current settings
print(f"Validation enabled: {hl7_obj.validation_enabled}")
print(f"Strict validation: {hl7_obj.strict_validation}")
print(f"Escaping enabled: {hl7_obj.escaping_enabled}")

Validation Methods

# Validate manually
try:
    hl7_obj.validate()
    print("Message is valid")
except ValueError as e:
    print(f"Validation error: {e}")

# Custom validation settings
hl7_obj.validate(
    strict_mode=True,
    validate_required_fields=True
)

# Enable/disable validation and escaping
hl7_obj.validation_enabled = True
hl7_obj.strict_validation = True
hl7_obj.escaping_enabled = True

Error Handling

The library provides detailed error messages for various scenarios:

  • Validation Errors: Specific validation failures with context
  • Parsing Errors: Line-specific parsing issues
  • Field Errors: Field-specific problems with segment and field information
  • Component Errors: Component-specific issues with detailed location

Bidirectional Conversion Example

from hl7conv2 import Hl7Json, JsonHl7

# Original HL7 message
original_hl7 = "MSH|^~\\&|ADT1|HOSPITAL|LAB|HOSPITAL|20240101120000|SECURITY|ADT^A01^ADT_A01|MSG00001|T|2.5.1"

# HL7 → JSON → HL7
hl7_obj = Hl7Json(original_hl7)
json_data = hl7_obj.hl7_json
json_hl7 = JsonHl7(json_data)
converted_hl7 = json_hl7.hl7_string

print(f"Original:  {original_hl7}")
print(f"Converted: {converted_hl7}")
print(f"Match: {original_hl7 == converted_hl7}")

API Reference

Hl7Json Class

Constructors

  • Hl7Json(hl7_string, validation_enabled=None, strict_validation=None, escaping_enabled=None) - Create with optional settings
  • Hl7Json.from_file(path, validation_enabled=None, strict_validation=None, escaping_enabled=None) - Load from file with optional settings

Properties

  • hl7_string - Original HL7 message string
  • validation_enabled - Whether validation is enabled
  • strict_validation - Whether strict validation mode is used
  • escaping_enabled - Whether escaping is enabled during parsing
  • hl7_json - Converted JSON data (triggers validation if enabled)

Methods

  • validate(strict_mode=None, validate_required_fields=None) - Validate the message manually with optional custom settings

Note: Validation is lazy - it only occurs when explicitly called via validate() or when accessing the hl7_json property (if validation_enabled=True). Constructors do not perform automatic validation.

JsonHl7 Class

Constructors

  • JsonHl7(json_data) - Create from JSON data
  • JsonHl7.from_file(path) - Load JSON from file

Properties

  • json_data - Original JSON data
  • hl7_string - Converted HL7 message string (with escaping)
  • hl7_string_unescaped - Converted HL7 message string without escaping

Development

This library is built with:

  • Rust - Core conversion logic with high performance
  • PyO3 - Python bindings for seamless integration
  • Maturin - Build system for Python extensions
  • Serde - Fast serialization/deserialization
  • ThisError - Comprehensive error handling

Key Features

  • Performance Optimizations: Serde integration and memory-efficient parsing
  • Escape Sequence Support: Full HL7 escape sequence handling
  • Comprehensive Validation: Built-in validation with configurable strictness
  • Error Handling: Detailed, context-specific error messages
  • Type Safety: Full Python type hints and stubs

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

hl7conv2-0.2.3.tar.gz (33.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hl7conv2-0.2.3-cp314-cp314-win_amd64.whl (238.5 kB view details)

Uploaded CPython 3.14Windows x86-64

hl7conv2-0.2.3-cp314-cp314-win32.whl (224.5 kB view details)

Uploaded CPython 3.14Windows x86

hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_x86_64.whl (379.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_aarch64.whl (359.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp314-cp314-macosx_11_0_arm64.whl (327.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hl7conv2-0.2.3-cp313-cp313-win_amd64.whl (238.5 kB view details)

Uploaded CPython 3.13Windows x86-64

hl7conv2-0.2.3-cp313-cp313-win32.whl (224.5 kB view details)

Uploaded CPython 3.13Windows x86

hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl (379.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl (359.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp313-cp313-macosx_11_0_arm64.whl (327.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hl7conv2-0.2.3-cp312-cp312-win_amd64.whl (239.0 kB view details)

Uploaded CPython 3.12Windows x86-64

hl7conv2-0.2.3-cp312-cp312-win32.whl (224.8 kB view details)

Uploaded CPython 3.12Windows x86

hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl (379.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl (359.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (327.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hl7conv2-0.2.3-cp311-cp311-win_amd64.whl (241.3 kB view details)

Uploaded CPython 3.11Windows x86-64

hl7conv2-0.2.3-cp311-cp311-win32.whl (227.4 kB view details)

Uploaded CPython 3.11Windows x86

hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl (383.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl (363.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (330.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hl7conv2-0.2.3-cp310-cp310-win_amd64.whl (241.1 kB view details)

Uploaded CPython 3.10Windows x86-64

hl7conv2-0.2.3-cp310-cp310-win32.whl (228.9 kB view details)

Uploaded CPython 3.10Windows x86

hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl (383.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl (363.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (330.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hl7conv2-0.2.3-cp39-cp39-win_amd64.whl (243.7 kB view details)

Uploaded CPython 3.9Windows x86-64

hl7conv2-0.2.3-cp39-cp39-win32.whl (229.6 kB view details)

Uploaded CPython 3.9Windows x86

hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl (365.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp39-cp39-macosx_11_0_arm64.whl (332.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hl7conv2-0.2.3-cp38-cp38-win_amd64.whl (243.6 kB view details)

Uploaded CPython 3.8Windows x86-64

hl7conv2-0.2.3-cp38-cp38-win32.whl (229.7 kB view details)

Uploaded CPython 3.8Windows x86

hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl (386.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl (365.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

hl7conv2-0.2.3-cp38-cp38-macosx_11_0_arm64.whl (332.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file hl7conv2-0.2.3.tar.gz.

File metadata

  • Download URL: hl7conv2-0.2.3.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3.tar.gz
Algorithm Hash digest
SHA256 acb369453875d55a1d412f71ab1b2426023f4d3a49128fc4ff94a40b0785c7fb
MD5 dd777e4cd44598469c3184873770b018
BLAKE2b-256 d9925ccd476da4890c633d04bf71dc5fd5dba1b3e54b49c541499fb3e6cbe512

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 238.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 90a795ff77dd4b977bcb72b217bb703a8f0119c28cdd7f8d12fcf612a4d8afc7
MD5 240b686cf632e5d2cf96bb78c6687301
BLAKE2b-256 b8d906a41bababca2d6e1bc3cb440cca549a283022d7708f9d5c2e21d9f72318

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp314-cp314-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 224.5 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3918bf872c81ed446173384e9e531f000336d64285d8f1328f8d86e0d0bb8fd0
MD5 d11a63eabb2b68b60036db39511552bc
BLAKE2b-256 35bfc3263c15d18277041b9fc9f83083348a4ae112983dc6df5fd80927156f9e

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a6e0ff09732dd80b570830fee6bec6909173d5461b80cfb2a9eb53715e5d6a2
MD5 e9d96fc41d84b8f8da4d35a7f7e5154e
BLAKE2b-256 cd70fd0a599d4bdc0e40901475f09a0a9fdc2016158f8c27dea7f0b51034fc1e

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d5a213abf08bb8c35dcfe0c8739fe65418e391edaabdbe1e9b9ed4a2b778aa5
MD5 1f93e258ee7f46a9ea1653143637f386
BLAKE2b-256 29888c25158d98b6d0d64dec4f1449a8a4fb6c065c3cdde3e300bc9326ed5164

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1470c7064b4f476dcb541c574672aeb8a2deb7fea2cf1d8b95a3089f91a42e5
MD5 7cc150d2e8b36c2f11422168e60fcd65
BLAKE2b-256 dd664bce350698ffa7159674604296cfb2e3133531e7ea4c10decc7b0d4e65e9

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 238.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd05d189ad40fc44be914a988d1e90e70a9ee3e1e6d4886971d5659c28873f17
MD5 d0916879dde1a26dad5a769de0e7df97
BLAKE2b-256 04325a3ed7dd4de32c943f98e1509e6f0cad452efa7e3687b4cee79fc23f92ee

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 224.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 93ef8a93ff198de51ca9371acb0d58bfec2808869f66f9f9f78db28fa14efbe1
MD5 78ecbf2cdb62cd9281c0545ed1a5da7e
BLAKE2b-256 10dae84c453d2e30d536a624f0940ccf9e7b06551e5a1ed6c1a3fb280d3f4b38

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5a766a2b75258f7245d0a0c680f4ee51a2efa9d8f26eeec5a4459cec786f042
MD5 769b7b09b40cdd99edafddc3750e4e42
BLAKE2b-256 c42fc6f97a8d41b2a9c8feb80617c562b99f7d944a055820082ffc65b511f979

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83d35c64b664c2c6f6ba51fb088ffa99c26a6dcb00ca75cca28da6094a443bd5
MD5 7a6992d4ca9eda89253ca114bd0e237d
BLAKE2b-256 58cf68c9838e10d6fbcb13e914324b9bb7056779dec429a62f6d08358cc20ab7

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d59eaad741e2f08d8a4a03990e0ef0ddb2bc346676af1c5e4e5829753dbb954
MD5 21ac6abc0f52df32fe9afa4a43fa65de
BLAKE2b-256 711afffc74e4d9ce31236e61e3946000b3fbd6a4dc952f1447bc8aebe94a920e

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 239.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 549565f659ef27809b2857990e2f24382da9ccf816ef8d219ad73d0e40b9e84c
MD5 eb288b35042931efabd11e51f658b497
BLAKE2b-256 abf5efea128525233e86620efba7fa2ef84d7bab941dbe3c0a2b40d6135a09b1

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 224.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6d00dbba0ccd07a546044e6bfbb527d6998128d606108282a747fa0e85fc44dd
MD5 8886b69c9e8c06814fdc2fd3dda4e0b2
BLAKE2b-256 b67a3f34dc68a5ec39eba16a6b300e8d051692db98d04033ca3a699c63ad4963

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e5756cae64826f40ee863720bd2407bd8e528ebcd804d275e42c5d49b99644a
MD5 ef0c080adecdb69172f7b768daac0490
BLAKE2b-256 50e7a97c977393a9cc7975db49ec53c6de9380f63d770faa2512696ea9274451

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1b2d569a139bb351cc90172ed757db1fea8b12f33223c5840fd2b47dffc6e2a
MD5 74be4cad22dcf86d803c98cc05c38938
BLAKE2b-256 6c4a6f0f4573e307984072c3c69ba4e31efe1657106d5e08aee19cce586d9e86

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cfe3110fc9bb77d6317a14e3a02ef97d6e6a66aab3c0d5bf38a3aac987e05c2
MD5 9229dbf33f05986bbc0633f0e7f11a40
BLAKE2b-256 72adcacaff6da42d113f5009405487060b9a2eba00dd4051a3c24e7ef276be22

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 241.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 75767bbeaa605905bd28fe8cdfef6313893304eb645810a41da9661e6b19ed59
MD5 4655b604aa0efd245c30eeabbf2b4671
BLAKE2b-256 0204cbef9d317db5c1d592995f8d29c05c8647054f8223d9d90a01a4948b2ba4

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 227.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3f9529fe91527b358cb9a1f51ffc712aa9bfde098c300eb7102957bfcd551768
MD5 0c8710252b86782830b433db90833d59
BLAKE2b-256 59dc4b8ee386d18f73af56059b7e98800eba3e9998c5b7a9147daf95dfab4ae4

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e4212ffeae5c85083231d0ee5ee8023760d014e7e53ad9912d6e8c078683b1e
MD5 126204d5a906458da72396c3ec80d92b
BLAKE2b-256 28d93a03183fc2dfefa821a4b2e190983e89c943aa380eacbd5ee37049b287ef

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a273d61dc9ed66c63168dd12c005d33cbda817e406ac6000be511cd5e2796c9
MD5 372c1345b4a817d7c6cd75732e333fe4
BLAKE2b-256 b2f91d18aa1b39264d2436eb5612ddbd48af5d4ec44d0bf58c9e51c316636b00

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 426c738f03c2fe76aceae016f48b80d7aa98b43d75f0f4bb338ebd4d6127bbec
MD5 976ecb5842afd74c53d80cdcfaa51d18
BLAKE2b-256 e31a52459bb559236f37467b0ad74a7820da18f1aef2770fd743a48730a5e40a

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 241.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3bcf8a889ab7cdf895aa2f90a02e96fc99916a1b57faa4daa6bf774ae6212d55
MD5 82db7794bda04896c92c3ee31f313395
BLAKE2b-256 36f7bd16823d63888c7efc0587d955c0e47230ef3cba4a94a8bb7c272ac40e26

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 228.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2e3a4d361cba8cc0f5fd86c78e93793ccc558ad7115053d696b3e4d92d4aab09
MD5 9024ecf0eb8593378591a201ebe5a0b6
BLAKE2b-256 1b028184417d1d570e8661f818a77be15b2ab2ef8d20eafc7ed5d7abe9bd987a

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 024766fa1309ffe098501537b424928b0a16f015a536c42a87f9681e61ff9f61
MD5 72b8dc1503277010df56006f47b07e9f
BLAKE2b-256 304a41545a6b621a8270aab601e02656a21b4f7d3be69ad9ffdefc47d4d44d6a

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e02b3d42194364b0fa8ec6ee6a096274254487024b532ab500dc5abb216e964
MD5 6b34b9fb0bc5bd561b2467deb519e47e
BLAKE2b-256 d9ef6eff2c9b71e4d1843d34169ccfba5804a345be62f1e0326512976ad0722f

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654cf654ec515e72dc585054af9c8d8075d71dda021f0d3e3754d10fcf416ed8
MD5 ac73703e3dafc02be3efa9d5605f14cc
BLAKE2b-256 ad4f76d74fd78f60e0a12f72c081076f9b0eee057153be57ec7ce6dc9b161208

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 243.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 da1484afc4bfb93cf648b297fd8bfce74462523d04479209bd017b6973f58fcc
MD5 12f1a8a5efdf1ec7b1f57b6947033cfd
BLAKE2b-256 7539cdf64b8006666cc11b87008e80eefbeef95c0209f2f5f9f6b52ec0937c85

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 229.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 34127434831dc7dd92f657ab1bbc44db432b1edd0ce6038334b7354ef476a0bf
MD5 fbf4e354abdc7f33658859aa845ef56e
BLAKE2b-256 d0b1ea9c6e1cb5513f8ca0bbcbc5e78d302fff9162058614705ec2aa592ba360

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1a14b7d0b8796205c239a28ceca97be74f7089ecf103fc2df0281df1add7c01
MD5 a9743fab0f6ca94f1219fa877d38ed5d
BLAKE2b-256 fae54e8a0880cdc3c16e847fc9877df236c7dc159b9381c75acbff8891e8307b

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4bdeca1336b237735cfb9396ca352b0adee1bf8b6bc792054e59ab480813f442
MD5 25ec485d33e68f23632109e310904252
BLAKE2b-256 225db113d020b37b025f827800122dcceb3144c10b3b7d750d9cf2d3082d04e6

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a9f7502da8ab8ff3c99b966d6b4e1a60f194141cbc931d0d7492957720b9f2b
MD5 75b3385cb5cf0cac008c183725f25122
BLAKE2b-256 413d7aea638fd26a9f4bd532a29bbbcaee8bd167368e19868b052a0c6177c62b

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 243.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0b6914c06ad35db813870c197f59a5a6f3aa740a508686f182e9bf312669378a
MD5 f1055687e7be32216f0781c755a899cc
BLAKE2b-256 ae4dc7b67dc8caa9f008871f070846791aced2513be3904e760ff68909f15214

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: hl7conv2-0.2.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 229.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hl7conv2-0.2.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f27a5ee1460e56627cb31f878d67a3e71f634f975df4635e37fd06004bd75414
MD5 9437ebaf0e3e4e8e4c43f357b0dff6d0
BLAKE2b-256 7f0bad6916a130d357682e2acfcdf13b7642ff22ecc44560eb8a74a12612f5f9

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db0053975064eb76f65eaae5ebcd85bd6be2ec4e9ef77b2d7aedfd110aa0b832
MD5 7635c6ec3a000b973433cf6cfd765515
BLAKE2b-256 4654c76f031eeae1986e6b20088c316c283b1294cda24e6c2cfb63b222e25b16

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9958777cd24940b0a66a7cc05fbcdf818872b58614a0a58a3c71289616c96e34
MD5 ee94395f7d39fe278a6812c9952323c2
BLAKE2b-256 1df5033cd619430143bca7bde72867f711027679e239c449bdae2be0b59eb88b

See more details on using hashes here.

File details

Details for the file hl7conv2-0.2.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hl7conv2-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 473f577067d54b322c6c67e25283827f0388ea5cf8c835c6ab391aaf698737a1
MD5 58e868a4df1e52884fa2c83d96983fc6
BLAKE2b-256 58a76a062513db842d21caf264125fced71ce1505289812b2ab25fbbf7bfae8e

See more details on using hashes here.

Supported by

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