Metadata-Version: 1.0
Name: invoke
Version: 0.10.1
Summary: Pythonic task execution
Home-page: http://docs.pyinvoke.org
Author: Jeff Forcier
Author-email: jeff@bitprophet.org
License: BSD
Description: 
        To find out what's new in this version of Invoke, please see `the changelog
        <http://docs.pyinvoke.org/en/0.10.1/changelog.html>`_.
        
        Invoke is a Python (2.6+ and 3.2+) task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set.
        
        * Like Ruby's Rake tool and Invoke's own predecessor Fabric 1.x, it provides a
          clean, high level API for running shell commands and defining/organizing
          task functions from a ``tasks.py`` file::
        
            from invoke import run, task
        
            @task
            def clean(docs=False, bytecode=False, extra=''):
                patterns = ['build']
                if docs:
                    patterns.append('docs/_build')
                if bytecode:
                    patterns.append('**/*.pyc')
                if extra:
                    patterns.append(extra)
                for pattern in patterns:
                    run("rm -rf %s" % pattern)
        
            @task
            def build(docs=False):
                run("python setup.py build")
                if docs:
                    run("sphinx-build docs docs/_build")
        
        * From GNU Make, it inherits an emphasis on minimal boilerplate for common
          patterns and the ability to run multiple tasks in a single invocation::
        
            $ invoke clean build
        
        * Following the lead of most Unix CLI applications, it offers a traditional
          flag-based style of command-line parsing, deriving flag names and value types
          from task signatures (optionally, of course!)::
        
            $ invoke clean --docs --bytecode build --docs --extra='**/*.pyo'
            $ invoke clean -d -b build --docs -e '**/*.pyo'
            $ invoke clean -db build -de '**/*.pyo'
        
        * Like many of its predecessors, it offers advanced features as well --
          namespacing, task aliasing, before/after hooks, parallel execution and more.
        
        For documentation, including detailed installation information, please see
        http://docs.pyinvoke.org. Post-install usage information may be found in ``invoke
        --help``.
        
        You can install the `development version
        <https://github.com/pyinvoke/invoke/tarball/master#egg=invoke-dev>`_ via ``pip
        install invoke==dev --allow-unverified invoke``.
        
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: System :: Systems Administration
