Skip to main content

PyPI version Travis.CI status

pyinfra manages the state of one or more servers. It can be used for app/service deployment, config management and ad-hoc command execution. Deploys are asynchronous, highly performant and can target thousands of hosts in parallel. The inventory of servers and deploy state are written in Python, allowing for near-infinite extendability. pyinfra is available via the command line and as a Python API.

image2

Design Features

pyinfra was designed to enable us to deploy things in a consistent, debuggable and maintainable manner. Notable design decisions:

  • properly agentless - even Python isn’t required on the remote side (just a shell!)

  • always print raw stderr on operation failure for instant debugging

  • -v means print out remote stdout & stderr in realtime

  • outputs shell commands and files to upload

  • two-step deploy that enables dry-runs

  • fail fast where possible (eg touching a directory)

  • uses pure, 100% Python for the inventory and deploy scripts

    • with operations/hooks to safely use Python mid-deploy

Metadata

Release files for pyinfra 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyinfra 0.5.3
File Size Uploaded
pyinfra-0.5.3.tar.gz 77.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyinfra 0.5.3
File Interpreter ABI Platform
pyinfra-0.5.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 176.1 kB

Release files / pyinfra-0.5.3.tar.gz

Download URL pyinfra-0.5.3.tar.gz
Size 77.5 kB
Tags Source
SHA-256 checksum
How to use checksums
66a2d89fb4cb909a5e6c7690986a985e8df20b45025c48f4548fc5da94f74d56
BLAKE2b-256 checksum
How to use checksums
4ef04d32e2da61d0ec1bc683a85ffdbbc04575662e9208f406f747004e516897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyinfra-0.5.3-py2.py3-none-any.whl

Download URL pyinfra-0.5.3-py2.py3-none-any.whl
Size 98.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
1cd10c1c16c349db43bc6ebf2f6e38ad9244979be91017c449ac92a1f465f40a
BLAKE2b-256 checksum
How to use checksums
de5cc263b661e8d09df804f0ec5ac2efbacec75c239852cef09937d542b435ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.10.0

2 release files

3.9.2

2 release files

3.9.1

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7

2 release files

3.6.1

2 release files

3.6

2 release files

3.5.1

2 release files

3.5

2 release files

3.4.1

2 release files

3.4

2 release files

3.3.1

2 release files

3.3

2 release files

3.2

2 release files

3.1.1

2 release files

3.1

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0

2 release files

2.9.2

2 release files

2.9.1

2 release files

2.9

2 release files

2.8

2 release files

2.7

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.6

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5

2 release files

2.4

2 release files

2.3

2 release files

2.2

2 release files

2.1

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6

2 release files

1.5

2 release files

1.4.19

2 release files

1.4.18

2 release files

1.4.17

2 release files

1.4.15

2 release files

1.4.13

2 release files

1.4.12

2 release files

1.4.11

2 release files

1.4.10

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4

2 release files

1.3.12

2 release files

1.3.11

2 release files

1.3.9

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.1

2 release files

1.2

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

2 release files

0.16

2 release files

0.15

2 release files

0.14.5

2 release files

0.14.4

2 release files

0.14.3

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14

2 release files

0.13.5

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12

2 release files

0.11

2 release files

0.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9

2 release files

0.8

2 release files

0.7.1

2 release files

0.7

2 release files

0.6.1

2 release files

0.6

2 release files

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

2 release files

0.4.1

2 release files

0.4

2 release files

0.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.2.dev1

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page