rss2email: raise error on import with Python < 3.2.
authorW. Trevor King <wking@tremily.us>
Sun, 18 Nov 2012 17:19:15 +0000 (12:19 -0500)
committerW. Trevor King <wking@tremily.us>
Sun, 18 Nov 2012 17:21:53 +0000 (12:21 -0500)
rss2email won't work with older Pythons.  Avoid user confusion due to
API-breakage error messages [1] by bailing explicitly up front.

[1]; http://forums.macrumors.com/showthread.php?t=1216694

rss2email/__init__.py

index b1eaad32442ac76264011148661999c8c10e1421..37dc4142d824de1a956b73e69d400d5e22927275 100644 (file)
@@ -18,6 +18,7 @@
 """
 
 import logging as _logging
+import sys as _sys
 
 
 __version__ = '2.71'
@@ -40,3 +41,9 @@ __contributors__ = [
 LOG = _logging.getLogger('rss2email')
 LOG.addHandler(_logging.StreamHandler())
 LOG.setLevel(_logging.ERROR)
+
+
+if _sys.version_info < (3, 2):
+    raise ImportError(
+        "rss2email requires Python 3.2, but you're using:\n{}".format(
+            _sys.version))