Add the Python version and system to --version

Re: #78 on BitBucket
This commit is contained in:
Ian Cordasco 2013-02-24 18:35:11 -05:00
parent 1ff4b2f508
commit 3bf1228273
2 changed files with 13 additions and 2 deletions

View file

@ -4,7 +4,7 @@ import re
import pep8
from flake8 import __version__
from flake8.util import OrderedSet
from flake8.util import OrderedSet, get_python_version
_flake8_noqa = re.compile(r'flake8[:=]\s*noqa', re.I).search
@ -37,7 +37,10 @@ def get_parser():
"""
(extensions, parser_hooks, options_hooks) = _register_extensions()
details = ', '.join(['%s: %s' % ext for ext in extensions])
parser = pep8.get_parser('flake8', '%s (%s)' % (__version__, details))
python_version = get_python_version()
parser = pep8.get_parser('flake8', '%s (%s) %s' % (
__version__, details, python_version
))
for opt in ('--repeat', '--testsuite', '--doctest'):
try:
parser.remove_option(opt)

View file

@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
import platform
try:
import ast
@ -35,3 +36,10 @@ class OrderedSet(list):
def add(self, value):
if value not in self:
self.append(value)
def get_python_version():
return '%s %s on %s' % (
platform.python_implementation(), platform.python_version(),
platform.system()
)