summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/sqlite.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-08-21 20:10:56 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-08-21 20:10:56 +0000
commit3003239bebcc545a865888ded899199a99faa72c (patch)
tree64fdcba3d37e3f19ec5ecc4ff6c1778951f15169 /lib/sqlalchemy/databases/sqlite.py
parent43d3b773072b07fc19f6eebcd121db99b6370e00 (diff)
downloadsqlalchemy-3003239bebcc545a865888ded899199a99faa72c.tar.gz
sqlite dialects can be created without pysqlite installed
Diffstat (limited to 'lib/sqlalchemy/databases/sqlite.py')
-rw-r--r--lib/sqlalchemy/databases/sqlite.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py
index 0dfd83eeb..7acc04880 100644
--- a/lib/sqlalchemy/databases/sqlite.py
+++ b/lib/sqlalchemy/databases/sqlite.py
@@ -135,7 +135,7 @@ class SQLiteDialect(ansisql.ANSIDialect):
def __init__(self, **kwargs):
def vers(num):
return tuple([int(x) for x in num.split('.')])
- self.supports_cast = (vers(sqlite.sqlite_version) >= vers("3.2.3"))
+ self.supports_cast = (sqlite is not None and vers(sqlite.sqlite_version) >= vers("3.2.3"))
ansisql.ANSIDialect.__init__(self, **kwargs)
def compiler(self, statement, bindparams, **kwargs):
return SQLiteCompiler(self, statement, bindparams, **kwargs)
@@ -160,8 +160,6 @@ class SQLiteDialect(ansisql.ANSIDialect):
return ([self.filename], self.opts)
def dbapi(self):
- if sqlite is None:
- raise exceptions.ArgumentError("Couldn't import sqlite or pysqlite2")
return sqlite
def has_table(self, connection, table_name):