Skip to main content

FHIRPath expression parser and interpreter

Project description

fhirpathrs

A high-performance FHIRPath engine written in Rust with Python bindings.

FHIRPath is a path-based navigation and extraction language for FHIR (Fast Healthcare Interoperability Resources) data, widely used in healthcare systems for querying clinical data, validating resources, and implementing decision support logic.

Key Features

  • Fast — Rust-powered parser and interpreter, 10-600x faster than pure-Python alternatives
  • Safe — Fully iterative evaluation (no call-stack recursion)
  • Complete — 100+ FHIRPath functions including collections, math, strings, dates, types, and higher-order functions
  • Python-native — Install with pip, pass dicts and lists, get dicts and lists back

Installation

pip install fhirpathrs

Build from source

# Rust toolchain required
pip install maturin
maturin develop --release --manifest-path crates/python/Cargo.toml

Quick Start

from fhirpathrs import evaluate

patient = {
    "resourceType": "Patient",
    "id": "pat-42",
    "active": True,
    "name": [
        {"family": "Jetson", "given": ["George", "Astro"]},
        {"family": "Jetson-Spacely", "given": ["Elroy"]},
    ],
    "address": [
        {"city": "Orbit City", "state": "Space"}
    ],
}

# Navigate fields
evaluate("name.family", patient)
# → ["Jetson", "Jetson-Spacely"]

# Filter collections
evaluate("name.where(family = 'Jetson').given", patient)
# → ["George", "Astro"]

# Boolean logic
evaluate("name.exists() and active", patient)
# → True

# Count results
evaluate("name.count()", patient)
# → 2

Python API

evaluate(expression: str, data: Any = None, constants: dict | None = None) -> Any
Parameter Description
expression FHIRPath expression string
data Input data — any combination of dicts, lists, strings, numbers, bools, and None
constants Optional external constants, accessible as %name in expressions

Returns the evaluation result as a Python object. Raises ValueError on parse errors and RuntimeError on evaluation errors.

Examples

Path Navigation

data = {"a": {"b": {"c": 42}}}
evaluate("a.b.c", data)  # → 42

Filtering with where()

bundle = {
    "entry": [
        {"resource": {"resourceType": "Observation", "status": "final", "value": 120}},
        {"resource": {"resourceType": "Condition", "status": "active"}},
        {"resource": {"resourceType": "Observation", "status": "final", "value": 80}},
    ]
}

evaluate(
    "entry.resource.where(resourceType = 'Observation').value",
    bundle,
)
# → [120, 80]

QuestionnaireResponse Navigation

data = {
    "QuestionnaireResponse": {
        "resourceType": "QuestionnaireResponse",
        "status": "completed",
        "item": [
            {
                "linkId": "blood-pressure",
                "item": [
                    {"linkId": "systolic", "answer": [{"valueInteger": 120}]},
                    {"linkId": "diastolic", "answer": [{"valueInteger": 80}]},
                ],
            },
            {
                "linkId": "heart-rate",
                "answer": [{"valueInteger": 72}],
            },
        ],
    }
}

# %QuestionnaireResponse resolves from the data context
evaluate(
    "%QuestionnaireResponse.repeat(item).where(linkId = 'systolic').answer.valueInteger",
    data,
)
# → [120]

evaluate(
    "%QuestionnaireResponse.repeat(item).where(linkId = 'heart-rate').answer.valueInteger",
    data,
)
# → [72]

# Collect all answers across nesting levels
evaluate("%QuestionnaireResponse.repeat(item).answer.valueInteger", data)
# → [72, 120, 80]

External Constants

data = {"items": [{"value": 10}, {"value": 50}, {"value": 90}]}

evaluate(
    "items.where(value > %threshold).count()",
    data,
    constants={"threshold": 25},
)
# → 2

Arithmetic and String Functions

evaluate("1 + 2 * 3")               # → 7
evaluate("name.length()", {"name": "hello"})  # → 5
evaluate("name.upper()", {"name": "hello"})   # → "HELLO"

Aggregation

data = {"scores": [10, 20, 30, 40, 50]}

evaluate("scores.sum()", data)   # → 150
evaluate("scores.avg()", data)   # → 30.0
evaluate("scores.min()", data)   # → 10
evaluate("scores.max()", data)   # → 50

# Custom aggregation
evaluate("scores.aggregate($total + $this, 0)", data)  # → 150

FHIR Date and Quantity Literals

evaluate("@2024-01-15")           # → "2024-01-15"
evaluate("@T14:30:00")            # → "14:30:00"
evaluate("10 'mg'")               # → {"value": 10.0, "unit": "mg"}

Pydantic Models

from pydantic import BaseModel

class Patient(BaseModel):
    resourceType: str = "Patient"
    id: str
    active: bool

patient = Patient(id="pat-42", active=True)
evaluate("active", patient.model_dump())  # → True

Type Testing and Conversion

