:py:mod:`anod.driver` ===================== .. py:module:: anod.driver .. autoapi-nested-parse:: Anod driver for executing primitives. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: anod.driver.AnodDriver Functions ~~~~~~~~~ .. autoapisummary:: anod.driver.primitive_check Attributes ~~~~~~~~~~ .. autoapisummary:: anod.driver.logger anod.driver.F .. py:data:: logger .. py:data:: F .. py:function:: primitive_check() -> collections.abc.Callable[[F], F] Check that a primitive exists and the Anod instance is activated. .. py:class:: AnodDriver(anod_instance: e3.anod.spec.Anod, store: e3.store.backends.base.Store) Driver for executing Anod primitive operations. .. py:method:: activate(sandbox: e3.anod.sandbox.SandBox, spec_repository: e3.anod.loader.AnodSpecRepository) -> None Activate the Anod instance by binding it to a sandbox. :param sandbox: the sandbox to bind to :param spec_repository: the specification repository .. py:method:: call(action: str) -> Any Call an Anod action. :param action: the action (build, install, test, ...) .. py:method:: unknown_action() -> Literal[False] :staticmethod: Handle unknown actions. :return: False .. py:method:: download() -> None Run the download primitive.