Explorar o código

use internal sqlite for python 2.5 or later

oz123 %!s(int64=12) %!d(string=hai) anos
pai
achega
69b5cd7c05
Modificáronse 1 ficheiros con 8 adicións e 4 borrados
  1. 8 4
      pwman/data/drivers/sqlite.py

+ 8 - 4
pwman/data/drivers/sqlite.py

@@ -25,10 +25,14 @@ from pwman.data.database import Database, DatabaseException
 from pwman.data.nodes import Node
 from pwman.data.tags import Tag
 
-try:
-    from pysqlite2 import dbapi2 as sqlite
-except ImportError:
-    raise DatabaseException("python-sqlite2 not installed")
+import sys
+if sys.version_info > (2, 5):
+    import sqlite3 as sqlite
+else:
+    try:
+        from pysqlite2 import dbapi2 as sqlite
+    except ImportError:
+        raise DatabaseException("python-sqlite2 not installed")
 
 import pwman.util.config as config
 import cPickle