evaluate("(1).is(Integer)")              # → True
evaluate("(1.5).is(Decimal)")            # → True
evaluate("42.toString()")               # → "42"
evaluate("'123'.toInteger()")           # → 123

Supported Functions

Collection

empty() exists() count() first() last() single() tail() take() skip() combine() distinct() isDistinct() intersect() exclude() subsetOf() supersetOf() not() hasValue() union() children() descendants() ofType()

Higher-Order

where() select() all() repeat() repeatAll() sort() iif() coalesce() aggregate() defineVariable()

Math

abs() ceiling() floor() round() truncate() sqrt() exp() ln() log() power()

String

indexOf() substring() startsWith() endsWith() contains() upper() lower() replace() matches() matchesFull() replaceMatches() length() toChars() split() join() trim() lastIndexOf() encode() decode() escape() unescape()

Type Conversion

toString() toInteger() toDecimal() toBoolean() toDate() toDateTime() toTime() toQuantity() toLong() convertsToInteger() convertsToDecimal() convertsToBoolean() convertsToString() convertsToDate() convertsToDateTime() convertsToTime() convertsToQuantity() convertsToLong()

Aggregate

allTrue() anyTrue() allFalse() anyFalse() sum() avg() min() max()

Utility

now() today() timeOfDay() type() precision() lowBoundary() highBoundary() trace()

Date/Time Components

year() month() day() hour() minute() second() millisecond() timezone() duration() difference() comparable()

Operators

+ - * / div mod = != ~ !~ < > <= >= and or xor implies is as in contains | &

Performance

Benchmarked against fhirpathpy (pure Python, ANTLR-based):

Benchmark fhirpathrs fhirpathpy Speedup
Field access (small object) 1.6 us 73 us 47x
Nested path (a.b.c.d.e) 2.4 us 268 us 103x
Arithmetic (1 + 2 * 3 - 4) 2.3 us 1,411 us 627x
where() filter (10 items) 14 us 745 us 54x
where() filter (1000 items) 1,578 us 15,504 us 10x
Patient field navigation 3.8 us 130 us 34x
Patient where().given 6.3 us 389 us 61x
Bundle filter+count (100 entries) 191 us 2,482 us 13x
100-chained .where(true) 102 us 50,099 us 489x
100-nested iif() 152 us crashes --

Architecture

crates/
├── parser/        # FHIRPath string → AST (nom + iterative Pratt parser)
├── interpreter/   # AST + data → result (iterative dispatch loop)
└── python/        # PyO3 bindings exposing evaluate()

