From 3003239bebcc545a865888ded899199a99faa72c Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 21 Aug 2006 20:10:56 +0000 Subject: [PATCH] sqlite dialects can be created without pysqlite installed --- lib/sqlalchemy/databases/sqlite.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py index 0dfd83eeba..7acc048808 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): -- 2.47.2