]> git.saurik.com Git - cyql.git/blobdiff - __init__.py
Use as much new syntax as possible.
[cyql.git] / __init__.py
index 53e8de3afd683f8dacc100a44da65edd7b3e7b76..885d2aeef0ddd2cc330fa932f4cafcaecdcded44 100644 (file)
@@ -1,5 +1,9 @@
-from __future__ import unicode_literals
+from __future__ import absolute_import
+from __future__ import division
 from __future__ import print_function
+from __future__ import unicode_literals
+
+from future_builtins import ascii, filter, hex, map, oct, zip
 
 import inspect
 import os
@@ -12,13 +16,6 @@ import psycopg2.pool
 
 psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
 
-def one(values):
-    if values == None or len(values) == 0:
-        return None
-    else:
-        assert len(values) == 1
-        return values[0]
-
 class connect(object):
     def __init__(self, dsn):
         attempt = 0
@@ -113,7 +110,8 @@ class connect(object):
         return self.one_(statement)
 
     def has(self, statement):
-        return one(self.one_('select exists(%s)' % (statement,)))
+        exists, = self.one_('select exists(%s)' % (statement,))
+        return exists
 
 def connected(dsn):
     def wrapped(method):