All three layers are fully iterative — no call-stack recursion anywhere.

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb63c9eaf897d79f6b55cf6fa8753fa5e361b1c29c764fcaa9920014fe1320e
MD5 7d45dbdb4ad397facfc0c883e5405cb2
BLAKE2b-256 ea2f710fb95a524984d8450261d6a7f0ef35f64c09bef59ad7dd82bc3f227af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b41ea6198dbbbaea0dffbc0dbfb39e20a8fe76b1284bb1c500b5a600d25de283
MD5 9acfcc946026aa410d7d0a37e90f76d2
BLAKE2b-256 ad9da8586c5fb66bbf808f837ce7d72799c53283020ce32b78bcc0b7e208284d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fdadbfd3d99d69b33fc89075aafe9d8481594a00ccc3f59313ecfe02b238ca2
MD5 cd3bf321cc6a4a4b7ab168bc518800bb
BLAKE2b-256 c9734a70e076ffb7b20a1ccf793192eece207a6bbe121b7e19b1394a247ece5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2e0796f44d3a0e59ac0ce897a123d1e9a387d4c66a15f7d8d169a26b92390fee
MD5 c271a468da39bc2c5d5fc8dc66a66f7c
BLAKE2b-256 1a67fe5a34570a2c0ebe9dbc467d792659d000db66a42e7839af4e4d861223c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 278ee4282d547a6dcaa2a5a1688246e720d2e67f05e403862b5b72c3e811671b
MD5 f8d2765ae0de4fae2df8e504709bfc59
BLAKE2b-256 3cb23855f49dbb7e8632a2ba2c74e441d0fe2c85ca3f2c3297349e1939d48f22

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c357bcc5b9203fb1a480f6d60cce991d0a90022c3ac48957ea7650381119271
MD5 5b52ce0197c6e95075c41307dfae87b5
BLAKE2b-256 c38eb1425787103faa89ecc67b9fc2c11cb25f052556430bc090c79377f9bb15

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12e4939a9009617b2acc0a22171db38b728ac7fa87af891da7e285f0118c40ce
MD5 72eaba735febfe001932077c02757631
BLAKE2b-256 13d53cbc3362e315389c346db609b8c3858f9fa95af8fa43bcd65a5e958721fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1dee0e7f7c8e8c4f6620be7836a966079e0c4aa5bbf8ac3d4f69f1536f776051
MD5 6ab13f33f04dea834bf77560e8275d80
BLAKE2b-256 c4dbfa2d154f280af8f4b517419cfddce1d68293b2563d97eac4a3a4f3d4ee27

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c959de79292341f20a12cded281d12618bdc301955bb5c3e682c931d5d250248
MD5 d0740c9df9a3fedc7abbd5d3e8f86a3c
BLAKE2b-256 e114af571ce362741d2948d0e97eb110e7035dd3dd13fe36154319631e1de780

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2a10645c613ab952ca5f756a20745ad80456204f99e9d909e52213d7cfe9b4e
MD5 60c9e8406ba2558bab6e027118de82c5
BLAKE2b-256 2f90d73c30dff9c4683c110a07bc61c85cecb8ee1a257800a61434ad65abfd20

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ab810b41f2c94b24a8cd1185bae9e4521ee6279d552e90c9a9ca18b131a680d
MD5 98f0ab74cc24dd832cda0bc74535d56a
BLAKE2b-256 9c05c9010feae1902a10f74877e0e0fd2cfbe1eac1a1a5338a28d402424838fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1c53701888cfc822543d596b62eadae49e61c5896b5f4711c11e5925cd36ad7
MD5 9c9cb3ee362fc8516c34f334d1cf2297
BLAKE2b-256 c9b7320d06a387dbc2d8b38a4d6be77d871f5330b422c8f9571332154dbfa7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf554ca8007e4fe10e69c207f14f41079f8d049b827eb76833bc031604d53c8
MD5 903c2d5f1b2675c317db1c44a96ea899
BLAKE2b-256 d884dc6a26abba8faac80aab0f57bb4206c82369b68f6c3be70cedf01f638ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e33a013b670dc652134f5102032c97fc5108c577084ee0964072eea9449c099b
MD5 1d307294d37f1aacf3bdc0465801c537
BLAKE2b-256 8f06f35c7f8e885e02f120efbf299c4ee1aa018030c9fa446c2c5e63c1cd8500

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 395b7082a85124a5ee3bb392b680adf9b4f1844a113f95b44f57a66a2efd0d3f
MD5 318e64555dec070b473d4a34e0a35fa0
BLAKE2b-256 3297846ba56fc186520fe21bb02c9f3aeeba19eb61cdb1f4f881c9f99ba43962

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aaa5f9a546a53e44f825ba6b92774ba8a9d7acf2cdfd4c6e0ba6f7a41d78dec0
MD5 ecc3d130087085ddbd7fc88bbdd9b4bc
BLAKE2b-256 1635b31db0a46e63faedf03f415475d09f3433f75d3776a4287151e2460cebcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7c53784dd59e8d37c9e3231db105474172db472d86460576289ab4ed98479b8
MD5 dc0e971bf3bbe73b402b871653290feb
BLAKE2b-256 50be350724f86f416146907dfaa89a203a34a94c1c62fa729cf73544ed5e0e43

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cf22c9ef16790ec592116141a718e92a2124213efeaa1d5ab12b4f474e28c5b
MD5 f085770a1e6bbace8b41b76cd0b0319d
BLAKE2b-256 50a4eb678a51a4504b86bb1fe5503013eb7325b427c4718e387cd2b903f32b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26bdc51acba67fd3ec09dcf427e1bf758234c8fcd10f33e1c726838ddbeac9bf
MD5 5c4b62307f0e9768f38775a807414897
BLAKE2b-256 a53c38ecdff0fc96770739fd60e4bfaad960ca9031c9c6acce6fefe915977c97

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d199cf2622ddba45565978c3d96468b68f2f787b751b9541841aedda6ba17e6
MD5 d20b78754a9f5dcb4a189518924606a2
BLAKE2b-256 51207932d96a391ef27a1ae1970bfd6b03df41de8e93bc060a365d0e38ccf7ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 136680cc5008cfb508d5608d292f1463e0f610787fecbac858b6130b9a0b74ea
MD5 01b849e5a37a3455c0bd5f01caf17e3c
BLAKE2b-256 493a761b0a47ad69e112d0c335ce7d64300d18d873a947a3aca34765e2635e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac55aaa5f3d2c002fa930bfbd437ec1fb740c0dad27beb85e71c8cddc3931f63
MD5 8d4c98009d0c4e885ac33cfe3034d84f
BLAKE2b-256 3040239f00a88e7b40492596b6a581e12ed7abfde2a5c695c23150fae94e619e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f39e56bf9b7720f8c832b26abfe998b2eb37c49f585f540283f96baf64da1116
MD5 b6e2f0ed2e46568e2dc490d6368c8e5f
BLAKE2b-256 e73c50381613edb0f91520701e9dc8f1e6365857224cc6a37177713fdcd83987

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e7ef63631acdb3b67c27f8900ea9b26b070ebaec8699b29e0cfa72200b0471d
MD5 8a280278d57d795a541bfc28726265a8
BLAKE2b-256 be6962f6f12648d8efa0ed7fe72ebc03f2c0a582ff50887af5e51a57c350f14f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release-pypi.yml on m0rl/fhirpathrs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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