anod.driver
===========

.. py:module:: anod.driver


Attributes
----------

.. autoapisummary::

   anod.driver.logger
   anod.driver.F


Classes
-------

.. autoapisummary::

   anod.driver.AnodDriver


Functions
---------

.. autoapisummary::

   anod.driver.primitive_check


Module Contents
---------------

.. py:data:: logger

.. py:data:: F

.. py:function:: primitive_check() -> collections.abc.Callable[[F], F]

.. py:class:: AnodDriver(anod_instance: e3.anod.spec.Anod, store: e3.store.backends.base.Store)

   .. py:attribute:: anod_instance


   .. py:attribute:: store


   .. py:method:: activate(sandbox: e3.anod.sandbox.SandBox, spec_repository: e3.anod.loader.AnodSpecRepository) -> None


   .. py:method:: call(action: str) -> Any

      Call an Anod action.

      :param action: the action (build, install, test, ...)



   .. py:method:: unknown_action() -> Literal[False]
      :staticmethod:



   .. py:method:: download()

      Run the download primitive.



