Source code for PFTL.start

"""
Start Function
==============
After installing Python for the Lab it is possible to start it directly from within the command line using `pftl.start`.
It takes one argument that is the path to the configuration file::

    $ py4lab Config/experiment.yml

"""

import sys


[docs] def start(): """Starts the GUI for the experiment using the config file specified as system argument.""" args = sys.argv[1:] if len(args) != 1: print(help_message) return from PFTL.model.experiment import Experiment from PFTL.view.start_gui import start_gui experiment = Experiment(args[0]) experiment.load_config() experiment.load_daq() start_gui(experiment) experiment.finalize()
help_message = """ Welcome to Python For The Lab ----------------------------- In order to run the program, you need to supply the path to the config file. For example, you can invoke this program as: py4lab Config/experiment.yml """ if __name__ == "__main__": start()