Skip to main content

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

Metadata

Release files for fhirpathrs 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for fhirpathrs 0.1.5
File
fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 29.5 MB

Release files / fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9bb63c9eaf897d79f6b55cf6fa8753fa5e361b1c29c764fcaa9920014fe1320e
BLAKE2b-256 checksum
How to use checksums
ea2f710fb95a524984d8450261d6a7f0ef35f64c09bef59ad7dd82bc3f227af8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b41ea6198dbbbaea0dffbc0dbfb39e20a8fe76b1284bb1c500b5a600d25de283
BLAKE2b-256 checksum
How to use checksums
ad9da8586c5fb66bbf808f837ce7d72799c53283020ce32b78bcc0b7e208284d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fdadbfd3d99d69b33fc89075aafe9d8481594a00ccc3f59313ecfe02b238ca2
BLAKE2b-256 checksum
How to use checksums
c9734a70e076ffb7b20a1ccf793192eece207a6bbe121b7e19b1394a247ece5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2e0796f44d3a0e59ac0ce897a123d1e9a387d4c66a15f7d8d169a26b92390fee
BLAKE2b-256 checksum
How to use checksums
1a67fe5a34570a2c0ebe9dbc467d792659d000db66a42e7839af4e4d861223c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
278ee4282d547a6dcaa2a5a1688246e720d2e67f05e403862b5b72c3e811671b
BLAKE2b-256 checksum
How to use checksums
3cb23855f49dbb7e8632a2ba2c74e441d0fe2c85ca3f2c3297349e1939d48f22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3c357bcc5b9203fb1a480f6d60cce991d0a90022c3ac48957ea7650381119271
BLAKE2b-256 checksum
How to use checksums
c38eb1425787103faa89ecc67b9fc2c11cb25f052556430bc090c79377f9bb15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
12e4939a9009617b2acc0a22171db38b728ac7fa87af891da7e285f0118c40ce
BLAKE2b-256 checksum
How to use checksums
13d53cbc3362e315389c346db609b8c3858f9fa95af8fa43bcd65a5e958721fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1dee0e7f7c8e8c4f6620be7836a966079e0c4aa5bbf8ac3d4f69f1536f776051
BLAKE2b-256 checksum
How to use checksums
c4dbfa2d154f280af8f4b517419cfddce1d68293b2563d97eac4a3a4f3d4ee27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c959de79292341f20a12cded281d12618bdc301955bb5c3e682c931d5d250248
BLAKE2b-256 checksum
How to use checksums
e114af571ce362741d2948d0e97eb110e7035dd3dd13fe36154319631e1de780
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b2a10645c613ab952ca5f756a20745ad80456204f99e9d909e52213d7cfe9b4e
BLAKE2b-256 checksum
How to use checksums
2f90d73c30dff9c4683c110a07bc61c85cecb8ee1a257800a61434ad65abfd20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2ab810b41f2c94b24a8cd1185bae9e4521ee6279d552e90c9a9ca18b131a680d
BLAKE2b-256 checksum
How to use checksums
9c05c9010feae1902a10f74877e0e0fd2cfbe1eac1a1a5338a28d402424838fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b1c53701888cfc822543d596b62eadae49e61c5896b5f4711c11e5925cd36ad7
BLAKE2b-256 checksum
How to use checksums
c9b7320d06a387dbc2d8b38a4d6be77d871f5330b422c8f9571332154dbfa7bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ebf554ca8007e4fe10e69c207f14f41079f8d049b827eb76833bc031604d53c8
BLAKE2b-256 checksum
How to use checksums
d884dc6a26abba8faac80aab0f57bb4206c82369b68f6c3be70cedf01f638ae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e33a013b670dc652134f5102032c97fc5108c577084ee0964072eea9449c099b
BLAKE2b-256 checksum
How to use checksums
8f06f35c7f8e885e02f120efbf299c4ee1aa018030c9fa446c2c5e63c1cd8500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
395b7082a85124a5ee3bb392b680adf9b4f1844a113f95b44f57a66a2efd0d3f
BLAKE2b-256 checksum
How to use checksums
3297846ba56fc186520fe21bb02c9f3aeeba19eb61cdb1f4f881c9f99ba43962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
aaa5f9a546a53e44f825ba6b92774ba8a9d7acf2cdfd4c6e0ba6f7a41d78dec0
BLAKE2b-256 checksum
How to use checksums
1635b31db0a46e63faedf03f415475d09f3433f75d3776a4287151e2460cebcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f7c53784dd59e8d37c9e3231db105474172db472d86460576289ab4ed98479b8
BLAKE2b-256 checksum
How to use checksums
50be350724f86f416146907dfaa89a203a34a94c1c62fa729cf73544ed5e0e43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9cf22c9ef16790ec592116141a718e92a2124213efeaa1d5ab12b4f474e28c5b
BLAKE2b-256 checksum
How to use checksums
50a4eb678a51a4504b86bb1fe5503013eb7325b427c4718e387cd2b903f32b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
26bdc51acba67fd3ec09dcf427e1bf758234c8fcd10f33e1c726838ddbeac9bf
BLAKE2b-256 checksum
How to use checksums
a53c38ecdff0fc96770739fd60e4bfaad960ca9031c9c6acce6fefe915977c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6d199cf2622ddba45565978c3d96468b68f2f787b751b9541841aedda6ba17e6
BLAKE2b-256 checksum
How to use checksums
51207932d96a391ef27a1ae1970bfd6b03df41de8e93bc060a365d0e38ccf7ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
136680cc5008cfb508d5608d292f1463e0f610787fecbac858b6130b9a0b74ea
BLAKE2b-256 checksum
How to use checksums
493a761b0a47ad69e112d0c335ce7d64300d18d873a947a3aca34765e2635e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fhirpathrs-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ac55aaa5f3d2c002fa930bfbd437ec1fb740c0dad27beb85e71c8cddc3931f63
BLAKE2b-256 checksum
How to use checksums
3040239f00a88e7b40492596b6a581e12ed7abfde2a5c695c23150fae94e619e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL fhirpathrs-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f39e56bf9b7720f8c832b26abfe998b2eb37c49f585f540283f96baf64da1116
BLAKE2b-256 checksum
How to use checksums
e73c50381613edb0f91520701e9dc8f1e6365857224cc6a37177713fdcd83987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl

Download URL fhirpathrs-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3e7ef63631acdb3b67c27f8900ea9b26b070ebaec8699b29e0cfa72200b0471d
BLAKE2b-256 checksum
How to use checksums
be6962f6f12648d8efa0ed7fe72ebc03f2c0a582ff50887af5e51a57c350f14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

24 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page