Skip to main content

Fabric is a simple, Pythonic tool for remote execution and deployment.

Project description

To find out what’s new in this version of Fabric, please see the changelog.

You can also install the in-development version using pip, with pip install fabric==dev.


https://secure.travis-ci.org/fabric/fabric.png?branch=master

Fabric is a Python (2.5 or higher) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user for input, or aborting execution.

Typical use involves creating a Python module containing one or more functions, then executing them via the fab command-line tool. Below is a small but complete “fabfile” containing a single task:

from fabric.api import run

def host_type():
    run('uname -s')

Once a task is defined, it may be run on one or more servers, like so:

$ fab -H localhost,linuxbox host_type
[localhost] run: uname -s
[localhost] out: Darwin
[linuxbox] run: uname -s
[linuxbox] out: Linux

Done.
Disconnecting from localhost... done.
Disconnecting from linuxbox... done.

In addition to use via the fab tool, Fabric’s components may be imported into other Python code, providing a Pythonic interface to the SSH protocol suite at a higher level than that provided by e.g. the Paramiko library (which Fabric itself uses.)


For more information, please see the Fabric website or execute fab --help.

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Fabric-1.8.1.tar.gz (220.1 kB view details)

Uploaded Source

Built Distributions

Fabric-1.8.1-py2.py3-none-any.whl (92.0 kB view details)

Uploaded Python 2 Python 3

Fabric-1.8.1-py2-none-any.whl (91.6 kB view details)

Uploaded Python 2

File details

Details for the file Fabric-1.8.1.tar.gz.

File metadata

  • Download URL: Fabric-1.8.1.tar.gz
  • Upload date:
  • Size: 220.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Fabric-1.8.1.tar.gz
Algorithm Hash digest
SHA256 bf2b4a857e14ab5e555a4c287d2a26dc30e2f3d19a0e545df058e5c139019880
MD5 f1dcf735cdcb6ef079b5d616d03b185e
BLAKE2b-256 06564160b95ff25c7d24f16768469fd6020cdb0f1f26e5c7c90fb163e507e083

See more details on using hashes here.

Provenance

File details

Details for the file Fabric-1.8.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Fabric-1.8.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a161ac2735740f6e224baf41aa44e8f8a4da5badae52ee9bc6af5120826998b2
MD5 d2338fc6539aec91e78f81e924e44a9a
BLAKE2b-256 a26bc9149af4f201d9036b61baff1e81e73f261deeac07f0d53272e99085690c

See more details on using hashes here.

Provenance

File details

Details for the file Fabric-1.8.1-py2-none-any.whl.

File metadata

File hashes

Hashes for Fabric-1.8.1-py2-none-any.whl
Algorithm Hash digest
SHA256 011d1d187ff4fc5a56570fb0b2cd754b9599815aa646359104e54dcaa1f77437
MD5 f228d73d4a0bdc1e1e23864e970f477c
BLAKE2b-256 0d314f3abcabf3c044df3e429353ba991ea24687ca55364f06d4f4234a3081b7

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page