The error controller.labels#

user: the script can change it: the error says what happened in the experiment’s names, and what to write instead.

Where MIME gives it, with what its message says happened and what its action says to do ({…} is filled in from the experiment):

  • in mime/build/_plan.py:

    • what happened: {…}: {…}={…} is not a mapping of its labels to what they {…}

    • what to do: pass {…}={label: path} for its labels: {…}

  • in mime/build/_plan.py:

    • what happened: {…} {…}s no label {…}

    • what to do: bind its own labels in set_controller({…}=...). {…}

  • in mime/build/_plan.py:

    • what happened: {…}: {…} {…} is bound to {…}, not a path

    • what to do: bind it to a path, written as a string such as {…}={{…}: "umr.pose"}, or a typed path

  • in mime/build/_plan.py:

    • what happened: {…} {…} {…}, and nothing is bound to {…}: MIME binds nothing by default

    • what to do: bind each in {…}={label: path}

Reading an error and reaching its full traceback: reading an error. Every code: the index.