Code reference¶
- ctp_builder.helpers.generate_scripts(scripts_dir, scripts, scripts_config, output_dir)¶
- class ctp_builder.project.CTPProject(label='CTP Project', pipeline=None, scripts=None, lookup_table=None)¶
Bases:
object- generate_scripts(scripts_config, env)¶
- load_config(config, templates_dir=None)¶
- save(output_dir)¶
- save_to_zipfile(output_filename)¶
- class ctp_builder.stages.Anonymizer(id=None, name='DicomAnonymizer', lookup_table_location='resources/lookuptable', quarantine='/data/quarantines/CTP1/DicomAnonymizer', root='/data/roots/CTP1/DicomAnonymizer', script='scripts/DicomAnonymizer.script')¶
Bases:
BaseElement- instances = 0¶
- class ctp_builder.stages.ArchiveImport(name='ArchiveImport', path='/data/archive', quarantine='/data/quarantines/CTP1/ArchiveImport', root='/data/roots/CTP1/ArchiveImport')¶
Bases:
BaseElement
- class ctp_builder.stages.Corrector(name='DicomCorrector', quarantine='/data/quarantines/CTP1/DicomCorrector', root='/data/roots/CTP1/DicomCorrector')¶
Bases:
BaseElement
- class ctp_builder.stages.DicomExport(type='DicomImport', name='DicomExporter', quarantine='/data/quarantines/CTP1/DicomExporter', root='/data/roots/CTP1/DicomExporter', throttle=100, interval=2500, url='localhost')¶
Bases:
BaseElement
- class ctp_builder.stages.DicomImport(type='DicomImport', name='DicomImport', ip='127.0.0.1', port='80', quarantine='/data/quarantines/CTP1/DicomImportService', root='/data/roots/CTP1/DicomImportService')¶
Bases:
BaseElement
- class ctp_builder.stages.DirectoryExport(name='DirectoryExport', quarantine='/data/quarantines/CTP1/DirectoryExport', root='/data/roots/CTP1/DirectoryExport', path='/data/sorted', structure='(0010,0020)/(0008,0020)/0020,000d/(0008,103e)')¶
Bases:
BaseElement
- class ctp_builder.stages.DirectoryImport(name='DirectoryImport', path='/data/archive', quarantine='/data/quarantines/CTP1/DirectoryService', root='/data/roots/CTP1/DirectoryService')¶
Bases:
BaseElement
- class ctp_builder.stages.FileExport(name='FileExport', quarantine='/data/quarantines/CTP1/FileExport', root='/data/roots/CTP1/FileExport', path='/data/unsorted')¶
Bases:
BaseElement
- class ctp_builder.stages.Filter(type='Filter', name='DicomFilter', script='DicomFilter.script', quarantine='/data/quarantines/CTP1/DicomFilter', root='/data/roots/CTP1/DicomFilter', template='filter.xml')¶
Bases:
BaseElement
- class ctp_builder.stages.HttpExport(name='HttpExporter', quarantine='/data/quarantines/CTP1/DicomExporter', root='/data/roots/CTP1/DicomExporter', interval=2500, url='localhost')¶
Bases:
BaseElement
- class ctp_builder.stages.HttpImport(name='HttpImport', ip='127.0.0.1', port='80', quarantine='/data/quarantines/CTP1/HttpImport', root='/data/roots/CTP1/HttpImport')¶
Bases:
BaseElement
- class ctp_builder.stages.IDMap(id='IDMap', name='IDMap', root='/data/roots/CTP1/IDMap')¶
Bases:
BaseElement
- class ctp_builder.stages.LookupTable(filename='lookuptable.properties', values=None)¶
Bases:
object- render()¶
- class ctp_builder.stages.LookupTableChecker(id='LookupTableChecker', name='LookupTableChecker', quarantine='/data/quarantines/CTP1/LookupTableChecker', root='/data/roots/CTP1/LookupTableChecker')¶
Bases:
BaseElement
- class ctp_builder.stages.ObjecTracker(id='ObjectTracker', name='ObjectTracker', root='/data/roots/CTP1/ObjectTracker')¶
Bases:
BaseElement
- class ctp_builder.stages.Pipeline(meta=None, stages=None, server_config=None)¶
Bases:
object- from_config(pipeline_config)¶
- generate_stages(stages_config=None)¶
- class ctp_builder.stages.PixelAnonymizer(name='DicomPixelAnonymizer', quarantine='/data/quarantines/CTP1/DicomPixelAnonymizer', root='/data/roots/CTP1/DicomPixelAnonymizer', script='scripts/DicomPixelAnonymizer.script')¶
Bases:
BaseElement
- class ctp_builder.stages.PolledHttpExportService(name='PolledHttpExportService', id='stage ID', port='8080', ssl='no', quarantine='/data/quarantines/CTP1/PolledHttpExportService', root='/data/roots/CTP1/PolledHttpExportService', accept_ips=[])¶
Bases:
BaseElement
- class ctp_builder.stages.PollingHttpImportService(name='PollingHttpImportService', url='', quarantine='/data/quarantines/CTP1/PollingHttpImportService', root='/data/roots/CTP1/PollingHttpImportService')¶
Bases:
BaseElement