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 b74820a65dbbaa48064bc0f3d98091b1a3820a41 (commit)
via 6b1514aa4d881b947e799595d6d92cffdb342922 (commit)
via e08d480941586f26a9a136fa43fa2e39931ece1f (commit)
via 3b4018ab660ff8642f10ee100e40757605ea68b5 (commit)
via 298b2ef169a7035734ba4dfaf37a16160869bd57 (commit)
via cceb38356c121f7319e05090b389e23db5bf417c (commit)
via fb11f13693c7449fc4229d1cfe3f519a652d0cde (commit)
via fa13293d11eb11c1fb1400234fdc7c7c27c31b8e (commit)
via f73d5f8df8d3fac02e110d2138976cba750924d5 (commit)
via bc88b43dc6b34c42c25e3fd751df214bf83b2e37 (commit)
via 8878c12bb3e1508ea34b277e30b5e542be3139cf (commit)
via caa8261b0b21bca42dc10825359ab7114470dc22 (commit)
via d7c7996ed212ee18b416f527a7dfc4e746434465 (commit)
from 0d612ecb5e3f367a7734636d31cd2e80d1edd27e (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/b74820a65dbbaa48064bc0f3d98091b1a3820a41
commit b74820a65dbbaa48064bc0f3d98091b1a3820a41
Author: Oleg Broytman <ph...@ph...>
Date: Sun Nov 7 00:33:20 2021 +0300
Tests: Python 3.10
diff --git a/docs/News.rst b/docs/News.rst
index af6b8a7..4c45d13 100644
--- a/docs/News.rst
+++ b/docs/News.rst
@@ -13,6 +13,11 @@ Features
* Add compatibility with ``Pendulum``.
+Tests
+-----
+
+* Run tests with Python 3.10.
+
Documentation
-------------
diff --git a/setup.py b/setup.py
index c7f59f2..d98fb37 100755
--- a/setup.py
+++ b/setup.py
@@ -61,6 +61,7 @@ and `GitHub <https://github.com/sqlobject>`_.
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
"Topic :: Database",
"Topic :: Database :: Front-Ends",
"Topic :: Software Development :: Libraries :: Python Modules",
diff --git a/tox.ini b/tox.ini
index 88febe6..5f65b49 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
[tox]
minversion = 3.15
-envlist = py27,py3{4,5,6,7,8,9}-sqlite{,-memory},py{27,39}-flake8
+envlist = py27,py3{4,5,6,7,8,9,10}-sqlite{,-memory},py{27,310}-flake8
# Base test environment settings
[testenv]
@@ -14,12 +14,13 @@ basepython =
py37: {env:TOXPYTHON:python3.7}
py38: {env:TOXPYTHON:python3.8}
py39: {env:TOXPYTHON:python3.9}
+ py310: {env:TOXPYTHON:python3.10}
commands =
{envpython} --version
{envpython} -c "import struct; print(struct.calcsize('P') * 8)"
deps =
- pip < 19.2
- setuptools < 44
+ py27,py34: pip < 19.2
+ py27,py34: setuptools < 44
-rdevscripts/requirements/requirements_tests.txt
py34: pendulum < 2.1
py34: zope.datetime < 4.3
@@ -70,7 +71,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysqldb]commands}
-[testenv:py3{4,5,6,7,8,9}-mysqldb]
+[testenv:py3{4,5,6,7,8,9,10}-mysqldb]
commands = {envpython} -c "print('MySQL-python requires Python 2.7')"
deps =
@@ -86,7 +87,7 @@ commands =
commands = {envpython} -c "print('mysqlclient requires Python 3.4+')"
deps =
-[testenv:py3{4,5,6,7,8,9}-mysqlclient]
+[testenv:py3{4,5,6,7,8,9,10}-mysqlclient]
commands = {[mysqlclient]commands}
[mysql-connector]
@@ -102,7 +103,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-connector]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-connector-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-connector-noauto]
commands = {[mysql-connector]commands}
[oursql]
@@ -118,7 +119,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[oursql]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-oursql3-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-oursql3-noauto]
commands = {[oursql]commands}
[pymysql]
@@ -134,7 +135,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pymysql]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pymysql]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pymysql]
commands = {[pymysql]commands}
[mariadb]
@@ -149,7 +150,7 @@ commands =
commands = {envpython} -c "print('mariadb requires Python 3.6+')"
deps =
-[testenv:py3{6,7,8,9}-mariadb]
+[testenv:py3{6,7,8,9,10}-mariadb]
commands = {[mariadb]commands}
[mysql-pyodbc]
@@ -166,7 +167,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-pyodbc]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pyodbc-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pyodbc-noauto]
commands = {[mysql-pyodbc]commands}
[mysql-pypyodbc]
@@ -182,7 +183,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-pypyodbc]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pypyodbc-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pypyodbc-noauto]
commands = {[mysql-pypyodbc]commands}
# PostgreSQL test environments
@@ -199,7 +200,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[psycopg]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-psycopg]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-psycopg]
commands = {[psycopg]commands}
[pygresql]
@@ -215,7 +216,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pygresql]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pygresql]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pygresql]
commands = {[pygresql]commands}
[pypostgresql]
@@ -230,7 +231,7 @@ commands =
commands = {envpython} -c "print('pypostgresql requires Python 3.4+')"
deps =
-[testenv:py3{4,5,6,7,8,9}-postgres-pypostgresql]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pypostgresql]
commands = {[pypostgresql]commands}
[pg8000]
@@ -246,7 +247,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pg8000]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pg8000]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pg8000]
commands = {[pg8000]commands}
[postgres-pyodbc]
@@ -263,7 +264,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[postgres-pyodbc]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pyodbc-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pyodbc-noauto]
commands = {[postgres-pyodbc]commands}
[postgres-pypyodbc]
@@ -279,7 +280,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[postgres-pypyodbc]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pypyodbc-noauto]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pypyodbc-noauto]
commands = {[postgres-pypyodbc]commands}
@@ -296,7 +297,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[sqlite]commands}
-[testenv:py3{4,5,6,7,8,9}-sqlite]
+[testenv:py3{4,5,6,7,8,9,10}-sqlite]
commands = {[sqlite]commands}
[sqlite-memory]
@@ -309,7 +310,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[sqlite-memory]commands}
-[testenv:py3{4,5,6,7,8,9}-sqlite-memory]
+[testenv:py3{4,5,6,7,8,9,10}-sqlite-memory]
commands = {[sqlite-memory]commands}
[sqlite-supersqlite]
@@ -324,7 +325,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[sqlite-supersqlite]commands}
-[testenv:py3{4,5,6,7,8,9}-sqlite-supersqlite]
+[testenv:py3{4,5,6,7,8,9,10}-sqlite-supersqlite]
commands = {[sqlite-supersqlite]commands}
@@ -342,7 +343,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[fdb]commands}
-[testenv:py3{4,5,6,7,8,9}-firebird-fdb]
+[testenv:py3{4,5,6,7,8,9,10}-firebird-fdb]
commands = {[fdb]commands}
[firebirdsql]
@@ -358,7 +359,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[firebirdsql]commands}
-[testenv:py3{4,5,6,7,8,9}-firebirdsql]
+[testenv:py3{4,5,6,7,8,9,10}-firebirdsql]
commands = {[firebirdsql]commands}
@@ -388,7 +389,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mssql-pyodbc-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-mssql-pyodbc-noauto-w32]
+[testenv:py3{4,5,6,7,8,9,10}-mssql-pyodbc-noauto-w32]
platform = win32
commands = {[mssql-pyodbc-w32]commands}
@@ -407,7 +408,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-connector-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-connector-w32]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-connector-w32]
platform = win32
commands = {[mysql-connector-w32]commands}
@@ -426,7 +427,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pymysql-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pymysql-w32]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pymysql-w32]
platform = win32
commands = {[pymysql-w32]commands}
@@ -444,7 +445,7 @@ platform = win32
commands = {envpython} -c "print('mariadb requires Python 3.6+')"
deps =
-[testenv:py3{6,7,8,9}-mariadb-w32]
+[testenv:py3{6,7,8,9,10}-mariadb-w32]
platform = win32
commands = {[mariadb-w32]commands}
@@ -464,7 +465,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-pyodbc-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pyodbc-noauto-w32]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pyodbc-noauto-w32]
platform = win32
commands = {[mysql-pyodbc-w32]commands}
@@ -484,7 +485,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[mysql-pypyodbc-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-mysql-pypyodbc-noauto-w32]
+[testenv:py3{4,5,6,7,8,9,10}-mysql-pypyodbc-noauto-w32]
platform = win32
commands = {[mysql-pypyodbc-w32]commands}
@@ -503,7 +504,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[psycopg-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-psycopg-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-psycopg-w32]
platform = win32
commands = {[psycopg-w32]commands}
@@ -522,7 +523,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pygresql-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pygresql-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pygresql-w32]
platform = win32
commands = {[pygresql-w32]commands}
@@ -540,7 +541,7 @@ platform = win32
commands = {envpython} -c "print('pypostgresql requires Python 3.4+')"
deps =
-[testenv:py3{4,5,6,7,8,9}-postgres-pypostgresql-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pypostgresql-w32]
platform = win32
commands = {[pypostgresql-w32]commands}
@@ -559,7 +560,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[pg8000-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pg8000-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pg8000-w32]
platform = win32
commands = {[pg8000-w32]commands}
@@ -579,7 +580,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[postgres-pyodbc-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pyodbc-noauto-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pyodbc-noauto-w32]
platform = win32
commands = {[postgres-pyodbc-w32]commands}
@@ -599,7 +600,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[postgres-pypyodbc-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-postgres-pypyodbc-noauto-w32]
+[testenv:py3{4,5,6,7,8,9,10}-postgres-pypyodbc-noauto-w32]
platform = win32
commands = {[postgres-pypyodbc-w32]commands}
@@ -616,7 +617,7 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[sqlite-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-sqlite-w32]
+[testenv:py3{4,5,6,7,8,9,10}-sqlite-w32]
platform = win32
commands = {[sqlite-w32]commands}
@@ -632,6 +633,6 @@ commands =
easy_install -i https://downloads.egenix.com/python/index/ucs2/ egenix-mx-base
{[sqlite-memory-w32]commands}
-[testenv:py3{4,5,6,7,8,9}-sqlite-memory-w32]
+[testenv:py3{4,5,6,7,8,9,10}-sqlite-memory-w32]
platform = win32
commands = {[sqlite-memory-w32]commands}
http://sourceforge.net/p/sqlobject/sqlobject/ci/6b1514aa4d881b947e799595d6d92cffdb342922
commit 6b1514aa4d881b947e799595d6d92cffdb342922
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:51:59 2021 +0300
Docs(Authors): Add Juergen Gmach
[skip ci]
diff --git a/docs/Authors.rst b/docs/Authors.rst
index 5ac9144..7011504 100644
--- a/docs/Authors.rst
+++ b/docs/Authors.rst
@@ -38,6 +38,7 @@ Contributions have been made by:
* Scott Stahl <sstahl at onshift.com>
* Markus Elfring <elfring at users.sourceforge.net>
* James Hudson <james.hudson at boughtbymany.com>
+* Juergen Gmach <juergen.gmach at googlemail.com>
* Oleg Broytman <ph...@ph...>
.. image:: https://sourceforge.net/sflogo.php?group_id=74338&type=10
http://sourceforge.net/p/sqlobject/sqlobject/ci/e08d480941586f26a9a136fa43fa2e39931ece1f
commit e08d480941586f26a9a136fa43fa2e39931ece1f
Merge: 3b4018a fa13293
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:50:40 2021 +0300
Merge branch 'pr/176'
[skip ci]
http://sourceforge.net/p/sqlobject/sqlobject/ci/3b4018ab660ff8642f10ee100e40757605ea68b5
commit 3b4018ab660ff8642f10ee100e40757605ea68b5
Merge: 298b2ef f73d5f8
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:50:36 2021 +0300
Merge branch 'pr/175'
[skip ci]
http://sourceforge.net/p/sqlobject/sqlobject/ci/298b2ef169a7035734ba4dfaf37a16160869bd57
commit 298b2ef169a7035734ba4dfaf37a16160869bd57
Merge: cceb383 bc88b43
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:50:32 2021 +0300
Merge branch 'pr/174'
[skip ci]
http://sourceforge.net/p/sqlobject/sqlobject/ci/cceb38356c121f7319e05090b389e23db5bf417c
commit cceb38356c121f7319e05090b389e23db5bf417c
Merge: fb11f13 8878c12
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:50:27 2021 +0300
Merge branch 'pr/173'
[skip ci]
http://sourceforge.net/p/sqlobject/sqlobject/ci/fb11f13693c7449fc4229d1cfe3f519a652d0cde
commit fb11f13693c7449fc4229d1cfe3f519a652d0cde
Merge: d7c7996 caa8261
Author: Oleg Broytman <ph...@ph...>
Date: Sun Oct 31 12:50:16 2021 +0300
Merge branch 'pr/172'
[skip ci]
http://sourceforge.net/p/sqlobject/sqlobject/ci/fa13293d11eb11c1fb1400234fdc7c7c27c31b8e
commit fa13293d11eb11c1fb1400234fdc7c7c27c31b8e
Author: Jürgen Gmach <jue...@go...>
Date: Tue Oct 19 15:56:45 2021 +0200
fix description for `joinColumn`
diff --git a/docs/SQLObject.rst b/docs/SQLObject.rst
index ddbe2c5..33beaf3 100644
--- a/docs/SQLObject.rst
+++ b/docs/SQLObject.rst
@@ -1357,7 +1357,7 @@ Several keyword arguments are allowed to the `MultipleJoin` constructor:
have a table ``Product``, and another table has a column
``ProductNo`` that points to this table, then you'd use
``joinColumn="ProductNo"``. WARNING: the argument you pass must
- conform to the column name in the database, not to the column in the
+ conform to the column name in the database, not to the attribute in the
class. So, if you have a SQLObject containing the ``ProductNo``
column, this will probably be translated into ``product_no_id`` in
the DB (``product_no`` is the normal uppercase- to-lowercase +
http://sourceforge.net/p/sqlobject/sqlobject/ci/f73d5f8df8d3fac02e110d2138976cba750924d5
commit f73d5f8df8d3fac02e110d2138976cba750924d5
Author: Jürgen Gmach <jue...@go...>
Date: Mon Oct 18 17:55:24 2021 +0200
fix address example
diff --git a/docs/SQLObject.rst b/docs/SQLObject.rst
index ddbe2c5..3fe858a 100644
--- a/docs/SQLObject.rst
+++ b/docs/SQLObject.rst
@@ -546,8 +546,8 @@ addresses, of course::
... 109 lines suppressed ...
hooks/post-receive
--
SQLObject development repository
|