Skip to main content

Add your description here

Project description

Fhan

At least Python 3.10 is required

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", "13b810dc-58d5-42e3-b34f-5e2454401561")

Search for resources:

client.get("Observation", search_params={"code":"249227004"}, 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!

Tools

Project details


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.16.tar.gz (68.3 kB view details)

Uploaded Source

Built Distribution

fhan-0.1.16-py3-none-any.whl (58.4 kB view details)

Uploaded Python 3

File details

Details for the file fhan-0.1.16.tar.gz.

File metadata

  • Download URL: fhan-0.1.16.tar.gz
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for fhan-0.1.16.tar.gz
Algorithm Hash digest
SHA256 a574202d32cb2f05016b33ada6f0daefd45d4185e95f2578ed05549ad424c34d
MD5 2740f2c28aa8bed5cfd976748e3ec15c
BLAKE2b-256 6994d09a94099dc111c1797d77ec39e0636fe6a7fdef70ba18f9a6a257c02c52

See more details on using hashes here.

File details

Details for the file fhan-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: fhan-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for fhan-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 2ee18f62d71c2efbb1f751272d71a8efd420878fe99ffa486f23a85e63d85fac
MD5 8fe22836bd67c4a86c6a882f2ad0ce27
BLAKE2b-256 df14446e935584685ae02ee98e7ae7aefd16d54860dad232f74870836d119733

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page