[Python-checkins] r43471 - in python/branches/sqlite-integration: Lib/db Lib/sqlite3 Lib/sqlite3/dbapi2.py Lib/sqlite3/test/dbapi.py Lib/sqlite3/test/factory.py Lib/sqlite3/test/transactions.py Lib/sqlite3/test/types.py Lib/sqlite3/test/userfunctions.py Lib/test/test_sqlite.py Modules/_sqlite/module.c setup.py
anthony.baxter
python-checkins at python.org
Fri Mar 31 09:12:54 CEST 2006
Author: anthony.baxter
Date: Fri Mar 31 09:12:52 2006
New Revision: 43471
Added:
python/branches/sqlite-integration/Lib/sqlite3/
- copied from r43469, python/branches/sqlite-integration/Lib/db/sqlite/
Removed:
python/branches/sqlite-integration/Lib/db/
Modified:
python/branches/sqlite-integration/Lib/sqlite3/dbapi2.py
python/branches/sqlite-integration/Lib/sqlite3/test/dbapi.py
python/branches/sqlite-integration/Lib/sqlite3/test/factory.py
python/branches/sqlite-integration/Lib/sqlite3/test/transactions.py
python/branches/sqlite-integration/Lib/sqlite3/test/types.py
python/branches/sqlite-integration/Lib/sqlite3/test/userfunctions.py
python/branches/sqlite-integration/Lib/test/test_sqlite.py
python/branches/sqlite-integration/Modules/_sqlite/module.c
python/branches/sqlite-integration/setup.py
Log:
Move db.sqlite to sqlite3. Rename _sqlite to _sqlite3. Fix test suite to
run under testrunner (oops).
Modified: python/branches/sqlite-integration/Lib/sqlite3/dbapi2.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/dbapi2.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/dbapi2.py Fri Mar 31 09:12:52 2006
@@ -29,7 +29,7 @@
apilevel = "2.0"
-from _sqlite import *
+from _sqlite3 import *
import datetime, time
Modified: python/branches/sqlite-integration/Lib/sqlite3/test/dbapi.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/test/dbapi.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/test/dbapi.py Fri Mar 31 09:12:52 2006
@@ -23,7 +23,7 @@
import unittest
import threading
-from db import sqlite
+import sqlite3 as sqlite
class ModuleTests(unittest.TestCase):
def CheckAPILevel(self):
Modified: python/branches/sqlite-integration/Lib/sqlite3/test/factory.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/test/factory.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/test/factory.py Fri Mar 31 09:12:52 2006
@@ -22,7 +22,7 @@
# 3. This notice may not be removed or altered from any source distribution.
import unittest
-from db import sqlite
+import sqlite3 as sqlite
class MyConnection(sqlite.Connection):
def __init__(self, *args, **kwargs):
Modified: python/branches/sqlite-integration/Lib/sqlite3/test/transactions.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/test/transactions.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/test/transactions.py Fri Mar 31 09:12:52 2006
@@ -22,7 +22,7 @@
# 3. This notice may not be removed or altered from any source distribution.
import os, unittest
-from db import sqlite
+import sqlite3 as sqlite
def get_db_path():
return "testdb"
Modified: python/branches/sqlite-integration/Lib/sqlite3/test/types.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/test/types.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/test/types.py Fri Mar 31 09:12:52 2006
@@ -23,7 +23,7 @@
import datetime
import unittest
-from db import sqlite
+import sqlite3 as sqlite
class SqliteTypeTests(unittest.TestCase):
def setUp(self):
Modified: python/branches/sqlite-integration/Lib/sqlite3/test/userfunctions.py
==============================================================================
--- python/branches/sqlite-integration/Lib/db/sqlite/test/userfunctions.py (original)
+++ python/branches/sqlite-integration/Lib/sqlite3/test/userfunctions.py Fri Mar 31 09:12:52 2006
@@ -23,7 +23,7 @@
# 3. This notice may not be removed or altered from any source distribution.
import unittest
-from db import sqlite
+import sqlite3 as sqlite
def func_returntext():
return "foo"
Modified: python/branches/sqlite-integration/Lib/test/test_sqlite.py
==============================================================================
--- python/branches/sqlite-integration/Lib/test/test_sqlite.py (original)
+++ python/branches/sqlite-integration/Lib/test/test_sqlite.py Fri Mar 31 09:12:52 2006
@@ -1,20 +1,16 @@
+from test.test_support import run_unittest, TestSkipped
import unittest
+
try:
- import _sqlite
+ import _sqlite3
except ImportError:
- from test.test_support import TestSkipped
raise TestSkipped('no sqlite available')
-from db.sqlite.test import (dbapi, types, userfunctions,
+from sqlite3.test import (dbapi, types, userfunctions,
factory, transactions)
-def suite():
- return unittest.TestSuite(
- (dbapi.suite(), types.suite(), userfunctions.suite(),
- factory.suite(), transactions.suite()))
-
-def test():
- runner = unittest.TextTestRunner()
- runner.run(suite())
+def test_main():
+ run_unittest(dbapi.suite(), types.suite(), userfunctions.suite(),
+ factory.suite(), transactions.suite())
if __name__ == "__main__":
- test()
+ test_main()
Modified: python/branches/sqlite-integration/Modules/_sqlite/module.c
==============================================================================
--- python/branches/sqlite-integration/Modules/_sqlite/module.c (original)
+++ python/branches/sqlite-integration/Modules/_sqlite/module.c Fri Mar 31 09:12:52 2006
@@ -175,12 +175,12 @@
{NULL, NULL}
};
-PyMODINIT_FUNC init_sqlite(void)
+PyMODINIT_FUNC init_sqlite3(void)
{
PyObject *module, *dict;
PyObject* time_module;
- module = Py_InitModule("_sqlite", module_methods);
+ module = Py_InitModule("_sqlite3", module_methods);
if (
(row_setup_types() < 0) ||
@@ -213,38 +213,38 @@
/*** Create DB-API Exception hierarchy */
- Error = PyErr_NewException("pysqlite2.dbapi2.Error", PyExc_StandardError, NULL);
+ Error = PyErr_NewException("sqlite3.Error", PyExc_StandardError, NULL);
PyDict_SetItemString(dict, "Error", Error);
- Warning = PyErr_NewException("pysqlite2.dbapi2.Warning", PyExc_StandardError, NULL);
+ Warning = PyErr_NewException("sqlite3.Warning", PyExc_StandardError, NULL);
PyDict_SetItemString(dict, "Warning", Warning);
/* Error subclasses */
- InterfaceError = PyErr_NewException("pysqlite2.dbapi2.InterfaceError", Error, NULL);
+ InterfaceError = PyErr_NewException("sqlite3.InterfaceError", Error, NULL);
PyDict_SetItemString(dict, "InterfaceError", InterfaceError);
- DatabaseError = PyErr_NewException("pysqlite2.dbapi2.DatabaseError", Error, NULL);
+ DatabaseError = PyErr_NewException("sqlite3.DatabaseError", Error, NULL);
PyDict_SetItemString(dict, "DatabaseError", DatabaseError);
/* DatabaseError subclasses */
- InternalError = PyErr_NewException("pysqlite2.dbapi2.InternalError", DatabaseError, NULL);
+ InternalError = PyErr_NewException("sqlite3.InternalError", DatabaseError, NULL);
PyDict_SetItemString(dict, "InternalError", InternalError);
- OperationalError = PyErr_NewException("pysqlite2.dbapi2.OperationalError", DatabaseError, NULL);
+ OperationalError = PyErr_NewException("sqlite3.OperationalError", DatabaseError, NULL);
PyDict_SetItemString(dict, "OperationalError", OperationalError);
- ProgrammingError = PyErr_NewException("pysqlite2.dbapi2.ProgrammingError", DatabaseError, NULL);
+ ProgrammingError = PyErr_NewException("sqlite3.ProgrammingError", DatabaseError, NULL);
PyDict_SetItemString(dict, "ProgrammingError", ProgrammingError);
- IntegrityError = PyErr_NewException("pysqlite2.dbapi2.IntegrityError", DatabaseError,NULL);
+ IntegrityError = PyErr_NewException("sqlite3.IntegrityError", DatabaseError,NULL);
PyDict_SetItemString(dict, "IntegrityError", IntegrityError);
- DataError = PyErr_NewException("pysqlite2.dbapi2.DataError", DatabaseError, NULL);
+ DataError = PyErr_NewException("sqlite3.DataError", DatabaseError, NULL);
PyDict_SetItemString(dict, "DataError", DataError);
- NotSupportedError = PyErr_NewException("pysqlite2.dbapi2.NotSupportedError", DatabaseError, NULL);
+ NotSupportedError = PyErr_NewException("sqlite3.NotSupportedError", DatabaseError, NULL);
PyDict_SetItemString(dict, "NotSupportedError", NotSupportedError);
Py_INCREF((PyObject*)&PyCell_Type);
@@ -285,6 +285,6 @@
error:
if (PyErr_Occurred())
{
- PyErr_SetString(PyExc_ImportError, "pysqlite2._sqlite: init failed");
+ PyErr_SetString(PyExc_ImportError, "_sqlite3: init failed");
}
}
Modified: python/branches/sqlite-integration/setup.py
==============================================================================
--- python/branches/sqlite-integration/setup.py (original)
+++ python/branches/sqlite-integration/setup.py Fri Mar 31 09:12:52 2006
@@ -757,7 +757,7 @@
sqlite_defines.append(('PY_MINOR_VERSION',
str(sys.version_info[1])))
- exts.append(Extension('_sqlite', sqlite_srcs,
+ exts.append(Extension('_sqlite3', sqlite_srcs,
define_macros=sqlite_defines,
include_dirs=["Modules/_sqlite",
sqlite_incdir],
More information about the Python-checkins
mailing list