picometer.process ================= .. py:module:: picometer.process Attributes ---------- .. autoapisummary:: picometer.process.logger Classes ------- .. autoapisummary:: picometer.process.Processor Functions --------- .. autoapisummary:: picometer.process.process Module Contents --------------- .. py:data:: logger .. py:class:: Processor(settings: picometer.settings.Settings = None) This is the main class responsible for controlling, processing, storing current state, importing, exporting the current state of work performed in picometer via `process`ing `Instruction`s. .. py:attribute:: instructions :type: Dict[str, Callable] .. py:attribute:: evaluation_table .. py:attribute:: history .. py:attribute:: model_states :type: picometer.models.ModelStates .. py:attribute:: selection :type: List[picometer.atom.Locator] :value: [] .. py:attribute:: settings .. py:method:: process(instruction: picometer.instructions.Instruction) -> None Process one instruction by handling it by dedicated `InstructionHandle` .. py:function:: process(routine: picometer.instructions.Routine) -> Processor Shorthand function to process a full `Routine` of `Instruction`s