# Python API The module is `eessi_arch_guard`. The TaskProlog and the console script both call {py:func}`eessi_arch_guard.main`. {py:func}`eessi_arch_guard.decide` compares one environment. {py:func}`eessi_arch_guard.limited_decide` applies the deadline. {py:func}`eessi_arch_guard.probe_cpu` and {py:func}`eessi_arch_guard.probe_accel` read the node. The page below is generated from the module. Names that start with an underscore are omitted. ```{eval-rst} .. automodule:: eessi_arch_guard :members: :undoc-members: ```