[console_scripts]
murfey.add_user = murfey.cli.add_user:run
murfey.create_db = murfey.cli.create_db:run
murfey.db_sql = murfey.cli.murfey_db_sql:run
murfey.decrypt_password = murfey.cli.decrypt_db_password:run
murfey.generate_key = murfey.cli.generate_crypto_key:run
murfey.generate_openapi_schema = murfey.cli.generate_openapi_schema:run
murfey.generate_password = murfey.cli.generate_db_password:run
murfey.generate_route_manifest = murfey.cli.generate_route_manifest:run
murfey.instrument_server = murfey.instrument_server:run
murfey.repost_failed_calls = murfey.cli.repost_failed_calls:run
murfey.server = murfey.server.run:run
murfey.sessions = murfey.cli.db_sessions:run
murfey.simulate = murfey.cli.dummy:run
murfey.spa_inject = murfey.cli.inject_spa_processing:run
murfey.transfer = murfey.cli.transfer:run

[murfey.config.extraction]
murfey_machine = murfey.util.config:get_extended_machine_config

[murfey.contexts]
AtlasContext = murfey.client.contexts.atlas:AtlasContext
CLEMContext = murfey.client.contexts.clem:CLEMContext
FIBContext = murfey.client.contexts.fib:FIBContext
SPAContext = murfey.client.contexts.spa:SPAContext
SPAMetadataContext = murfey.client.contexts.spa_metadata:SPAMetadataContext
SXTContext = murfey.client.contexts.sxt:SXTContext
TomographyContext = murfey.client.contexts.tomo:TomographyContext
TomographyMetadataContext = murfey.client.contexts.tomo_metadata:TomographyMetadataContext

[murfey.workflows]
atlas_update = murfey.workflows.register_atlas_update:run
clem.align_and_merge = murfey.workflows.clem.align_and_merge:run
clem.process_raw_lifs = murfey.workflows.clem.process_raw_lifs:run
clem.process_raw_tiffs = murfey.workflows.clem.process_raw_tiffs:run
clem.register_align_and_merge_result = murfey.workflows.clem.register_align_and_merge_results:run
clem.register_preprocessing_result = murfey.workflows.clem.register_preprocessing_results:run
data_collection = murfey.workflows.register_data_collection:run
data_collection_group = murfey.workflows.register_data_collection_group:run
experiment_type_update = murfey.workflows.register_experiment_type_update:run
fib.register_atlas = murfey.workflows.fib.register_atlas:run
pato = murfey.workflows.notifications:notification_setup
picked_particles = murfey.workflows.spa.picking:particles_picked
picked_tomogram = murfey.workflows.tomo.picking:picked_tomogram
processing_job = murfey.workflows.register_processing_job:run
spa.ctf_estimated = murfey.workflows.spa.ctf_estimation:ctf_estimated
spa.flush_spa_preprocess = murfey.workflows.spa.flush_spa_preprocess:flush_spa_preprocess
spa.motion_corrected = murfey.workflows.spa.motion_correction:motion_corrected
