summaryrefslogtreecommitdiff
path: root/passlib/utils/compat.py
diff options
context:
space:
mode:
authorEli Collins <elic@assurancetechnologies.com>2011-12-06 17:23:15 -0500
committerEli Collins <elic@assurancetechnologies.com>2011-12-06 17:23:15 -0500
commit9fb27abea822541c812e202281d525a163fa00fa (patch)
treeb423a48400071bac0adfd435cd6e181ed0cd322a /passlib/utils/compat.py
parent9d18d37fc6d1992514c345d70330b57871fb7c93 (diff)
downloadpasslib-9fb27abea822541c812e202281d525a163fa00fa.tar.gz
replaced all #Py3k# conditional includes
Diffstat (limited to 'passlib/utils/compat.py')
-rw-r--r--passlib/utils/compat.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/passlib/utils/compat.py b/passlib/utils/compat.py
index 96a7ae0..f82f7d6 100644
--- a/passlib/utils/compat.py
+++ b/passlib/utils/compat.py
@@ -5,6 +5,7 @@
import sys
PY3 = sys.version >= (3,0)
PY_MAX_25 = sys.version < (2,6) # py 2.5 or earlier
+PY27 = sys.version[:2] == (2,7) # supports last 2.x release
PY_MIN_32 = sys.version >= (3,2) # py 3.2 or later
#=============================================================================
@@ -91,7 +92,7 @@ if (3,0) <= sys.version < (3,2):
if PY3:
int_types = (int,)
else:
- int_types = (int,long)
+ int_types = (int, long)
#=============================================================================
# unicode / bytes helpers
@@ -104,7 +105,7 @@ if PY3:
return s.encode("latin-1")
unicode = str
__all__.append("unicode")
-# string_types = (str,)
+# string_types = (unicode,)
else:
def u(s):
@@ -115,7 +116,7 @@ else:
if PY_MAX_25:
bytes = str
__all__.append("bytes")
-# string_types = (unicode,str)
+# string_types = (unicode, bytes)
sb_types = (unicode, bytes)
@@ -168,6 +169,10 @@ else:
def get_method_function(method):
return method.im_func
+def _add_doc(obj, doc):
+ """add docstring to an object"""
+ object.__doc__ = doc
+
#=============================================================================
# input/output
#=============================================================================