summaryrefslogtreecommitdiff
path: root/sqlite/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'sqlite/__init__.py')
-rw-r--r--sqlite/__init__.py72
1 files changed, 72 insertions, 0 deletions
diff --git a/sqlite/__init__.py b/sqlite/__init__.py
new file mode 100644
index 0000000..039322e
--- /dev/null
+++ b/sqlite/__init__.py
@@ -0,0 +1,72 @@
+import _sqlite
+
+"""Python interface to the SQLite embedded database engine."""
+
+#-------------------------------------------------------------------------------
+# Module Information
+#-------------------------------------------------------------------------------
+
+__revision__ = """$Revision: 1.22 $"""[11:-2]
+
+threadsafety = 1
+apilevel = "2.0"
+paramstyle = "pyformat"
+
+# This is the version string for the current PySQLite version.
+version = "1.1.8"
+
+# This is a tuple with the same digits as the version string, but it's
+# suitable for comparisons of various versions.
+version_info = (1, 1, 8)
+
+#-------------------------------------------------------------------------------
+# Data type support
+#-------------------------------------------------------------------------------
+
+from main import DBAPITypeObject, Cursor, Connection, PgResultSet
+
+STRING = DBAPITypeObject(_sqlite.STRING)
+
+BINARY = DBAPITypeObject(_sqlite.BINARY)
+
+INT = DBAPITypeObject(_sqlite.INTEGER)
+
+NUMBER = DBAPITypeObject(_sqlite.INTEGER,
+ _sqlite.FLOAT)
+
+DATE = DBAPITypeObject(_sqlite.DATE)
+
+TIME = DBAPITypeObject(_sqlite.TIME)
+
+TIMESTAMP = DBAPITypeObject(_sqlite.TIMESTAMP)
+
+ROWID = DBAPITypeObject()
+
+# Nonstandard extension:
+UNICODESTRING = DBAPITypeObject(_sqlite.UNICODESTRING)
+
+#-------------------------------------------------------------------------------
+# Exceptions
+#-------------------------------------------------------------------------------
+
+from _sqlite import Warning, Error, InterfaceError, \
+ DatabaseError, DataError, OperationalError, IntegrityError, InternalError, \
+ ProgrammingError, NotSupportedError
+
+#-------------------------------------------------------------------------------
+# Global Functions
+#-------------------------------------------------------------------------------
+
+def connect(*args, **kwargs):
+ return Connection(*args, **kwargs)
+
+from _sqlite import encode, decode
+
+Binary = encode
+
+__all__ = ['connect','IntegrityError', 'InterfaceError', 'InternalError',
+ 'NotSupportedError', 'OperationalError',
+ 'ProgrammingError', 'Warning',
+ 'Connection', 'Cursor', 'PgResultSet',
+ 'apilevel', 'paramstyle', 'threadsafety', 'version', 'version_info',
+ 'Binary', 'decode']