github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

bitprophet / fabric

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 270
    • 43
  • Source
  • Commits
  • Network (43)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (3)
    • 0.9
    • flexible-task-declarations
    • master ✓
  • Tags (20)
    • pre-paramiko-vendorize
    • 0.9rc2
    • 0.9rc1
    • 0.9b1
    • 0.9a3
    • 0.9a2
    • 0.9a1
    • 0.9a0
    • 0.9.0
    • 0.1.1
    • 0.1.0
    • 0.0.9
    • 0.0.8
    • 0.0.7
    • 0.0.6
    • 0.0.5
    • 0.0.4
    • 0.0.3
    • 0.0.2
    • 0.0.1
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Simple, Pythonic remote execution and deployment — Read more

  cancel

http://fabfile.org

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Merge branch '0.9' 
bitprophet (author)
Fri Jan 08 12:39:50 -0800 2010
commit  ea9682b20621803e21faa8f7627051911614222a
tree    4c13cbd1c68c9b64f98aef3a7358beb5815107f0
parent  2bf223dfedcc6298cf504af080eb5aa3841ecd63 parent  c5da9ed3e8743a595eb7d6ec43268d9bfbdd07a0
fabric /
name age
history
message
file .gitignore Sun Nov 08 07:46:10 -0800 2009 Add distutils' dist dir to .gitignore [bitprophet]
file AUTHORS Sun Dec 13 14:27:32 -0800 2009 Add new names, clarify meaning of file. [bitprophet]
file FAQ Sun Oct 25 20:08:03 -0700 2009 Add FAQ question re: passphrase/password prompt [bitprophet]
file INSTALL Sun Oct 25 20:07:40 -0700 2009 More pre-release cleanup. [bitprophet]
file LICENSE Sat Apr 18 12:54:51 -0700 2009 License switch to BSD; setup.py updated; versio... [bitprophet]
file MANIFEST.in Sun Nov 08 07:46:00 -0800 2009 Update MANIFEST to work with distutils, re #67 [bitprophet]
file README Wed Nov 04 15:09:48 -0800 2009 Remove RC note that got merged in [bitprophet]
directory docs/ Fri Jan 08 12:39:50 -0800 2010 Merge branch '0.9' [bitprophet]
file fabfile.py Tue Nov 10 13:59:34 -0800 2009 Merge branch '0.9' Conflicts: fabric/version.py [bitprophet]
directory fabric/ Wed Jan 06 12:21:30 -0800 2010 Add reboot() to API [bitprophet]
directory paramiko/ Sun Oct 25 18:21:16 -0700 2009 First stab at vendorizing Paramiko 1.7.4 [bitprophet]
file requirements.txt Sun Oct 25 18:21:16 -0700 2009 First stab at vendorizing Paramiko 1.7.4 [bitprophet]
file setup.py Sun Dec 13 15:49:15 -0800 2009 Allow you to run fabric tests with setup.py test. [ericholscher]
directory tests/ Tue Nov 10 13:59:34 -0800 2009 Merge branch '0.9' Conflicts: fabric/version.py [bitprophet]
README
Fabric is a Python 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`` 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.)
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server