pyinfra.pseudo_modules module

These three pseudo modules (state, inventory, host) are used throughout pyinfra and provide the magic that means “from pyinfra import host” inside a deploy file always represents the current host being executed, ie these modules are dynamic and change during execution of pyinfra.

Although CLI only when in use, these are bundled into the main pyinfra package as they are utilised throughout (to determine the current state/host when executing in CLI mode).

class pyinfra.pseudo_modules.PseudoModule

Bases: object

isset()
reset()
set(module)
set_base(module)
pyinfra.pseudo_modules.init_base_classes()