summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoern Hees <dev@joernhees.de>2016-11-18 10:26:52 +0100
committerJoern Hees <dev@joernhees.de>2016-11-18 10:56:03 +0100
commit4bb4362f2bf3c7d5ee287f66b864619aa4ebea55 (patch)
treef9b66c156ce51140a87bc22ab2805e47c06afdc8
parent1826f17bb3f9272bf1bb5435d63ece6364062bf8 (diff)
downloadrdflib-4bb4362f2bf3c7d5ee287f66b864619aa4ebea55.tar.gz
re-add logger version output: INFO for interactive session, DEBUG for others
-rw-r--r--rdflib/__init__.py14
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)