summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAddison Elliott <addison.elliott@gmail.com>2018-12-31 12:03:43 -0600
committerIan Stapleton Cordasco <graffatcolmingov@gmail.com>2018-12-31 19:32:44 -0600
commit75bc0c03c145b8e53324ccd7810242ecc21b5d7f (patch)
treeb669012bc89f1d66ff8b905a0c4d417a8d5444d9
parent6ee966df7e1973771f578bb6d5d041785a0685ec (diff)
downloadpyflakes-75bc0c03c145b8e53324ccd7810242ecc21b5d7f.tar.gz
Include Python version & OS along with version information
-rw-r--r--pyflakes/api.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/pyflakes/api.py b/pyflakes/api.py
index 805a886..4fcd27c 100644
--- a/pyflakes/api.py
+++ b/pyflakes/api.py
@@ -5,6 +5,7 @@ from __future__ import with_statement
import sys
import os
+import platform
import re
import _ast
@@ -186,6 +187,14 @@ def _exitOnSignal(sigName, message):
pass
+def _get_version():
+ """
+ Retrieve and format package version along with python version & OS used
+ """
+ return ('%s Python %s on %s' %
+ (__version__, platform.python_version(), platform.system()))
+
+
def main(prog=None, args=None):
"""Entry point for the script "pyflakes"."""
import optparse
@@ -194,7 +203,7 @@ def main(prog=None, args=None):
_exitOnSignal('SIGINT', '... stopped')
_exitOnSignal('SIGPIPE', 1)
- parser = optparse.OptionParser(prog=prog, version=__version__)
+ parser = optparse.OptionParser(prog=prog, version=_get_version())
(__, args) = parser.parse_args(args=args)
reporter = modReporter._makeDefaultReporter()
if args: