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.4-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.4-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.4-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

fhirpathrs-0.1.4-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.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

fhirpathrs-0.1.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

fhirpathrs-0.1.4-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.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

fhirpathrs-0.1.4-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.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

fhirpathrs-0.1.4-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.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fhirpathrs-0.1.4-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.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5401241396f42a48211a0d02cfb461a90ec410133b5d58e62fcd1d86f92a230
MD5 3e24f068066e426873afd51796ec2bdf
BLAKE2b-256 e558d3d8878a0f14f0d99e604d5be27aebe000345b89deade72744a76d5a1b01

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48bb632c2c51afdd95d14c0ac1cca05091174aa72195a2ca0ca826766c3a1fa7
MD5 01151a6686395e7cf2bb3697b6b7be74
BLAKE2b-256 3609a16f1ff03394977179a928a53d5483af5242afdfe10b7322bacfef08a9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e43b53a16183391561ec4532df79bbd1c9b640a1dee43addff8bec0fa8aac2e
MD5 1da9a3ff339e525d622b8cd7f3e5df2b
BLAKE2b-256 60d7d62310b55c427ed785de907cdeef3410f87147e2329613c800472a1849d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e25e6cde6671efe53638070653b1e3aa57d0d07451028ea5e4fc8eaa9551aaaf
MD5 48c54bca4be97256388932cf460a1311
BLAKE2b-256 2f86b27ca3f2baa968a20f1afbc917e3700aa629413f822474a739f469e3847b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb24ab59c3af7d163d777906ec67b5120fc01db5399f96f6b39f2c1ab6f60a5e
MD5 47918b8c2761d0f7d17d9956d44f019b
BLAKE2b-256 b9d6afae84873b59b99eba2f4310d4f2e72b23db01766bb7f96cdebec5cd1bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e051724c871ae516c6c60681dcd4ce4259dd1cde84ecaf94e9872db53cdf6457
MD5 3f8c165e8f0e1c593915e6ae6dec43e5
BLAKE2b-256 e7c3bd08ac6a83953a7efd5491aaa7f3e9cef4941ab61a9cba3261719b744968

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8ce0f740daaa34448806f78649d07f77b140bcced0149ed430df5b920969782
MD5 26f7e67e1c94af3f7ce7a6688e7d0f99
BLAKE2b-256 514e7c12720dbfd4a4230a9477b97096e9ff3c88f7619649432df0be13df1468

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c702e96ab163753ead506352da22d899a8a9c866a3570a8f35e3e3e1ed042083
MD5 48dd10ddd30d077759d65f17fd61e8f8
BLAKE2b-256 b36cb210773117e8017223b254a70b28c6ca93b0527fc3a683209a5be99ea758

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a05dde2e3f10d62e23fa1ff6881555e450777fa4d667fb22d2d03eb6c6f26ba0
MD5 a300faae17f691115638d3495d075a30
BLAKE2b-256 724e0167c51a0daabdcda738ac11c648ae7b594f20e590da8d7fc2b1937ee070

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85c74d6165d21f46d9a452d11f20f800dec38230e8fdfbfa4485fb8b0927795d
MD5 cb447e74cc8ad13c75c31238caeeb911
BLAKE2b-256 f38f3f0bbaa62e5928a1730154df251d52008fffcf749ffbf04a47e0b2b72e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5402a47009a19145d2c57e9d1f51aa16c5adcdb70559fb25752c9052702d79b
MD5 355f776be928227546652bedfcb2fbf8
BLAKE2b-256 dc5991beabe479add9ea8e5293292432e2273f7c4582a6ac9646223c3240b10f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad16f0b703dde9dd4f3fec44bff36858f5cb6416a07da7c8bc97aa779457d7cb
MD5 f7152700f91ec44320737bd61c9502f0
BLAKE2b-256 18b170265a63dfad5c2cb33ee748450938f5c845ad13ac9475bb3e34ed294981

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c1355e1d6dfb2027ccc89d725858b08bc513a3ab9239ebb40674334359e8d2c
MD5 da80546241758e5d5168fadbe3b76a7b
BLAKE2b-256 c7a98d19bbd0bd6dd7906c260c5b3022d7a67807247d3fea053d3945ad13e93c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32d1d756e8eed1cbdea915570b7529702f94061be585302464a3c832b15b0540
MD5 c9b95df3602e3315417a3b472a81df85
BLAKE2b-256 24ef0a5e1e416b81c3e1a9699f63ef9663e4eae8d94bdb63516b0bd17279328b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c429d6d064415f786905faf9c590e84538ac839150eba2d112ccd1d4c744abaf
MD5 1da16149f592b9feb1f32ce99826a7ac
BLAKE2b-256 df952f807723a1192b57dac3787f992c9c43aa0d37eb5c5b5be4ddb0f72a1110

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 10c870980197fa9c51a0634df37ec68c2dd54810f5f2ee11b272aabdbb96d86c
MD5 733ac7a592f64f34cba0975364f71a7c
BLAKE2b-256 f6ae9816a907a1552217264b701a0c60bb61994f66e092fa9d9466e222842235

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c310f423054e9f097c852d123b5800d80d32ae7de15ea9cacba947dce95f273
MD5 62d11f4f567ec4137e5154b0b6f8e9bd
BLAKE2b-256 ec86bddfa03452d019b0e6786d15cf2ac6cd1b8eb4b3e2cdc3cbdef23c8c8312

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2182417ff9d67b8c5c6b11cd0ad01fb477a0ffd083c86797e49101a66c629d9
MD5 da694763ebe41ae0f73d37c9b635bf58
BLAKE2b-256 710d4bfb270893ef5407e8291d0e43f31fd9375a4864b3873834b726a353a81c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e4060106f53b63c6de81df66bd919dd9e6e04ebccac040b4e94702060fb3755
MD5 580ff7b6efe0040721ee4ebb57fd39d0
BLAKE2b-256 73b9ab9d2c138cecd1bfaea35654bd1da288eb4d1e729808a720982a689df160

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 090a375bc3bd272e901a2a72de13ecc4bffc5f7a45adcc9802e56c0693bf2005
MD5 bb4780675b61bc8b3c75540280b9b0c1
BLAKE2b-256 89408ff6f695e9ff4373d54653bf897366963af3d834e3468959000671d69bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c2f1495e6ad0a377740f7d90d4b3ad56327ae3fceb88fd06efa6bdcb21284f9
MD5 a9785acababdddae1da99e8fe73cc5a3
BLAKE2b-256 6f44b17646d7f5ed0b29a975eeca7c7330a6fcae53cf12c5816ef0d4f7bbc948

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9533f2b3459c99d18a6be012245f02a9c2f22397c9e3629b24c5c6395e59e62b
MD5 38b6a176be129b77c90be3f4672d5052
BLAKE2b-256 2a54dd875966f44b899e94154288a7b51a2c473806aa0953fc742216dcae9c28

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aadfb76a0c94b170dbcdea0ea76943aab509e8d7dced5b67efad2bfca4991fd1
MD5 a4a9bd1247bd89d40affe1e5bea81829
BLAKE2b-256 f8f1c8de6108e9d4a9a027d871255d9582c8657fdb12a7ef67065ed0b58a5de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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.4-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe569234e47b520dee05d549f7b6bd59833bc412e11c9e474ff750b146ace7fe
MD5 cd158ad45ed3f78856722325cc16f9ab
BLAKE2b-256 677fce6eb3ad1422f19bb933dfd6906e614f28e97f25a9146529613479268958

See more details on using hashes here.

Provenance

The following attestation bundles were made for fhirpathrs-0.1.4-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