Add your description here
Project description
Fhan
Fhan is a small FHIR query client with a focus on performance and usability
from fhan.client import Client
client = Client(base_url="https://demo.kodjin.com/fhir", authenticate=False)
patients = client.get("Patient", count=1)
print(patients)
Installation
To get started with Fhan, install it using pip:
pip install fhan
Basic Usage
Check out the example notebooks.
After installation, you can begin using Fhan to query FHIR resources:
from fhan.client import Client
# The server is public and does not require authentication
client = Client("https://demo.kodjin.com/fhir/Condition", authenticate=False)
Get a Resource by id:
client.get("Condition", "39238")
Search for resources:
client.get("Observation", search_params={"code":"8310-5"}, count=20)
Authentication
For servers that require authentication:
Copy .env.example
to .env
.
Fill in your authentication details in the .env file.
Currently, Fhan supports a limited set of authentication methods. Contributions to expand authentication support are welcome!
Other Tools
- uv for managing packages.
- [fhirmodels][https://github.com/trostalski/fhirmodels/tree/main] for python fhir objects.
- Use Fhir-Views to inspect FHIR Bundles.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fhan-0.1.14.tar.gz
(59.5 kB
view hashes)
Built Distribution
fhan-0.1.14-py3-none-any.whl
(58.4 kB
view hashes)