Navigation

  • index
  • modules |
  • next |
  • previous |
  • Home »
  • API Reference
pyinfra.com GitHub
pyinfra 2.x

Using pyinfra

  • Getting Started
  • Using Operations
  • Inventory & Data
  • Global Arguments
  • Using the CLI
  • Frequently Asked Questions

Deploy Reference

  • Example Deploys
  • Connectors Index
  • Operations Index
  • Facts Index

How pyinfra Works

  • Packaging Deploys
  • Writing Connectors
  • Writing Operations
  • Writing Facts
  • Deploy Execution

Meta

  • Help & Support
  • Contributing
  • Compatibility
  • Performance
  • API Reference
    • pyinfra.api.arguments module
    • pyinfra.api.command module
    • pyinfra.api.config module
    • pyinfra.api.connect module
    • pyinfra.api.connectors module
    • pyinfra.api.deploy module
    • pyinfra.api.exceptions module
    • pyinfra.api.facts module
    • pyinfra.api.host module
    • pyinfra.api.inventory module
    • pyinfra.api.operation module
    • pyinfra.api.operations module
    • pyinfra.api.state module
    • pyinfra.api.util module
    • pyinfra.connectors package
    • pyinfra.connectors.ansible module
    • pyinfra.connectors.chroot module
    • pyinfra.connectors.docker module
    • pyinfra.connectors.dockerssh module
    • pyinfra.connectors.local module
    • pyinfra.connectors.mech module
    • pyinfra.connectors.pyinfrawinrmsession package
    • pyinfra.connectors.ssh module
    • pyinfra.connectors.sshuserclient package
    • pyinfra.connectors.sshuserclient.client module
    • pyinfra.connectors.sshuserclient.config module
    • pyinfra.connectors.terraform module
    • pyinfra.connectors.util module
    • pyinfra.connectors.vagrant module
    • pyinfra.connectors.winrm module
    • pyinfra.context module
    • pyinfra.local module
    • pyinfra.progress module
    • pyinfra.version module

API ReferenceΒΆ

The pyinfra API is designed like this:

  • A set of classes storing state
    • pyinfra.api.State
    • pyinfra.api.Inventory
    • pyinfra.api.Host
    • pyinfra.api.Config
  • A set of modules that implement functionality:
    • operation.py & operations.py
    • ssh.py
    • facts.py

Core API

  • pyinfra.api.arguments module
  • pyinfra.api.command module
  • pyinfra.api.config module
  • pyinfra.api.connect module
  • pyinfra.api.connectors module
  • pyinfra.api.deploy module
  • pyinfra.api.exceptions module
  • pyinfra.api.facts module
  • pyinfra.api.host module
  • pyinfra.api.inventory module
  • pyinfra.api.operation module
  • pyinfra.api.operations module
  • pyinfra.api.state module
  • pyinfra.api.util module
  • pyinfra.connectors package
  • pyinfra.connectors.ansible module
  • pyinfra.connectors.chroot module
  • pyinfra.connectors.docker module
  • pyinfra.connectors.dockerssh module
  • pyinfra.connectors.local module
  • pyinfra.connectors.mech module
  • pyinfra.connectors.pyinfrawinrmsession package
  • pyinfra.connectors.ssh module
  • pyinfra.connectors.sshuserclient package
  • pyinfra.connectors.sshuserclient.client module
  • pyinfra.connectors.sshuserclient.config module
  • pyinfra.connectors.terraform module
  • pyinfra.connectors.util module
  • pyinfra.connectors.vagrant module
  • pyinfra.connectors.winrm module
  • pyinfra.context module
  • pyinfra.local module
  • pyinfra.progress module
  • pyinfra.version module
  • ← Performance
  • pyinfra.api.arguments module →

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Home »
  • API Reference