{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Async/sync FHIR client for Python that provides CRUD operations over FHIR resources via HTTP, supporting search, filtering, and resource manipulation.","skillfed_tags":["healthcare-interop","fhir-standard","async-ready"],"use_cases":["Query a FHIR server for patient records by name, birthdate, or other search criteria and iterate over paginated results.","Create or update clinical resources (Patient, Observation, Condition) programmatically and save them back to a FHIR server.","Build healthcare data pipelines that fetch, transform, and persist FHIR resources in bulk operations.","Resolve FHIR references (e.g., a patient's general practitioner) and fetch related resources in a single operation.","Validate FHIR resources against server-side rules before persisting them using the $validate operation."],"what_it_does":"fhirpy is a dual-mode HTTP client for the FHIR (Fast Healthcare Interoperability Resources) standard, offering both async (via aiohttp) and sync (via requests) interfaces. It abstracts FHIR resource operations\u2014create, read, update, patch, delete\u2014into a Python object model, and provides a fluent search API with support for FHIR query parameters, chained searches, date filtering, and result pagination.\n\nThe library is aimed at healthcare developers building integrations with FHIR servers. It handles resource instantiation, serialization, reference resolution, and conditional operations, letting you work with FHIR data as Python objects rather than raw JSON. The async variant is suitable for concurrent server interactions; the sync variant integrates into traditional blocking codebases.","worth_installing":"Yes, if you are building against a FHIR server and need a Python client. The package is stable (Production/Stable classifier), supports current Python versions (3.9\u20133.12), has no known vulnerabilities, and offers both async and sync modes. Caveat: verify the license terms in the repository before use, and note that maintenance is aging (311 days since last release); if active development is critical, confirm the project's roadmap with the maintainers."},"id":"fhirpy","links":{"html":"https://skillfed.io/packages/fhirpy","md":"https://skillfed.io/packages/fhirpy.md","pypi":"https://pypi.org/project/fhirpy/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-07","license_spdx":null,"license_treatment":"unclear","name":"fhirpy","python_support":"supports_current","summary":"FHIR client for python"},"popularity":{"monthly_downloads":1124621,"position":4329,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
