METADATA 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. Metadata-Version: 2.0
  2. Name: Fabric
  3. Version: 1.13.2
  4. Summary: Fabric is a simple, Pythonic tool for remote execution and deployment.
  5. Home-page: http://fabfile.org
  6. Author: Jeff Forcier
  7. Author-email: jeff@bitprophet.org
  8. License: UNKNOWN
  9. Platform: UNKNOWN
  10. Classifier: Development Status :: 5 - Production/Stable
  11. Classifier: Environment :: Console
  12. Classifier: Intended Audience :: Developers
  13. Classifier: Intended Audience :: System Administrators
  14. Classifier: License :: OSI Approved :: BSD License
  15. Classifier: Operating System :: MacOS :: MacOS X
  16. Classifier: Operating System :: Unix
  17. Classifier: Operating System :: POSIX
  18. Classifier: Programming Language :: Python
  19. Classifier: Programming Language :: Python :: 2 :: Only
  20. Classifier: Programming Language :: Python :: 2.5
  21. Classifier: Programming Language :: Python :: 2.6
  22. Classifier: Programming Language :: Python :: 2.7
  23. Classifier: Topic :: Software Development
  24. Classifier: Topic :: Software Development :: Build Tools
  25. Classifier: Topic :: Software Development :: Libraries
  26. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  27. Classifier: Topic :: System :: Clustering
  28. Classifier: Topic :: System :: Software Distribution
  29. Classifier: Topic :: System :: Systems Administration
  30. Requires-Dist: paramiko (>=1.10,<3.0)
  31. To find out what's new in this version of Fabric, please see `the changelog
  32. <http://fabfile.org/changelog.html>`_.
  33. You can also install the `development version via ``pip install -e
  34. git+https://github.com/fabric/fabric/#egg=fabric``.
  35. ----
  36. Fabric is a Python (2.5-2.7) library and command-line tool for
  37. streamlining the use of SSH for application deployment or systems
  38. administration tasks.
  39. It provides a basic suite of operations for executing local or remote shell
  40. commands (normally or via ``sudo``) and uploading/downloading files, as well as
  41. auxiliary functionality such as prompting the running user for input, or
  42. aborting execution.
  43. Typical use involves creating a Python module containing one or more functions,
  44. then executing them via the ``fab`` command-line tool. Below is a small but
  45. complete "fabfile" containing a single task:
  46. .. code-block:: python
  47. from fabric.api import run
  48. def host_type():
  49. run('uname -s')
  50. If you save the above as ``fabfile.py`` (the default module that
  51. ``fab`` loads), you can run the tasks defined in it on one or more
  52. servers, like so::
  53. $ fab -H localhost,linuxbox host_type
  54. [localhost] run: uname -s
  55. [localhost] out: Darwin
  56. [linuxbox] run: uname -s
  57. [linuxbox] out: Linux
  58. Done.
  59. Disconnecting from localhost... done.
  60. Disconnecting from linuxbox... done.
  61. In addition to use via the ``fab`` tool, Fabric's components may be imported
  62. into other Python code, providing a Pythonic interface to the SSH protocol
  63. suite at a higher level than that provided by e.g. the ``Paramiko`` library
  64. (which Fabric itself uses.)
  65. ----
  66. For more information, please see the Fabric website or execute ``fab --help``.