Metadata-Version: 1.1
Name: autoflake
Version: 0.3
Summary: Removes unused imports.
Home-page: https://github.com/myint/autoflake
Author: Steven Myint
Author-email: UNKNOWN
License: Expat License
Description: autoflake
        =========
        
        .. image:: https://travis-ci.org/myint/autoflake.png?branch=master
           :target: https://travis-ci.org/myint/autoflake
           :alt: Build status
        
        .. image:: https://coveralls.io/repos/myint/autoflake/badge.png?branch=master
           :target: https://coveralls.io/r/myint/autoflake
           :alt: Test coverage status
        
        Introduction
        ------------
        
        *autoflake* removes unused imports from Python code. It makes use of pyflakes_
        to do this.
        
        By default, autoflake only removes unused imports for modules that are part of
        the standard library. (Other modules may have side effects that make them
        unsafe to remove automatically.)
        
        autoflake also removes useless ``pass`` statements.
        
        .. _pyflakes: http://pypi.python.org/pypi/pyflakes
        
        Example
        -------
        
        Running autoflake on the below example::
        
            $ autoflake --in-place example.py
        
        .. code-block:: python
        
            import math
            import re
            import os
            import random
            import multiprocessing
            import grp, pwd, platform
            import subprocess, sys
        
            def foo():
                if True:
                    from abc import ABCMeta, WeakSet
                else:
                    print(sys.version)
                return math.pi
        
        results in
        
        .. code-block:: python
        
            import math
            import sys
        
            def foo():
                if True:
                    pass
                else:
                    print(sys.version)
                return math.pi
        
        Installation
        ------------
        ::
        
            $ pip install --upgrade autoflake
        
        Advanced usage
        --------------
        
        To prevent autoflake from removing certain lines, add ``NOQA`` as an
        inline comment.
        
        .. code-block:: python
        
            import math  # NOQA
        
        To allow autoflake to remove additional unused imports (other than
        than those from the standard library), use the ``--imports`` option. It
        accepts a comma-separated list of names::
        
            $ autoflake --imports=django,requests,urllib3 <filename>
        
        To remove all unused imports (whether or not they are from the standard
        library), use the ``--remove-all`` option.
        
        Below is the full listing of options::
        
            usage: autoflake [-h] [-i] [-r] [--imports IMPORTS] [--remove-all] [--version]
                             files [files ...]
        
            Removes unused imports as reported by pyflakes.
        
            positional arguments:
              files              files to format
        
            optional arguments:
              -h, --help         show this help message and exit
              -i, --in-place     make changes to files instead of printing diffs
              -r, --recursive    drill down directories recursively
              --imports IMPORTS  by default, only unused standard library imports are
                                 removed; specify a comma-separated list of additional
                                 modules/packages
              --remove-all       remove all unused imports (not just those from the
                                 standard library
              --version          show program's version number and exit
        
Keywords: clean,automatic,unused,import
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: License :: OSI Approved :: MIT License
