diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-21 20:10:56 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-21 20:10:56 +0000 |
commit | 3003239bebcc545a865888ded899199a99faa72c (patch) | |
tree | 64fdcba3d37e3f19ec5ecc4ff6c1778951f15169 /lib/sqlalchemy/databases/sqlite.py | |
parent | 43d3b773072b07fc19f6eebcd121db99b6370e00 (diff) | |
download | sqlalchemy-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.py | 4 |
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): |