From: <sub...@co...> - 2007-09-07 13:25:17
|
Author: phd Date: 2007-09-07 07:24:48 -0600 (Fri, 07 Sep 2007) New Revision: 2903 Modified: SQLObject/docs/News.txt SQLObject/docs/SQLObject.txt Log: Going to drop support for Python 2.2. Modified: SQLObject/docs/News.txt =================================================================== --- SQLObject/docs/News.txt 2007-09-06 03:11:42 UTC (rev 2902) +++ SQLObject/docs/News.txt 2007-09-07 13:24:48 UTC (rev 2903) @@ -13,12 +13,15 @@ Features & Interface -------------------- +* Dropped support for Python 2.2. The minimal version of Python for + SQLObject is 2.3 now. + * SQLBuilder Select supports the rest of SelectResults options (reversed, distinct, joins, etc.) * SQLObject.select() (i.e., SelectResults) and DBConnection.queryForSelect() - use SQLBuilder Select queries; this make all SELECTs implemented via - single API. + use SQLBuilder Select queries; this make all SELECTs implemented + internally via a single mechanism. * SQLBuilder Joins handle SQLExpression tables (not just str/SQLObject/Alias) and properly sqlrepr. @@ -42,7 +45,7 @@ * Added ViewSQLObject. * Added sqlmeta.getColumns() to get all the columns for a class (including - parent classes), excluding the column 'childName' indncluding the column + parent classes), excluding the column 'childName' and including the column 'id'. sqlmeta.asDict() now uses getColumns(), so there is no need to override it in the inheritable sqlmeta class; this makes asDict() to work properly on inheritable sqlobjects. Modified: SQLObject/docs/SQLObject.txt =================================================================== --- SQLObject/docs/SQLObject.txt 2007-09-06 03:11:42 UTC (rev 2902) +++ SQLObject/docs/SQLObject.txt 2007-09-07 13:24:48 UTC (rev 2903) @@ -66,7 +66,7 @@ .. _FreeTDS: http://www.freetds.org/ .. _ADODBAPI: http://adodbapi.sourceforge.net/ -Python 2.2 or higher is required. SQLObject makes extensive use of +Python 2.3 or higher is required. SQLObject makes extensive use of new-style classes. Compared To Other Database Wrappers @@ -283,7 +283,7 @@ True Columns are accessed like attributes. (This uses the ``property`` -feature of Python 2.2, so that retrieving and setting these attributes +feature of Python, so that retrieving and setting these attributes executes code). Also note that objects are unique -- there is generally only one ``Person`` instance of a particular id in memory at any one time. If you ask for a person by a particular ID more than @@ -1659,12 +1659,10 @@ You can additionally pass `logger` keyword argument which should be a name of the logger to use. If specified and `debug` is ``True``, SQLObject will write debug print statements via that logger instead of printing directly -to console. Note that this options requires logging module which is -available starting from Python 2.3. The argument `loglevel` allows to -choose the logging level - it can be "debug", "info", "warning", "error", -"critical" or "exception". In case `logger` is empty or absent SQLObject -uses prints instead of logging; `loglevel` can be "stdout" or "stderr" in -this case; default is "stdout". +to console. The argument `loglevel` allows to choose the logging level - it +can be "debug", "info", "warning", "error", "critical" or "exception". In +case `logger` is empty or absent SQLObject uses prints instead of logging; +`loglevel` can be "stdout" or "stderr" in this case; default is "stdout". To configure logging one can do something like that:: |