NeuroPACS Python SDK
Project description
NeuroPACS Python SDK
Install neuropacs from pip
pip install neuropacs
Usage
import neuropacs
api_key = "your_api_key"
server_url = "https://your_neuropacs_url"
product_id = "PD/MSA/PSP-v1.0"
prediction_format = "XML"
# PRINT CURRENT VERSION
version = neuropacs.PACKAGE_VERSION
#INITIALIZE NEUROPACS SDK
npcs = neuropacs.init(api_key, server_url)
#GENERATE AN AES KEY
aes_key = npcs.generate_aes_key()
#CONNECT TO NEUROPACS
connection_id = npcs.connect(api_key, aes_key)
#CREATE A NEW JOB
order_id = npcs.new_job(connection_id, aes_key)
#UPLOAD AN IMAGE
# --> data must be a valid path <String> or byte array <Bytes>
upload_status = npcs.upload(data, order_id, connection_id, aes_key)
#UPLOAD A DATASET
# --> dataset_path must be a valid path to a dataset <String>
upload_status = npcs.upload_dataset(dataset_path,connection_id, order_id, aes_key)
#START A JOB
# --> Valid product_id options: PD/MSA/PSP-v1.0
job_start_status = npcs.run_job(connection_id, aes_key, product_id, order_id)
#CHECK JOB STATUS
job_status = npcs.check_status(order_id, connection_id, aes_key)
#RETRIEVE JOB RESULTS
# --> Valid prediction_format options: TXT, PDF, XML, JSON, DICOMSR
job_results = npcs.get_results(prediction_format, order_id, connection_id, aes_key)
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
neuropacs-1.3.2.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for neuropacs-1.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbafdfb7cf89c886a26484671caafbd8297162bbc7a0bf18496255df549588f0 |
|
MD5 | 620df5e5a61cfea9211ea09e19236a4e |
|
BLAKE2b-256 | 7a212d0a6286e20c2ed6dbaaf108d7a056f78e670bd74eafdc4f7294250439e3 |