REST client for Orthanc DICOM servers
Project description
Provides a REST client targeted at Orthanc REST API endpoints.
Based on the excellent apiron library.
Install
pip install orthanc-rest-client
How to use
Import the pre-defined client and pass the server details
from orthanc_rest_client import Orthanc orthanc = Orthanc('http://localhost:8042') # Patient endpoints orthanc.get_patients() orthanc.get_patient(id) ...and so on # Study endpoints orthanc.get_studies() orthanc.get_study(id) ...and so on # Series endpoints orthanc.get_series() orthanc.get_one_series(id) ...and so on # Instance endpoints orthanc.get_instances() orthanc.get_instance(id) ...and so on # Get changes orthanc.get_changes() # Find objects by query orthanc.find(query) # Get previous queries orthanc.get_queries()
There are other preconfigured endpoints.
Authenticated Endpoints
Pass valid auth object:
from requests.auth import HTTPBasicAuth auth = HTTPBasicAuth('orthanc', 'orthanc') orthanc = Orthanc('https://test.server.com', auth=auth)
Then call functions normally (the auth object is passed automatically).
For further help: - apiron - Orthanc documentation and Orthanc REST API
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
Built Distribution
Close
Hashes for orthanc_rest_client-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd8a9b5cb17e6c7a02037d0552887623f350b8357b9e8834e9f5a689922b4634 |
|
MD5 | 38ca592948f7e8b0fd9f25152b90bce5 |
|
BLAKE2b-256 | 2960fba6959686161f48fa2acda7e934f39f0258aa6bb0d7c2b00210785e06e7 |
Close
Hashes for orthanc_rest_client-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89a116ca453f855f2ab58f4703b6661da74755e0e16b1d1b862fc307c17ef027 |
|
MD5 | 471981621b625a576c3097988e9b9472 |
|
BLAKE2b-256 | 8ace0c6bb74b85f5706722c2a577cb1e9d856ae906095911df1b381082e061b9 |