Mention changes in preparation for 2.0.0

Working version of --install-hook.
This commit is contained in:
Ian Cordasco 2013-01-02 16:04:55 -05:00
parent 3bd8a21f62
commit d8a30e19af
5 changed files with 135 additions and 40 deletions

View file

@ -3,42 +3,8 @@ import sys
import pep8
import flakey
import select
import optparse
from flake8 import mccabe
from flake8 import __version__
from flake8.util import _initpep8, skip_file
pep8style = None
def get_parser():
"""Create a custom OptionParser"""
def version(option, opt, value, parser):
parser.print_usage()
parser.print_version()
sys.exit(0)
# Create our own parser
parser = optparse.OptionParser('%prog [options] [file.py|directory]',
version=version)
parser.version = '{0} (pep8: {1}, flakey: {2})'.format(
__version__, pep8.__version__, flakey.__version__)
parser.remove_option('--version')
# don't overlap with pep8's verbose option
parser.add_option('--builtins', default='', dest='builtins',
help="append builtin functions to flakey's "
"_MAGIC_BUILTINS")
parser.add_option('--ignore', default='',
help='skip errors and warnings (e.g. E4,W)')
parser.add_option('--exit-zero', action='store_true', default=False,
help='Exit with status 0 even if there are errors')
parser.add_option('--max-complexity', default=-1, action='store',
type='int', help='McCabe complexity threshold')
parser.add_option('-V', '--version', action='callback',
callback=version,
help='Print the version info for flake8')
return parser
from flake8.util import _initpep8, skip_file, get_parser, pep8style
def main():
@ -48,6 +14,10 @@ def main():
parser = get_parser()
opts, sys.argv = parser.parse_args()
if opts.install_hook:
from flake8.hooks import install_hook
install_hook()
# make sure pep8 gets the information it expects
sys.argv.insert(0, 'pep8')