This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit b8e1b6ac3f43787375bb77c1a64d7f9c000e7511
tree 01c09f9b8a0f1cf783278b751cd06eda5de1b7c1
parent 8586f68bf4c93a20be709ba4dc12dce8aa639150
tree 01c09f9b8a0f1cf783278b751cd06eda5de1b7c1
parent 8586f68bf4c93a20be709ba4dc12dce8aa639150
fabric /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Jul 02 20:28:08 -0700 2009 | |
| |
AUTHORS | Fri Jul 17 20:47:26 -0700 2009 | |
| |
FAQ | Thu Aug 13 09:28:37 -0700 2009 | |
| |
INSTALL | Tue May 05 16:42:54 -0700 2009 | |
| |
LICENSE | Sat Apr 18 12:54:51 -0700 2009 | |
| |
MANIFEST | Tue Jul 21 08:46:45 -0700 2009 | |
| |
README | Sun Sep 06 18:46:30 -0700 2009 | |
| |
docs/ | Thu Sep 17 09:10:35 -0700 2009 | |
| |
fabfile.py | Thu Sep 17 07:56:06 -0700 2009 | |
| |
fabric/ | Thu Sep 17 17:31:43 -0700 2009 | |
| |
requirements.txt | Fri Jul 17 20:47:46 -0700 2009 | |
| |
setup.py | Mon May 25 06:36:27 -0700 2009 | |
| |
tests/ | Thu Sep 17 17:33:03 -0700 2009 |
README
Fabric is a Python library and command-line tool designed to streamline
deploying applications or performing system administration tasks via SSH.
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`` fool, 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. Paramiko (which
Fabric itself leverages.)







