A high-performance HL7 to JSON converter written in Rust with Python bindings
Project description
HL7Conv2
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 settingsHl7Json.from_file(path, validation_enabled=None, strict_validation=None, escaping_enabled=None)- Load from file with optional settings
Properties
hl7_string- Original HL7 message stringvalidation_enabled- Whether validation is enabledstrict_validation- Whether strict validation mode is usedescaping_enabled- Whether escaping is enabled during parsinghl7_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 dataJsonHl7.from_file(path)- Load JSON from file
Properties
json_data- Original JSON datahl7_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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acb369453875d55a1d412f71ab1b2426023f4d3a49128fc4ff94a40b0785c7fb
|
|
| MD5 |
dd777e4cd44598469c3184873770b018
|
|
| BLAKE2b-256 |
d9925ccd476da4890c633d04bf71dc5fd5dba1b3e54b49c541499fb3e6cbe512
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90a795ff77dd4b977bcb72b217bb703a8f0119c28cdd7f8d12fcf612a4d8afc7
|
|
| MD5 |
240b686cf632e5d2cf96bb78c6687301
|
|
| BLAKE2b-256 |
b8d906a41bababca2d6e1bc3cb440cca549a283022d7708f9d5c2e21d9f72318
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3918bf872c81ed446173384e9e531f000336d64285d8f1328f8d86e0d0bb8fd0
|
|
| MD5 |
d11a63eabb2b68b60036db39511552bc
|
|
| BLAKE2b-256 |
35bfc3263c15d18277041b9fc9f83083348a4ae112983dc6df5fd80927156f9e
|
File details
Details for the file hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 379.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a6e0ff09732dd80b570830fee6bec6909173d5461b80cfb2a9eb53715e5d6a2
|
|
| MD5 |
e9d96fc41d84b8f8da4d35a7f7e5154e
|
|
| BLAKE2b-256 |
cd70fd0a599d4bdc0e40901475f09a0a9fdc2016158f8c27dea7f0b51034fc1e
|
File details
Details for the file hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 359.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d5a213abf08bb8c35dcfe0c8739fe65418e391edaabdbe1e9b9ed4a2b778aa5
|
|
| MD5 |
1f93e258ee7f46a9ea1653143637f386
|
|
| BLAKE2b-256 |
29888c25158d98b6d0d64dec4f1449a8a4fb6c065c3cdde3e300bc9326ed5164
|
File details
Details for the file hl7conv2-0.2.3-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 327.2 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1470c7064b4f476dcb541c574672aeb8a2deb7fea2cf1d8b95a3089f91a42e5
|
|
| MD5 |
7cc150d2e8b36c2f11422168e60fcd65
|
|
| BLAKE2b-256 |
dd664bce350698ffa7159674604296cfb2e3133531e7ea4c10decc7b0d4e65e9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd05d189ad40fc44be914a988d1e90e70a9ee3e1e6d4886971d5659c28873f17
|
|
| MD5 |
d0916879dde1a26dad5a769de0e7df97
|
|
| BLAKE2b-256 |
04325a3ed7dd4de32c943f98e1509e6f0cad452efa7e3687b4cee79fc23f92ee
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93ef8a93ff198de51ca9371acb0d58bfec2808869f66f9f9f78db28fa14efbe1
|
|
| MD5 |
78ecbf2cdb62cd9281c0545ed1a5da7e
|
|
| BLAKE2b-256 |
10dae84c453d2e30d536a624f0940ccf9e7b06551e5a1ed6c1a3fb280d3f4b38
|
File details
Details for the file hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 379.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5a766a2b75258f7245d0a0c680f4ee51a2efa9d8f26eeec5a4459cec786f042
|
|
| MD5 |
769b7b09b40cdd99edafddc3750e4e42
|
|
| BLAKE2b-256 |
c42fc6f97a8d41b2a9c8feb80617c562b99f7d944a055820082ffc65b511f979
|
File details
Details for the file hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 359.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83d35c64b664c2c6f6ba51fb088ffa99c26a6dcb00ca75cca28da6094a443bd5
|
|
| MD5 |
7a6992d4ca9eda89253ca114bd0e237d
|
|
| BLAKE2b-256 |
58cf68c9838e10d6fbcb13e914324b9bb7056779dec429a62f6d08358cc20ab7
|
File details
Details for the file hl7conv2-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 327.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d59eaad741e2f08d8a4a03990e0ef0ddb2bc346676af1c5e4e5829753dbb954
|
|
| MD5 |
21ac6abc0f52df32fe9afa4a43fa65de
|
|
| BLAKE2b-256 |
711afffc74e4d9ce31236e61e3946000b3fbd6a4dc952f1447bc8aebe94a920e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
549565f659ef27809b2857990e2f24382da9ccf816ef8d219ad73d0e40b9e84c
|
|
| MD5 |
eb288b35042931efabd11e51f658b497
|
|
| BLAKE2b-256 |
abf5efea128525233e86620efba7fa2ef84d7bab941dbe3c0a2b40d6135a09b1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d00dbba0ccd07a546044e6bfbb527d6998128d606108282a747fa0e85fc44dd
|
|
| MD5 |
8886b69c9e8c06814fdc2fd3dda4e0b2
|
|
| BLAKE2b-256 |
b67a3f34dc68a5ec39eba16a6b300e8d051692db98d04033ca3a699c63ad4963
|
File details
Details for the file hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 379.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e5756cae64826f40ee863720bd2407bd8e528ebcd804d275e42c5d49b99644a
|
|
| MD5 |
ef0c080adecdb69172f7b768daac0490
|
|
| BLAKE2b-256 |
50e7a97c977393a9cc7975db49ec53c6de9380f63d770faa2512696ea9274451
|
File details
Details for the file hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 359.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1b2d569a139bb351cc90172ed757db1fea8b12f33223c5840fd2b47dffc6e2a
|
|
| MD5 |
74be4cad22dcf86d803c98cc05c38938
|
|
| BLAKE2b-256 |
6c4a6f0f4573e307984072c3c69ba4e31efe1657106d5e08aee19cce586d9e86
|
File details
Details for the file hl7conv2-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 327.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cfe3110fc9bb77d6317a14e3a02ef97d6e6a66aab3c0d5bf38a3aac987e05c2
|
|
| MD5 |
9229dbf33f05986bbc0633f0e7f11a40
|
|
| BLAKE2b-256 |
72adcacaff6da42d113f5009405487060b9a2eba00dd4051a3c24e7ef276be22
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75767bbeaa605905bd28fe8cdfef6313893304eb645810a41da9661e6b19ed59
|
|
| MD5 |
4655b604aa0efd245c30eeabbf2b4671
|
|
| BLAKE2b-256 |
0204cbef9d317db5c1d592995f8d29c05c8647054f8223d9d90a01a4948b2ba4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f9529fe91527b358cb9a1f51ffc712aa9bfde098c300eb7102957bfcd551768
|
|
| MD5 |
0c8710252b86782830b433db90833d59
|
|
| BLAKE2b-256 |
59dc4b8ee386d18f73af56059b7e98800eba3e9998c5b7a9147daf95dfab4ae4
|
File details
Details for the file hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 383.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e4212ffeae5c85083231d0ee5ee8023760d014e7e53ad9912d6e8c078683b1e
|
|
| MD5 |
126204d5a906458da72396c3ec80d92b
|
|
| BLAKE2b-256 |
28d93a03183fc2dfefa821a4b2e190983e89c943aa380eacbd5ee37049b287ef
|
File details
Details for the file hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 363.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a273d61dc9ed66c63168dd12c005d33cbda817e406ac6000be511cd5e2796c9
|
|
| MD5 |
372c1345b4a817d7c6cd75732e333fe4
|
|
| BLAKE2b-256 |
b2f91d18aa1b39264d2436eb5612ddbd48af5d4ec44d0bf58c9e51c316636b00
|
File details
Details for the file hl7conv2-0.2.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 330.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
426c738f03c2fe76aceae016f48b80d7aa98b43d75f0f4bb338ebd4d6127bbec
|
|
| MD5 |
976ecb5842afd74c53d80cdcfaa51d18
|
|
| BLAKE2b-256 |
e31a52459bb559236f37467b0ad74a7820da18f1aef2770fd743a48730a5e40a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bcf8a889ab7cdf895aa2f90a02e96fc99916a1b57faa4daa6bf774ae6212d55
|
|
| MD5 |
82db7794bda04896c92c3ee31f313395
|
|
| BLAKE2b-256 |
36f7bd16823d63888c7efc0587d955c0e47230ef3cba4a94a8bb7c272ac40e26
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e3a4d361cba8cc0f5fd86c78e93793ccc558ad7115053d696b3e4d92d4aab09
|
|
| MD5 |
9024ecf0eb8593378591a201ebe5a0b6
|
|
| BLAKE2b-256 |
1b028184417d1d570e8661f818a77be15b2ab2ef8d20eafc7ed5d7abe9bd987a
|
File details
Details for the file hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 383.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
024766fa1309ffe098501537b424928b0a16f015a536c42a87f9681e61ff9f61
|
|
| MD5 |
72b8dc1503277010df56006f47b07e9f
|
|
| BLAKE2b-256 |
304a41545a6b621a8270aab601e02656a21b4f7d3be69ad9ffdefc47d4d44d6a
|
File details
Details for the file hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 363.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e02b3d42194364b0fa8ec6ee6a096274254487024b532ab500dc5abb216e964
|
|
| MD5 |
6b34b9fb0bc5bd561b2467deb519e47e
|
|
| BLAKE2b-256 |
d9ef6eff2c9b71e4d1843d34169ccfba5804a345be62f1e0326512976ad0722f
|
File details
Details for the file hl7conv2-0.2.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 330.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
654cf654ec515e72dc585054af9c8d8075d71dda021f0d3e3754d10fcf416ed8
|
|
| MD5 |
ac73703e3dafc02be3efa9d5605f14cc
|
|
| BLAKE2b-256 |
ad4f76d74fd78f60e0a12f72c081076f9b0eee057153be57ec7ce6dc9b161208
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da1484afc4bfb93cf648b297fd8bfce74462523d04479209bd017b6973f58fcc
|
|
| MD5 |
12f1a8a5efdf1ec7b1f57b6947033cfd
|
|
| BLAKE2b-256 |
7539cdf64b8006666cc11b87008e80eefbeef95c0209f2f5f9f6b52ec0937c85
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34127434831dc7dd92f657ab1bbc44db432b1edd0ce6038334b7354ef476a0bf
|
|
| MD5 |
fbf4e354abdc7f33658859aa845ef56e
|
|
| BLAKE2b-256 |
d0b1ea9c6e1cb5513f8ca0bbcbc5e78d302fff9162058614705ec2aa592ba360
|
File details
Details for the file hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 387.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1a14b7d0b8796205c239a28ceca97be74f7089ecf103fc2df0281df1add7c01
|
|
| MD5 |
a9743fab0f6ca94f1219fa877d38ed5d
|
|
| BLAKE2b-256 |
fae54e8a0880cdc3c16e847fc9877df236c7dc159b9381c75acbff8891e8307b
|
File details
Details for the file hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 365.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bdeca1336b237735cfb9396ca352b0adee1bf8b6bc792054e59ab480813f442
|
|
| MD5 |
25ec485d33e68f23632109e310904252
|
|
| BLAKE2b-256 |
225db113d020b37b025f827800122dcceb3144c10b3b7d750d9cf2d3082d04e6
|
File details
Details for the file hl7conv2-0.2.3-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 332.5 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a9f7502da8ab8ff3c99b966d6b4e1a60f194141cbc931d0d7492957720b9f2b
|
|
| MD5 |
75b3385cb5cf0cac008c183725f25122
|
|
| BLAKE2b-256 |
413d7aea638fd26a9f4bd532a29bbbcaee8bd167368e19868b052a0c6177c62b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b6914c06ad35db813870c197f59a5a6f3aa740a508686f182e9bf312669378a
|
|
| MD5 |
f1055687e7be32216f0781c755a899cc
|
|
| BLAKE2b-256 |
ae4dc7b67dc8caa9f008871f070846791aced2513be3904e760ff68909f15214
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f27a5ee1460e56627cb31f878d67a3e71f634f975df4635e37fd06004bd75414
|
|
| MD5 |
9437ebaf0e3e4e8e4c43f357b0dff6d0
|
|
| BLAKE2b-256 |
7f0bad6916a130d357682e2acfcdf13b7642ff22ecc44560eb8a74a12612f5f9
|
File details
Details for the file hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 386.8 kB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db0053975064eb76f65eaae5ebcd85bd6be2ec4e9ef77b2d7aedfd110aa0b832
|
|
| MD5 |
7635c6ec3a000b973433cf6cfd765515
|
|
| BLAKE2b-256 |
4654c76f031eeae1986e6b20088c316c283b1294cda24e6c2cfb63b222e25b16
|
File details
Details for the file hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 365.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9958777cd24940b0a66a7cc05fbcdf818872b58614a0a58a3c71289616c96e34
|
|
| MD5 |
ee94395f7d39fe278a6812c9952323c2
|
|
| BLAKE2b-256 |
1df5033cd619430143bca7bde72867f711027679e239c449bdae2be0b59eb88b
|
File details
Details for the file hl7conv2-0.2.3-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: hl7conv2-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 332.6 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
473f577067d54b322c6c67e25283827f0388ea5cf8c835c6ab391aaf698737a1
|
|
| MD5 |
58e868a4df1e52884fa2c83d96983fc6
|
|
| BLAKE2b-256 |
58a76a062513db842d21caf264125fced71ce1505289812b2ab25fbbf7bfae8e
|