Manager#

Provide a central script to handle the running of the other commands.

This is to prevent the package from having to provide too many executables to the user. Preventing collisions and making it simpler to use cli help.

flickerprint.workflow.manager.dispatch_args(args: Namespace)#

Run the function with the provided kwargs.

This removes the global variables and the func key, so that we may pass the rest of the command line arguments directly to the function to be called.

flickerprint.workflow.manager.main()#

The main helper function for running FlickerPrint analysis directly from the command line.

flickerprint.workflow.manager.parse_arguments()#

Read command line arguments.

This breaks the arguments into groups, each providing arguments to a different workflow.

flickerprint.workflow.manager.run(cores: int = 1)#

A helper function for automatic running of the main FlickerPrint workflow. This handles the image processing and spectrum fitting steps.

flickerprint.workflow.manager.run_gui()#

A helper function for starting the graphical user interface.