Transports API Reference
Module imagedata.transports.abstracttransport
Abstract class for image transports.
Defines generic functions.
- class imagedata.transports.abstracttransport.AbstractTransport(name, description, authors, version, url, schemes)[source]
Abstract base class definition for imagedata transport plugins. Plugins must be a subclass of AbstractPlugin and must define the attributes set in __init__() and the following methods:
open() method isfile() method walk() method
- property authors
Plugin authors
Multi-line string naming the author(s) of the plugin.
- property description
Plugin description
Single line string describing the transport method.
- abstract info(path) str [source]
Return info describing the object
- Parameters
path (str) – object path
- Returns
Preferably a one-line string describing the object
- Return type
description (str)
- property name
Plugin name
Single word string describing the image format. Typical names: file, dicom, xnat
- property schemes
List of transport schemes supported by this plugin.
List of strings.
- property url
Plugin URL
URL string to the site of the plugin or the author(s).
- property version
Plugin version
String giving the plugin version. Version scheme: 1.0.0
Module imagedata.transports.dicomtransport
Transfer DICOM images to and from DICOM Storage SCP
- class imagedata.transports.dicomtransport.DicomTransport(netloc=None, root=None, mode='r', read_directory_only=False, opts=None)[source]
Send DICOM images to DICOM Storage SCP
Module imagedata.transports.filetransport
Read/Write local image files
- class imagedata.transports.filetransport.FileTransport(netloc=None, root=None, mode='r', read_directory_only=False, opts=None)[source]
Read/write local files.
Module imagedata.transports.xnattransport
Read/write files in xnat database
- class imagedata.transports.xnattransport.XnatTransport(netloc=None, root=None, mode='r', read_directory_only=False, opts=None)[source]
Read/write files in xnat database.