This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SQLObject development repository".
The branch, master has been updated
via 8aaccf7e191f5a9e15e63b15fb252db83357cbbf (commit)
via 75e6a7233eb757f400825bbd9c739f33ce566ca5 (commit)
via 5ba20f58a0a64a29292f8c14761e173ade86bff3 (commit)
via 624df0a46dcc64882e6ce88dfd3f440956b0ce4d (commit)
from f0b0085ef16194976fbf5d70f93dfeee6263283c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/sqlobject/sqlobject/ci/8aaccf7e191f5a9e15e63b15fb252db83357cbbf
commit 8aaccf7e191f5a9e15e63b15fb252db83357cbbf
Author: Oleg Broytman <ph...@ph...>
Date: Sun Nov 20 21:17:24 2016 +0300
TODO: add dbms - a DB API wrapper for DB API drivers
[skip ci]
diff --git a/docs/TODO.rst b/docs/TODO.rst
index 7791279..ca28588 100644
--- a/docs/TODO.rst
+++ b/docs/TODO.rst
@@ -77,6 +77,10 @@ TODO
* `pyfirebirdsql <https://pypi.python.org/pypi/firebirdsql>`_.
+* `dbms <https://pypi.python.org/pypi/dbms>`_ is a DB API wrapper for DB
+ API drivers for IBM DB2, Firebird, MSSQL Server, MySQL, Oracle,
+ PostgreSQL, SQLite and ODBC.
+
* dict API: use getitem interface for column access instead of getattr;
reserve getattr for internal attributes only; this helps to avoid
collisions with internal attributes.
http://sourceforge.net/p/sqlobject/sqlobject/ci/75e6a7233eb757f400825bbd9c739f33ce566ca5
commit 75e6a7233eb757f400825bbd9c739f33ce566ca5
Author: Oleg Broytman <ph...@ph...>
Date: Sun Nov 20 21:17:00 2016 +0300
TODO: reformat reST
[skip ci]
diff --git a/docs/TODO.rst b/docs/TODO.rst
index 611bb27..7791279 100644
--- a/docs/TODO.rst
+++ b/docs/TODO.rst
@@ -25,8 +25,8 @@ TODO
* Cached join results.
-* Invert tests isinstance(obj, (tuple, list)) to not isinstance(obj, basestr)
- to allow any iterable.
+* Invert tests isinstance(obj, (tuple, list)) to not isinstance(obj,
+ basestr) to allow any iterable.
* Always use .lazyIter().
@@ -34,13 +34,15 @@ TODO
* Generators instead of loops (fetchall => fetchone).
-* Cache columns in sqlmeta.getColumns(); reset the cache on add/del Column/Join.
+* Cache columns in sqlmeta.getColumns(); reset the cache on add/del
+ Column/Join.
* Make ConnectionHub a context manager instead of .doInTransaction().
* Make version_info a namedtuple.
-* Expression columns - in SELECT but not in INSERT/UPDATE. Something like this::
+* Expression columns - in SELECT but not in INSERT/UPDATE. Something like
+ this::
class MyClass(SQLObject):
function1 = ExpressionCol(func.my_function(MyClass.q.col1))
@@ -56,13 +58,14 @@ TODO
* PREPARE/EXECUTE.
-* Protect all .encode(), catch UnicodeEncode exceptions and reraise Invalid.
+* Protect all .encode(), catch UnicodeEncode exceptions and reraise
+ Invalid.
* More kinds of joins, and more powerful join results (closer to how
`select` works).
-* Better joins - automatic joins in .select()
- based on ForeignKey/MultipleJoin/RelatedJoin.
+* Better joins - automatic joins in .select() based on
+ ForeignKey/MultipleJoin/RelatedJoin.
* Deprecate, then remove connectionForOldURI.
@@ -74,9 +77,9 @@ TODO
* `pyfirebirdsql <https://pypi.python.org/pypi/firebirdsql>`_.
-* dict API: use getitem interface for column access instead of getattr; reserve
- getattr for internal attributes only; this helps to avoid collisions with
- internal attributes.
+* dict API: use getitem interface for column access instead of getattr;
+ reserve getattr for internal attributes only; this helps to avoid
+ collisions with internal attributes.
* Or move column values access to a separate namespace, e.g. .c:
row.c.column.
@@ -89,16 +92,16 @@ TODO
.. _DBUtils: https://pypi.python.org/pypi/DBUtils
-* ``_fromDatabase`` currently doesn't support IDs that don't fit into
- the normal naming scheme. It should do so. You can still use
- ``_idName`` with ``_fromDatabase``.
+* ``_fromDatabase`` currently doesn't support IDs that don't fit into the
+ normal naming scheme. It should do so. You can still use ``_idName``
+ with ``_fromDatabase``.
-* More databases supported. There has been interest and some work in
- the progress for Oracle. IWBN to have Informix and DB2 drivers.
+* More databases supported. There has been interest and some work in the
+ progress for Oracle. IWBN to have Informix and DB2 drivers.
-* Better transaction support -- right now you can use transactions
- for the database, but objects aren't transaction-aware, so
- non-database persistence won't be able to be rolled back.
+* Better transaction support -- right now you can use transactions for the
+ database, but objects aren't transaction-aware, so non-database
+ persistence won't be able to be rolled back.
* Optimistic locking and other techniques to handle concurrency.
http://sourceforge.net/p/sqlobject/sqlobject/ci/5ba20f58a0a64a29292f8c14761e173ade86bff3
commit 5ba20f58a0a64a29292f8c14761e173ade86bff3
Author: Oleg Broytman <ph...@ph...>
Date: Sun Nov 20 20:05:33 2016 +0300
Change URLs to PyPI in TODO
We need PyPI URLs to install modules using pip.
[skip ci]
diff --git a/docs/TODO.rst b/docs/TODO.rst
index dde8748..611bb27 100644
--- a/docs/TODO.rst
+++ b/docs/TODO.rst
@@ -68,11 +68,11 @@ TODO
* Switch from setuptools to distribute.
-* pg8000 driver: http://code.google.com/p/pg8000/
+* `pg8000 driver <https://pypi.python.org/pypi/pg8000>`_.
-* py-postgresql driver: http://python.projects.postgresql.org/
+* `py-postgresql driver <https://pypi.python.org/pypi/py-postgresql>`_.
-* pyfirebirdsql: https://github.com/nakagami/pyfirebirdsql
+* `pyfirebirdsql <https://pypi.python.org/pypi/firebirdsql>`_.
* dict API: use getitem interface for column access instead of getattr; reserve
getattr for internal attributes only; this helps to avoid collisions with
@@ -87,7 +87,7 @@ TODO
* Use DBUtils_, especially SolidConnection.
-.. _DBUtils: http://www.webwareforpython.org/DBUtils
+.. _DBUtils: https://pypi.python.org/pypi/DBUtils
* ``_fromDatabase`` currently doesn't support IDs that don't fit into
the normal naming scheme. It should do so. You can still use
http://sourceforge.net/p/sqlobject/sqlobject/ci/624df0a46dcc64882e6ce88dfd3f440956b0ce4d
commit 624df0a46dcc64882e6ce88dfd3f440956b0ce4d
Author: Oleg Broytman <ph...@ph...>
Date: Sun Nov 20 19:42:56 2016 +0300
TODO: remove ultramysql
It doesn't seem to support DB API (PEP 249).
[skip ci]
diff --git a/docs/TODO.rst b/docs/TODO.rst
index 54dc4ad..dde8748 100644
--- a/docs/TODO.rst
+++ b/docs/TODO.rst
@@ -68,10 +68,6 @@ TODO
* Switch from setuptools to distribute.
-* Ultramysql `for Python2 <https://github.com/esnme/ultramysql>`_ and
- `Python3 <https://github.com/arpitbbhayani/umysql3>`_. See also `umysqldb
- <https://github.com/hongqn/umysqldb>`_.
-
* pg8000 driver: http://code.google.com/p/pg8000/
* py-postgresql driver: http://python.projects.postgresql.org/
-----------------------------------------------------------------------
Summary of changes:
docs/TODO.rst | 53 ++++++++++++++++++++++++++++-------------------------
1 files changed, 28 insertions(+), 25 deletions(-)
hooks/post-receive
--
SQLObject development repository
|