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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

fhirpathrs-0.1.1-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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5dcf2025445697838b8a8a909b4177e97642a44232db8bf76ec6adfc7db4c589
MD5 ec5dfaf8666e1c4c609d8f596efce765
BLAKE2b-256 0beba6439bf3f7163caffa7fadf7364e35eb203dafd7355d333134a8f7246d96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a33a69348003d838804a4ab21f9cd4c2fb49abb9fa23096e140d133f175e2cf
MD5 4b7278c415f947c3e7ce95a3a10f9203
BLAKE2b-256 1b25bbc4cfd2c702811655fc360727b9e1afa34f98021e3b0e0065b214ce3c8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 364e8dca1cdfbb2befb03166311ca18e5e5a593e88996045b627f27aa25dae06
MD5 36ddb70b228432d45e607b01369d71f4
BLAKE2b-256 25db3f252f7c870f521c6af9e18c5744a8942facb6ee3e9b4a4f8baa971f7f49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b10bc3792aefa7420a1a9b33b6f2eed536a97a08f802f9cc51008348348d412
MD5 b938ea4d711f62a6890170c990fc280a
BLAKE2b-256 3a179c2c98a07056a669107bd38db3a04725eee4159f1eb350e05a427c321169

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a09893a2545f42e938a1d5c3efb2785dd1f3fedfe97baf918cf8380f415e98b3
MD5 316c631b18ca22c8b3114124b908849c
BLAKE2b-256 86fdf675919bc35a0b260ce2dec47fb2220755355b6c63d097b08b43feb231b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68179d52c3ccd309cdb83b4c544e09e55be1621e7d386bf29cf6a90d0f3cb647
MD5 76404b754e3813704cec8ac0ae78db0d
BLAKE2b-256 2a091b1b861c00713b3621d33cd2948dbd70458261d09cf7985e15c268d85d67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13f1b8b6443cc1e3ac1e8956d95469839c4993c98b0a602bf5a9e31cad02d000
MD5 534b8cfe92e73e507cd952c836831ab7
BLAKE2b-256 a92349375fa6d7c371de10a4659b452a8f57a263570708d884b7bd6bd6cd6e51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a8202563a913f20bc3a92dbe5abb96f3412aa10f8a31c38200103bf5b957b97
MD5 01dc579f603c4da90c162f19ed4cbd76
BLAKE2b-256 51ac7363e3c6f7b9e809ee7201443c8568fbf112f692933a37445f9adc7ecb6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f05dd2e5e59ef2a903d22372790b06b45e1d945998f4079650b76fbd8dabe8eb
MD5 a7c92dcedf587392b046c88d27705f83
BLAKE2b-256 749c6cc08872fd6e29db687052879986efdc4cb8a642d52143168ad428bfb66b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e6a44a92174a6102a9bb8f18bda72e66d41a098d791da674f4190f54986b7f8
MD5 f825d7115ec9f0cc70b4a3db3279a85f
BLAKE2b-256 f1a06e7f956f37114cb8a6011a6030ed00472c6009baf0b72567f37e53ba6fa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 121d626299a39c756d465dbf8a1b714e3171d69ab7f67ff18876cf5f9e6f3a94
MD5 415401bdf754e7046e91996dd8d3c0f4
BLAKE2b-256 5f08acc379ad698be41d2fe9a426098f1f313affa827925c3de8a41678e78791

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf6082bf3bab8c1bf6fb4626538e601ca9820fd9055ba404f073a9783133ccac
MD5 d4ba4801105d13d247c8638953985c5b
BLAKE2b-256 b27a0f76d93fb9e9feb0d78f9c12114d0363011bb644ed9071c8c4160751ef1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3cf9a6d5507517dc3f1c56e95db3a87431e0037c287fc7aab583865c15e83cc
MD5 34370dd75f6851dd7c62295d27598edf
BLAKE2b-256 b6f718d813fc7b92be80bca102edcb2f96abfe9954bdcdb6c9461c68931e843d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b771fa204603cd86e1807dcc1d5dc136f5c7cef9886a88e5551c82b19520569c
MD5 9b592d91bca07fdbe0e3d8fb9219e1b8
BLAKE2b-256 094c3aab241c516ffc359eea5e8c25ed79d379790c4b99e6ec347fa281870135

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24aa2d33f01436ff9b434c4a7db2c48ee5fcb9d4efbc7c004645cd246d6b382a
MD5 f25237e0db1c992f28f84243dcdb57a2
BLAKE2b-256 93c59f440a2626ca6ba47dca668066c217f51583882750466253ae182e903119

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cfb0390e55118c38d955672c49cf64663eebbcc392167e7358241cf3d9a240fc
MD5 43afb11ca5849cb70d2ba3b0b39fbaa0
BLAKE2b-256 3725adfde8778d79ea154cedd86266f7c750a75dc118cbd7a77b41f50dbeb13d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23d27b0dc850ac1b6622bfa38a3319c3d0da3a8e2e92c4313758bc19ce418cd0
MD5 1c4e9f1e89c9b3be006b006bcbec9ed9
BLAKE2b-256 b48610f557a5acc4cd867aa7e41e8e09e4c67426b9da86d01df1c2ce6b96faee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8669c16aa7163beb5a2b38c72997cf6efa5a2a1e207895b4dcdcde00343b0a70
MD5 ae5a03f0c03a2fe8597eeb01ad1bdfa7
BLAKE2b-256 27b301741984010efddcdfa0497b4d991da86deb19d601b25a3cf316a9cc1648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d7111457a64cc20368d9391b49b137d5627d5b84e8c15fe0a9b053e71fdc5c7
MD5 379047ba200855e204ed70e0588d5d0c
BLAKE2b-256 4ae210d9aabc091755d1e76ae5ab0d36d7282670cf612bc811406deee8b8ed06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52b6032f51feb01e75d1ef5852b4791bbdce7de45bddbac3b07240941d4ccd81
MD5 12d9ea0dc4ca48de9f433bb4ffc37c04
BLAKE2b-256 86ae29d5c76feec0b5e7e14bd4f016f00a9ac94b8074b204bd6b8fbeb72cb5bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f6b2e1815cdc0db101b13889cb8df0b2fec7e0680f6abbce42ebec456d566ba
MD5 b674d75d035bfd8cbe230a44263fb53a
BLAKE2b-256 907715a6949424b5d86cd5cffc5ffa798331364bebf27414a6245d033f3d6cba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88d4c1200618e5eb4dde1825a0884d1791439277cb3c19ccc0939a0c1ddc4fc4
MD5 078df52065298b5389be0dbe02109b4e
BLAKE2b-256 75a9c7d91d997cb5f6cb958c1c3082a8b4705ce831d04d7ba2d6b8ce86795c87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 771f7c01762787ff179a08f05642827a3830e50dff53204161a8b33b2dc3cf2d
MD5 63161d4a862f586942fb1360fb89efbe
BLAKE2b-256 aaab4889807acc08d47d8d29e005c88760ae7e64ce17dee59f257c3d69314c84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fhirpathrs-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ccbd75d8040b405dc9f010c74a58ccae2ec8ba8f18a9de8a8c47495c54250ec
MD5 36a77669f66f97108ef2534f4240d099
BLAKE2b-256 6f20e21bc8d80cf5c8a0957baad634aa4647084200360e1aea75314435b00c5e

See more details on using hashes here.

Provenance

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