diff options
author | Joern Hees <dev@joernhees.de> | 2016-11-18 10:26:52 +0100 |
---|---|---|
committer | Joern Hees <dev@joernhees.de> | 2016-11-18 10:56:03 +0100 |
commit | 4bb4362f2bf3c7d5ee287f66b864619aa4ebea55 (patch) | |
tree | f9b66c156ce51140a87bc22ab2805e47c06afdc8 | |
parent | 1826f17bb3f9272bf1bb5435d63ece6364062bf8 (diff) | |
download | rdflib-4bb4362f2bf3c7d5ee287f66b864619aa4ebea55.tar.gz |
re-add logger version output: INFO for interactive session, DEBUG for others
-rw-r--r-- | rdflib/__init__.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/rdflib/__init__.py b/rdflib/__init__.py index ae7de0f1..61e1eba3 100644 --- a/rdflib/__init__.py +++ b/rdflib/__init__.py @@ -70,20 +70,30 @@ __all__ = [ import sys assert sys.version_info >= (2, 5, 0), "rdflib requires Python 2.5 or higher" -del sys import logging +_interactive_mode = False try: import __main__ - if not hasattr(__main__, '__file__'): + if not hasattr(__main__, '__file__') and sys.stdout.isatty(): # show log messages in interactive mode + _interactive_mode = True logging.basicConfig(level=logging.INFO) + del __main__ except ImportError: #Main already imported from elsewhere import warnings warnings.warn('__main__ already imported', ImportWarning) del warnings +logger = logging.getLogger(__name__) +if _interactive_mode: + logger.info("RDFLib Version: %s" % __version__) +else: + logger.debug("RDFLib Version: %s" % __version__) +del _interactive_mode +del sys + try: unichr(0x10FFFF) |