SQLObject 0.11.0
William
abecedarian314159 at yahoo.com
Wed Aug 12 14:08:17 EDT 2009
I don't want to start a flame war and would just like some information before diving in--
What are some the advantages and disadvantages of SQLObject compared to SQLAlchemy?
Thanks,
William
________________________________
From: Oleg Broytmann <phd at phd.pp.ru>
To: Python Mailing List <python-list at python.org>; Python Announce Mailing List <python-announce-list at python.org>
Sent: Wednesday, August 12, 2009 6:24:53 AM
Subject: SQLObject 0.11.0
Hello!
I'm pleased to announce version 0.11.0, the first stable release of 0.11 branch
of SQLObject.
What is SQLObject
=================
SQLObject is an object-relational mapper. Your database tables are described
as classes, and rows are instances of those classes. SQLObject is meant to be
easy to use and quick to get started with.
SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite,
Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB).
Where is SQLObject
==================
Site:
http://sqlobject.org
Development:
http://sqlobject.org/devel/
Mailing list:
https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss
Archives:
http://news.gmane.org/gmane.comp.python.sqlobject
Download:
http://cheeseshop.python.org/pypi/SQLObject/0.11.0
News and changes:
http://sqlobject.org/News.html
What's New
==========
News since 0.10
-----------------
Features & Interface
~~~~~~~~~~~~~~~~~~~~
* Dropped support for Python 2.3. The minimal version of Python for
SQLObject is 2.4 now.
* Dropped support for PostgreSQL 7.2. The minimal supported version of
PostgreSQL is 7.3 now.
* New magic attribute 'j' similar to 'q' was added that automagically does
join with the other table in MultipleJoin or RelatedJoin.
* SQLObject can now create and drop a database in MySQL, PostgreSQL, SQLite
and Firebird/Interbase.
* Added some support for schemas in PostgreSQL.
* Added DecimalStringCol - similar to DecimalCol but stores data as strings
to work around problems in some drivers and type affinity problem in
SQLite.
* Added sqlobject.include.hashcol.HashCol - a column type that automatically
hashes anything going into it, and returns out an object that hashes
anything being compared to itself. Basically, it's good for really simple
one-way password fields, and it even supports the assignment of None to
indicate no password set. By default, it uses the md5 library for
hashing, but this can be changed in a HashCol definition.
* RowDestroyedSignal and RowUpdatedSignal were added.
Minor features
~~~~~~~~~~~~~~
* Use reversed() in manager/command.py instead of .__reversed__().
* Minor change in logging to console - logger no longer stores the output
file, it gets the file from module sys every time by name; this means
logging will use new sys.stdout (or stderr) in case the user changed
them.
* Changed the order of testing of SQLite modules - look for external
PySQLite2 before sqlite3.
For a more complete list, please see the news:
http://sqlobject.org/News.html
Oleg.
--
Oleg Broytmann http://phd.pp.ru/ phd at phd.pp.ru
Programmers don't die, they just GOSUB without RETURN.
--
http://mail.python.org/mailman/listinfo/python-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090812/b8670623/attachment-0001.html>
More information about the Python-list
mailing list