tomoscan.factory.Factory#
- class tomoscan.factory.Factory#
Bases:
object
Factory any TomoObject
- __init__()#
Methods
__init__
()create_scan_object
(scan_path[, entry])- param scan_path
path to the scan directory or file
create_scan_object_frm_dict
(_dict)Create a TomoScanBase instance from a dictionary.
create_scan_objects
(scan_path)- type scan_path
str
create_tomo_object_from_identifier
(identifier)Create an instance of TomoScanBase from his identifier if possible
is_tomoscan_dir
(scan_path)- type scan_path
str
- static create_scan_object(scan_path, entry=None)#
- Parameters
scan_path – path to the scan directory or file
- Returns
ScanBase instance fitting the scan folder or scan path
- static create_scan_object_frm_dict(_dict)#
Create a TomoScanBase instance from a dictionary. It should contains the TomoScanBase._DICT_TYPE_KEY key at least.
- Parameters
_dict (
dict
) – dictionary to be converted- Return type
- Returns
instance of TomoScanBase
- static create_scan_objects(scan_path)#
- Parameters
scan_path (
str
) – path to the scan directory or file- Return type
tuple
- Returns
all possible instances of TomoScanBase contained in the given path
- static create_tomo_object_from_identifier(identifier)#
Create an instance of TomoScanBase from his identifier if possible
- Parameters
identifier – identifier of the TomoScanBase
- Raises
TypeError if identifier is not a str
- Raises
ValueError if identifier cannot be converted back to an instance of TomoScanBase
- static is_tomoscan_dir(scan_path)#
- Parameters
scan_path (
str
) – path to the scan directory or file- Return type
bool
- Returns
True if the given path is a root folder of an acquisition.