sqlobject-cvs Mailing List for SQLObject (Page 13)
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(9) |
Apr
(74) |
May
(29) |
Jun
(16) |
Jul
(28) |
Aug
(10) |
Sep
(57) |
Oct
(9) |
Nov
(29) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(14) |
Mar
(6) |
Apr
(3) |
May
(12) |
Jun
(34) |
Jul
(9) |
Aug
(29) |
Sep
(22) |
Oct
(2) |
Nov
(15) |
Dec
(52) |
2005 |
Jan
(47) |
Feb
(78) |
Mar
(14) |
Apr
(35) |
May
(33) |
Jun
(16) |
Jul
(26) |
Aug
(63) |
Sep
(40) |
Oct
(96) |
Nov
(96) |
Dec
(123) |
2006 |
Jan
(159) |
Feb
(144) |
Mar
(64) |
Apr
(31) |
May
(88) |
Jun
(48) |
Jul
(16) |
Aug
(64) |
Sep
(87) |
Oct
(92) |
Nov
(56) |
Dec
(76) |
2007 |
Jan
(94) |
Feb
(103) |
Mar
(126) |
Apr
(123) |
May
(85) |
Jun
(11) |
Jul
(130) |
Aug
(47) |
Sep
(65) |
Oct
(70) |
Nov
(12) |
Dec
(11) |
2008 |
Jan
(30) |
Feb
(55) |
Mar
(88) |
Apr
(20) |
May
(50) |
Jun
|
Jul
(38) |
Aug
(1) |
Sep
(9) |
Oct
(5) |
Nov
(6) |
Dec
(39) |
2009 |
Jan
(8) |
Feb
(16) |
Mar
(3) |
Apr
(33) |
May
(44) |
Jun
(1) |
Jul
(10) |
Aug
(33) |
Sep
(74) |
Oct
(22) |
Nov
|
Dec
(15) |
2010 |
Jan
(28) |
Feb
(22) |
Mar
(46) |
Apr
(29) |
May
(1) |
Jun
(1) |
Jul
(27) |
Aug
(8) |
Sep
(5) |
Oct
(33) |
Nov
(24) |
Dec
(41) |
2011 |
Jan
(4) |
Feb
(12) |
Mar
(35) |
Apr
(29) |
May
(19) |
Jun
(16) |
Jul
(32) |
Aug
(25) |
Sep
(5) |
Oct
(11) |
Nov
(21) |
Dec
(12) |
2012 |
Jan
(3) |
Feb
(4) |
Mar
(20) |
Apr
(4) |
May
(25) |
Jun
(13) |
Jul
|
Aug
|
Sep
(2) |
Oct
(25) |
Nov
(9) |
Dec
(1) |
2013 |
Jan
(6) |
Feb
(8) |
Mar
|
Apr
(10) |
May
(31) |
Jun
(7) |
Jul
(18) |
Aug
(33) |
Sep
(4) |
Oct
(16) |
Nov
|
Dec
(27) |
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
(11) |
May
(39) |
Jun
(8) |
Jul
(11) |
Aug
(4) |
Sep
|
Oct
(27) |
Nov
|
Dec
(71) |
2015 |
Jan
(17) |
Feb
(47) |
Mar
(33) |
Apr
|
May
|
Jun
(9) |
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(8) |
2016 |
Jan
(4) |
Feb
(4) |
Mar
|
Apr
|
May
(12) |
Jun
(7) |
Jul
(9) |
Aug
(31) |
Sep
(8) |
Oct
(3) |
Nov
(15) |
Dec
(1) |
2017 |
Jan
(13) |
Feb
(7) |
Mar
(14) |
Apr
(8) |
May
(10) |
Jun
(4) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(8) |
Nov
(4) |
Dec
(5) |
2018 |
Jan
(2) |
Feb
(8) |
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2019 |
Jan
(1) |
Feb
(16) |
Mar
(1) |
Apr
(3) |
May
(5) |
Jun
(1) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
(1) |
Dec
(3) |
2020 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
(2) |
2021 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
(4) |
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(3) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
|
2024 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(9) |
2025 |
Jan
|
Feb
(4) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Oleg B. <no...@so...> - 2015-06-10 20:04:37
|
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, 1.6 has been updated via 48cd28437ddf45eadac2bb6b503f49f869d0b995 (commit) from b16601f7ba87b20b0fb5e467a3d2a82a784c2f97 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 2 ++ sqlobject/mssql/mssqlconnection.py | 6 ++++++ 2 files changed, 8 insertions(+), 0 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-27 20:22:15
|
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 annotated tag, 3.0.0a1 has been created at c567a6195c23e24b0dc9ee160b34c56195500f4e (tag) tagging e3ec249ed82ea04e79cc160904bb20ef6da02ad0 (commit) replaces 2.1.2 tagged by Oleg Broytman on Fri Mar 27 23:10:11 2015 +0300 - Log ----------------------------------------------------------------- Release 3.0.0a1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJVFbkjAAoJEG4IC3C2KHsD2OcQAJ9ZsNLZafb090jtEaREICvL WHy2ir1RDmQVaLUxbZk8bSwzPSiW337ZIF4YoNXFhQsw6yenQBeEBb2ArnUHiH7d Wik33RTJkNZGDtAuQ3297KvNhqup/DS2hLVeQy1/aGiZhlB0FECrKVLwebhSqSZ5 gd+/KHvVrO1c3r790qvG93JdZn3GaLVSsiIHZu9ge4QHN9pSbaxSi9l+l8GDE5wC dPRvvxGVSdBZ+qI/3pWP+QLXfK4YRrBzwX7sDG6nydxeITad3hBmB3sJ8jTTlTKP TdqU76RnovcLpLaHEjxgrSGsz9ziLbh8l3Di8CggpNZLJVK42AXNj+uf0NM7hTfP /cg3O+wsjvnpkp+/D2uE6gUasd/LD3YpUnhmgl9MWpRXz96Z9VH6y3C9OoFpkmFz d8uz9HM0NyoVW9UOdJ8HiZx91DdRUbX6P+mi/L9QbpI/qnkatpECOwQzBMqpisin rVNsR39jh1s6gmQPAP8yU9LztiijJFaogtl+UfM5ItVHuR1CIEmpTgaIrdTs5ids K7BZVuKP0YPsoRmtETfE1sSX78orPd/on1xExrmZ2jMHVJDofntXCEVnJqW2cNzT OE8VGS25eapAyqx1vrkdLRmwe4bbpJ9M+vLVtoA+e5OfojgH0zo6gXi7YCM05wVf AbhYs530RaQNgDB8SNYK =UjUv -----END PGP SIGNATURE----- Ian Cordasco (15): Add first pass at tox.ini config file Simplify travis-ci configuration Add pyflakes environments Use flake8 instead of just pyflakes Merge pull request #1 from sqlobject/feature/tox Fix a couple mistakes in tox config Begin transition to print function Convert last instances of print statement Begin converting remaining raise statements to new syntax Remove commented out debug statement Convert last of the old-style raise syntax Add note about Freenode channel Use new-style exception handling syntax Merge pull request #7 from sqlobject/python3/except-syntax Merge pull request #85 from drnlm/py3k_fixes_2 Lukasz Dobrzanski (3): Fix flake8 F822 fix E131 (and F403 outside tests) make pytest report py3 issues Neil (123): Fix 15 instances of E111 Fix #38 - flake8 E251 unexpected spaces around keyword / parameter equals Change to relative import Change to relative import Change to relative imports Change to relative imports Change to relative imports Change to relative imports Change to relative imports Avoid circular import issues in main.py Alias types and add some python 3 protections Add python3 alias Add operator.div alias for python 3 Avoid dictionary changed crashes on import Don't import new on python 3 Use relative import for dbtest imports Use relative import in inheritance Use relative imports in database connectors Handle renamed thread module in python 3 Change to relative import Change to relative import Change to relative imports Change to relative imports Change to relative imports Change to relative imports Change to relative imports Avoid circular import issues in main.py Alias types and add some python 3 protections Add python3 alias Add operator.div alias for python 3 Avoid dictionary changed crashes on import Don't import new on python 3 Add long alias for python Change long specification syntax in tests to avoid python 3 syntax errors Fix flake8 E203 - whitespace before ':' Fix flake8 E271 - multiple spaces after keyword Avoid '<>' in tests, due to python3 syntax changes Update docs to use '!=' instead of '<>' No reason to suppress W603 anymore Fix flake8 E222 - multiple spaces after operator Fix E211 - whitespace before ( Fix E121 - continuation line under-indented for hanging indent Tweak test_md5 to be compatible with python 3 Fix flake8 E303 - Too many blank lines Rewrite _parseURI to use urlparse Update urllib and urlparse code to support python 3 Add workaround for python 2.6 urlparse behaviour Fix flake8 E711 - comparison to None should be 'if cond is (not) None:' Fix typo in comments Update urllib usage in sqliteconnection Replace count.next() with next(count) to be compatible with python 3 Replace new with types module Fix more import statements Import StringIO from io in python 3 Support python 3 MethodType signature Fix E228 missing whitespace around modulo operator sqlite3.Binary expects to be called with a bytes object on python 3 Fix #40: E713 - test for membership should be 'not in' Fix flake8 E241 - multiple spaces after ',' Change lookupConverter to handle python 3 behaviour python 3 keys don't have a sort method Use codecs.encode for rot13 encoding, to be compatible with python 3 drop xrange Ensure we have a list for slice tests in python 3 Support python 3 iter interface Use args to get exception details Guard against comparison with None Use next builtin Use functools.reduce, for python 3 compatibility Move version check out of lookupConvertor method Expand upon clarifying comment More import fixes Use python 3 compatible names Avoid using iteritems for python 3 compatibility Ensure toUpdate is a list Ensure we have a list to index in test_default_style Ensure we're working with lists in cache Add compataibility definitions Drop ClassType from events.py replace basestring standardise isinstance test Add compatability type for isinstance(x, unicode) checks Add compability name to avoid buffer related NameErrors Re-add errornously dropped parameter Don't encode logging info on python 3 Protect against dictionary changes in loop Don't encode strings back to bytes in python 3 Enable postgres testing with python 3 Update postgres ErrorMessage exception Don't unnecessarily encode enum on python 3 path On python3, zipfile deals in bytes map no longer returns a list on python 3, so explicitly convert it rewrite orderby to avoid cmp Extra sorting test case Fix flake8 error Rename the class to make py.test happy (or why I should run the full test suite more often) Only encode column names on python 2 Tweak test_blob to use bytes Rework BinaryValidator to deal in bytes and handle memoryviews in python 3 Update picklecol to expect bytes in python 3 Update test to python3 behaviour Flag python2 compatibility definitions for flake8 Update doctests to reflect correct order after d8cc22debdd Rework select documention to move selections involving joins after the discussion on relationships Add test case for HashCol Rewrite hashcol to use rich comparison Rework to handle python 3 encoding issues Use def to make flake8 happy Update scripts to user print function Fix raw_input usage Fix sort issues Python3 compatibility fix Rewrite to use os.walk Fix config call Protect against comparison to none Update exception syntax Ensure we encode bytes as required by mysqlclient on python 3 Test using mysqlclient on python 3 Compare against actual strings on python 3 Skip dbEncoding test on python 3 Document SQLObject's behaviour with python 3 a bit Bump MySQLdb requirement to at least 1.2.2 Try use fdb first before falling back to kinterbasdb Oleg Broytman (177): Merge branch '2.1' Merge branch '2.1' Ian Cordasco started to work on porting SO to Python 3.4 Add Python 3.4 to the list of supported versions Merge branch '2.1' Merge pull request #4 from sqlobject/python3/print-stmt Merge pull request #6 from sqlobject/python3/raise-syntax Upgrade PyDispatcher to version 2.0.3 Include license.txt from PyDispatcher Merge branch '2.1' Include tox.ini into sdist PyDispatcher (>=2.0.4) was made an external dependency Python 2.6, 2.7 or 3.4+ is required Silence the most obnoxious errors from flake8 Fix flake8 E113 unexpected indentation Fix flake8 E131 continuation line unaligned for hanging indent Fix flake8 E272 multiple spaces before keyword Fix flake8 E262 inline comment should start with '# ' Fix flake8 W292 no newline at end of file flake8: exclude old europython slides flake8: exclude ez_setup.py Run flake8 with 1 thread Merge branch 'master' into flake8-fixes Run flake8 with default number of jobs Merge branch 'master' into flake8-fixes Fix #22 flake8 E127 continuation line over-indented for visual indent Merge branch '2.1' Merge branch '2.1' into flake8-fixes Merge branch '2.1' Merge branch '2.1' into flake8-fixes Merge branch '2.1' Merge branch '2.1' into flake8-fixes Merge branch '2.1' Merge branch '2.1' into flake8-fixes Fix #21 flake8 F401: 'name' imported but unused Fix #53: report skipped tests Fix #54: convert `assert False` to `py.test.raises` Merge branch 'pytest-skip' into flake8-fixes Fix #20 flake8 F841 local variable 'name' is assigned to but never used Fix misspelled var names found by flake8 Fix #54: convert assert 0/False/raise AssertError to py.test.raises Fix #19 flake8 E231 missing whitespace after ',' or ':' Fix #15 flake8 E225 missing whitespace around operator Fix #18 flake8 E261 at least two spaces before inline comment Remove ':' from the comments Fix #17 flake8 E301 expected 1 blank line, found 0 Fix #16 flake8 E128 continuation line under-indented Fix #14 flake8 E265 block comment should start with '# ' Fix end-of-lines (DOS CR+LF => Unix LF) Merge branch '2.1' Merge branch '2.1' into flake8-fixes Fix #12 flake8 E501 line too long Merge branch 'flake8-fixes' Fix flake8 E127 continuation line over-indented for visual indent Fix #11 flake8 E302 expected 2 blank lines Fix #23 flake8 E701 multiple statements on one line Explicitly list all F* and W* warnings to ignore Merge branch 'flake8-fixes' Fix #26 flake8 E126 continuation line over-indented Fix #24 flake8 E221 multiple spaces before operator Fix #29 flake8 E201 whitespace after '(' Fix #28 flake8 E202 whitespace before ')' Merge branch 'flake8-fixes' Merge pull request #56 from drnlm/flake8-fixes Merge pull request #57 from drnlm/issue_38_E251 Merge pull request #58 from drnlm/Fix_relative_imports Merge branch 'flake8-fixes' Merge pull request #59 from drnlm/more_import_fixes Merge branch 'flake8-fixes' Fix #27 flake8 F821 undefined name Merge branch 'flake8-fixes' Merge pull request #60 from drnlm/issue_35_flake8_E203 Merge pull request #61 from drnlm/issue_3_fix_long Merge pull request #62 from drnlm/issue_46_flake8_E271 Merge pull request #63 from drnlm/issue_3_Operator_syntax_fixes Merge pull request #64 from drnlm/issue_51_flake8_E222 Merge pull request #65 from drnlm/issue_47_flak8_E211 Merge pull request #66 from drnlm/issue_48_flak8_E121 Merge pull request #67 from drnlm/fix_test_md5 Merge pull request #68 from drnlm/issue_34_flake8_E303 Fix #30 flake8 W293 blank line contains whitespace Fix flake8 E302 expected 2 blank lines, found 1 Fix #39 flake8 W291 trailing whitespace Fix #22 flake8 E127 Fix #16 flake8 E128 Merge branch 'flake8-fixes' Merge pull request #69 from drnlm/rewrite_parse_uri Fix #31 flake8 E129 Merge pull request #70 from drnlm/isse_44_flake8_E711 Fix #18 flake8 E261 at least two spaces before inline comment Merge branch 'flake8-fixes' Merge pull request #71 from drnlm/fix_urllib_import Fix #25 flake8 E502 backslash is redundant between brackets Merge pull request #72 from drnlm/rework_itertools_count Fix #33 flake8 F402 import 'name' shadowed by loop variable Merge pull request #73 from drnlm/drop_new Merge pull request #74 from drnlm/further_import_fixes Merge pull request #75 from drnlm/issue_45_E228 Merge pull request #76 from drnlm/fix_binary_call Fix #42 flake8 E124 closing bracket does not match visual indentation Merge pull request #78 from drnlm/issue_40_E713 Merge pull request #79 from drnlm/fix_flake8_E241 Fix #37 flake8 E122 continuation line missing indentation Fix #49 flake8 F812 list comprehension redefines 'name' Fix #49: rename loop variables instead of del Fix #43 flake8 E712 comparison to bool should be 'if cond is' or 'if cond' Fix #36 flake8 W391 blank line at end of file Fixed in #3: W603 '<>' is deprecated, use '!=' Fix #50 flake8 E401 multiple imports on one line Ignore E401 as noqa doesn't work Fix flake8 E226 missing whitespace around arithmetic operator Fix flake8 E402 module level import not at top of file Fix flake8 E123 closing bracket does not match indentation Merge pull request #81 from lukmdo/fixF822 Fixed flake8 F822 undefined name in __all__ Merge pull request #82 from lukmdo/fixE131_F403 Fix flake8 E731 do not assign a lambda expression, use a def Fix #12 flake8 E501 line too long Fix #33 flake8 F402 import 'name' shadowed by loop variable Require sources to be flake8-clean at least for py2.7 Fix flake8 W503 line break before binary operator Merge pull request #80 from lukmdo/pytest_show_py3_errors Fixed URLs Merge pull request #83 from drnlm/fix_lookupConvertor Merge pull request #84 from drnlm/py3k_fixes Add Lukasz Dobrzanski as a contributor Merge pull request #86 from drnlm/add_compatability_types Merge pull request #87 from drnlm/py3k_fixes_3 Merge pull request #88 from drnlm/dont_encode_python_3 Merge pull request #89 from drnlm/postgres_py3k Minor update for News.txt Minor update for TODO.txt Minor update for docs Minor update for TODO.txt Merge pull request #92 from drnlm/fix_test_enum Merge pull request #93 from drnlm/fix_test_csvexport Merge pull request #95 from drnlm/fix_map_in_select Merge pull request #96 from drnlm/cmp_rewrite Merge pull request #97 from drnlm/fix_test_auto Merge pull request #98 from drnlm/rework_blob_columns Merge pull request #99 from drnlm/fix_test_constraints Merge pull request #100 from drnlm/update_doctests Merge pull request #101 from drnlm/py34_protect_compat_flake8 Merge pull request #102 from drnlm/fix_hashcol Merge pull request #103 from drnlm/fix_scripts Merge pull request #104 from drnlm/mysql_py3 SQLObject now uses https://github.com/PyMySQL/mysqlclient-python Force charset for MySQL to be utf8 Merge pull request #107 from drnlm/fix_test_unicode Merge pull request #108 from drnlm/python3_doc Merge pull request #110 from drnlm/require_mysqldb_1.2.2 Merge branch '2.1' Merge branch '2.1' Merge branch '2.1' Merge branch '2.1' Build Python3.html and link to it from index.html Merge pull request #113 from drnlm/Use_fdb_for_firebird Remove global kinterbasdb variable Document using fdb adapter for Firebird Fix flake8 E302 expected 2 blank lines, found 1 Document fdb Remove duplicate link directives Merge branch '2.1' Merge branch '2.1' Minor refactoring to simplify merging into master Merge branch '1.6' into 1.7 Minor refactoring to simplify merging into master Merge branch '1.7' into 2.1 Minor refactoring to simplify merging into master Merge branch '2.1' Simplify and unify testing of sys.version Create unicode alias to satisfy flake8 under python 3 Fix __unicode__: it's only meaningful under Python 2 Fix tuple syntax Document the main feature of branch 3.0 Create universal wheel Release 3.0.0a1 ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-27 20:22:07
|
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 e3ec249ed82ea04e79cc160904bb20ef6da02ad0 (commit) via 24653abf6ecfd3fc5a4380d6ae23ea3ec4fca75a (commit) via 6e16437a9235e03eb38fce5e67193d8487056471 (commit) from 18b036ee1067eb9e9fd5336fb8e6eb16588574c0 (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/e3ec249ed82ea04e79cc160904bb20ef6da02ad0 commit e3ec249ed82ea04e79cc160904bb20ef6da02ad0 Author: Oleg Broytman <ph...@ph...> Date: Fri Mar 27 23:01:50 2015 +0300 Release 3.0.0a1 diff --git a/README.txt b/README.txt index 81952bc..f619d90 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -SQLObject 3.0.0a0 +SQLObject 3.0.0a1 ================= Thanks for looking at SQLObject. SQLObject is an object-relational diff --git a/setup.py b/setup.py index 013eb00..dfe945e 100755 --- a/setup.py +++ b/setup.py @@ -62,7 +62,7 @@ and `GitHub <https://github.com/sqlobject>`_. :target: https://travis-ci.org/sqlobject/sqlobject """, classifiers=[ - "Development Status :: 2 - Pre-Alpha", + "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: " "GNU Library or Lesser General Public License (LGPL)", @@ -82,7 +82,7 @@ and `GitHub <https://github.com/sqlobject>`_. maintainer_email="ph...@ph...", url="http://sqlobject.org/devel/", download_url="https://pypi.python.org/pypi/SQLObject/" - "%sdev-2014" % version, + "%sdev-20150327" % version, license="LGPL", packages=["sqlobject"] + ['sqlobject.%s' % package for package in subpackages], diff --git a/sqlobject/__version__.py b/sqlobject/__version__.py index d992f6c..4df07a7 100644 --- a/sqlobject/__version__.py +++ b/sqlobject/__version__.py @@ -1,8 +1,8 @@ -version = '3.0' +version = '3.0.0a1' major = 3 minor = 0 micro = 0 -release_level = 'trunk' -serial = 0 +release_level = 'alpha' +serial = 1 version_info = (major, minor, micro, release_level, serial) http://sourceforge.net/p/sqlobject/sqlobject/ci/24653abf6ecfd3fc5a4380d6ae23ea3ec4fca75a commit 24653abf6ecfd3fc5a4380d6ae23ea3ec4fca75a Author: Oleg Broytman <ph...@ph...> Date: Fri Mar 27 23:00:26 2015 +0300 Create universal wheel diff --git a/setup.cfg b/setup.cfg index 012082a..1becbdb 100644 --- a/setup.cfg +++ b/setup.cfg @@ -50,3 +50,6 @@ make-dirs = 1 # doc-dest = scp://web.sourceforge.net:/home/project-web/sqlobject/ ## For in-development documentation: doc-dest = scp://web.sourceforge.net:/home/project-web/sqlobject/devel/ + +[bdist_wheel] +universal = 1 http://sourceforge.net/p/sqlobject/sqlobject/ci/6e16437a9235e03eb38fce5e67193d8487056471 commit 6e16437a9235e03eb38fce5e67193d8487056471 Author: Oleg Broytman <ph...@ph...> Date: Fri Mar 27 22:59:47 2015 +0300 Document the main feature of branch 3.0 diff --git a/docs/News.txt b/docs/News.txt index 5740bff..3090570 100644 --- a/docs/News.txt +++ b/docs/News.txt @@ -10,6 +10,12 @@ News SQLObject 3.0.0 (master) ======================== +Features +-------- + +* Support for Python 2 and Python 3 with one codebase! + (Python version >= 3.4 currently required.) + Minor features -------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 6 ++++++ setup.cfg | 3 +++ setup.py | 4 ++-- sqlobject/__version__.py | 6 +++--- 5 files changed, 15 insertions(+), 6 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-21 07:24:09
|
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 18b036ee1067eb9e9fd5336fb8e6eb16588574c0 (commit) via 626472a65563ca28caca184fc5f8268dfa9217a0 (commit) via a5961c761cf764e77d34fac4a53591276c663678 (commit) via 07d1c3d453ebb49235577ccf0d66114622d0e0ff (commit) via 5b03947bb4b471c1d519a279112a4e1ff2ff18cb (commit) via 6abfcc4936a5005a736dac22f44d776f85b71c37 (commit) via 2c103048123f30df2266401ae8362aa03a7230aa (commit) via af42f3378aacc17f8cdbbb704cbd9a232e6f77be (commit) via e0943b1d41c03183741850ffc23f79891e3145aa (commit) via b16601f7ba87b20b0fb5e467a3d2a82a784c2f97 (commit) from 0bc786ee9f223b60165c71d76f1626e37e3bcc91 (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/18b036ee1067eb9e9fd5336fb8e6eb16588574c0 commit 18b036ee1067eb9e9fd5336fb8e6eb16588574c0 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 21 10:08:08 2015 +0300 Fix tuple syntax diff --git a/sqlobject/tests/test_validation.py b/sqlobject/tests/test_validation.py index fd22348..c10d99d 100644 --- a/sqlobject/tests/test_validation.py +++ b/sqlobject/tests/test_validation.py @@ -98,7 +98,7 @@ class TestValidation: assert getattr(t, name) == value if PY2: for name, cls, value in ( - ('name7', SOValidationTestUnicode, u'test')): + ('name7', SOValidationTestUnicode, u'test'),): setattr(t, name, cls(value)) assert getattr(t, name) == value http://sourceforge.net/p/sqlobject/sqlobject/ci/626472a65563ca28caca184fc5f8268dfa9217a0 commit 626472a65563ca28caca184fc5f8268dfa9217a0 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 21 10:05:44 2015 +0300 Fix __unicode__: it's only meaningful under Python 2 diff --git a/sqlobject/tests/test_validation.py b/sqlobject/tests/test_validation.py index 31f3cf8..fd22348 100644 --- a/sqlobject/tests/test_validation.py +++ b/sqlobject/tests/test_validation.py @@ -48,9 +48,10 @@ class SOValidationTest(object): self.value = value -class SOValidationTestUnicode(SOValidationTest): - def __unicode__(self): - return self.value +if PY2: + class SOValidationTestUnicode(SOValidationTest): + def __unicode__(self): + return self.value class SOValidationTestInt(SOValidationTest): @@ -92,10 +93,14 @@ class TestValidation: for name, cls, value in ( ('name4', SOValidationTestFloat, 1.1), ('name6', SOValidationTestBool, True), - ('name7', SOValidationTestUnicode, u'test'), ('name8', SOValidationTestInt, 1)): setattr(t, name, cls(value)) assert getattr(t, name) == value + if PY2: + for name, cls, value in ( + ('name7', SOValidationTestUnicode, u'test')): + setattr(t, name, cls(value)) + assert getattr(t, name) == value def test_wrapType(self): t = SOValidation(name3=1) http://sourceforge.net/p/sqlobject/sqlobject/ci/a5961c761cf764e77d34fac4a53591276c663678 commit a5961c761cf764e77d34fac4a53591276c663678 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 21 09:34:20 2015 +0300 Create unicode alias to satisfy flake8 under python 3 diff --git a/sqlobject/col.py b/sqlobject/col.py index f392cd8..46cf951 100644 --- a/sqlobject/col.py +++ b/sqlobject/col.py @@ -74,8 +74,10 @@ if mxdatetime_available: default_datetime_implementation = DATETIME_IMPLEMENTATION if not PY2: - # alias for python 3 compatability + # alias for python 3 compatibility long = int + # This is to satisfy flake8 under python 3 + unicode = str NoDefault = sqlbuilder.NoDefault http://sourceforge.net/p/sqlobject/sqlobject/ci/07d1c3d453ebb49235577ccf0d66114622d0e0ff commit 07d1c3d453ebb49235577ccf0d66114622d0e0ff Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 21 09:29:45 2015 +0300 Simplify and unify testing of sys.version diff --git a/sqlobject/col.py b/sqlobject/col.py index 2a7f923..f392cd8 100644 --- a/sqlobject/col.py +++ b/sqlobject/col.py @@ -21,7 +21,6 @@ are what gets used. from array import array from decimal import Decimal from itertools import count -import sys import time try: import cPickle as pickle @@ -36,7 +35,7 @@ from .classregistry import findClass from . import constraints as constrs from . import sqlbuilder from .styles import capword -from .compat import string_type, unicode_type, buffer_type +from .compat import PY2, string_type, unicode_type, buffer_type import datetime datetime_available = True @@ -74,7 +73,7 @@ if mxdatetime_available: default_datetime_implementation = DATETIME_IMPLEMENTATION -if sys.version_info[0] > 2: +if not PY2: # alias for python 3 compatability long = int @@ -565,7 +564,7 @@ class StringValidator(SOValidator): binaryType = type(None) # Just a simple workaround dbEncoding = self.getDbEncoding(state, default='ascii') if isinstance(value, unicode_type): - if sys.version_info[0] < 3: + if PY2: return value.encode(dbEncoding) return value if self.dataType and isinstance(value, self.dataType): @@ -576,8 +575,7 @@ class StringValidator(SOValidator): return value if hasattr(value, '__unicode__'): return unicode(value).encode(dbEncoding) - if dbName == 'mysql' and sys.version_info[0] > 2 and \ - isinstance(value, bytes): + if dbName == 'mysql' and not PY2 and isinstance(value, bytes): return value.decode('ascii', errors='surrogateescape') raise validators.Invalid( "expected a str in the StringCol '%s', got %s %r instead" % ( @@ -1038,7 +1036,7 @@ class EnumValidator(SOValidator): if value in self.enumValues: # Only encode on python 2 - on python 3, the database driver # will handle this - if isinstance(value, unicode_type) and sys.version_info[0] == 2: + if isinstance(value, unicode_type) and PY2: dbEncoding = self.getDbEncoding(state) value = value.encode(dbEncoding) return value @@ -1675,10 +1673,10 @@ class BinaryValidator(SOValidator): binaryType = connection._binaryType if isinstance(value, str): if dbName == "sqlite": - if sys.version_info[0] > 2: + if not PY2: value = bytes(value, 'ascii') value = connection.module.decode(value) - if dbName == "mysql" and sys.version_info[0] > 2: + if dbName == "mysql" and not PY2: value = value.encode('ascii', errors='surrogateescape') return value if isinstance(value, (buffer_type, binaryType)): @@ -1687,7 +1685,7 @@ class BinaryValidator(SOValidator): return cachedValue[0] if isinstance(value, array): # MySQL return value.tostring() - if sys.version_info[0] > 2 and isinstance(value, memoryview): + if not PY2 and isinstance(value, memoryview): return value.tobytes() return str(value) # buffer => string raise validators.Invalid( @@ -1699,7 +1697,7 @@ class BinaryValidator(SOValidator): return None connection = state.connection or state.soObject._connection binary = connection.createBinary(value) - if sys.version_info[0] > 2 and isinstance(binary, memoryview): + if not PY2 and isinstance(binary, memoryview): binary = str(binary.tobytes(), 'ascii') self._cachedValue = (value, binary) return binary diff --git a/sqlobject/compat.py b/sqlobject/compat.py index fe7b8d4..6b7d71b 100644 --- a/sqlobject/compat.py +++ b/sqlobject/compat.py @@ -17,7 +17,8 @@ def with_metaclass(meta, *bases): return type.__new__(metaclass, 'temporary_class', (), {}) # Compatability definitions (inspired by six) -if sys.version_info[0] < 3: +PY2 = sys.version_info[0] < 3 +if PY2: # disable flake8 checks on python 3 string_type = basestring # noqa unicode_type = unicode # noqa @@ -26,5 +27,5 @@ if sys.version_info[0] < 3: else: string_type = str unicode_type = str - class_types = (type, ) + class_types = (type,) buffer_type = memoryview diff --git a/sqlobject/constraints.py b/sqlobject/constraints.py index 9a77983..9241579 100644 --- a/sqlobject/constraints.py +++ b/sqlobject/constraints.py @@ -2,8 +2,9 @@ Constraints """ -import sys -if sys.version_info[0] > 2: +from sqlobject.compat import PY2 + +if not PY2: # alias for python 3 compatability long = int diff --git a/sqlobject/converters.py b/sqlobject/converters.py index 1383c41..aa08ba3 100644 --- a/sqlobject/converters.py +++ b/sqlobject/converters.py @@ -3,8 +3,9 @@ import datetime from decimal import Decimal import time import sys -from .compat import buffer_type -if sys.version_info[0] < 3: +from .compat import PY2, buffer_type + +if PY2: from types import ClassType, InstanceType, NoneType else: # Use suitable aliases for now @@ -57,7 +58,7 @@ class ConverterRegistry: else: self.basic[typ] = func - if sys.version_info[0] < 3: + if PY2: def lookupConverter(self, value, default=None): if type(value) is InstanceType: # lookup on klasses dict @@ -95,11 +96,11 @@ def StringLikeConverter(value, db): return "'%s'" % value registerConverter(str, StringLikeConverter) -if sys.version_info[0] < 3: +if PY2: # noqa for flake8 & python3 registerConverter(unicode, StringLikeConverter) # noqa registerConverter(array, StringLikeConverter) -if sys.version_info[0] < 3: +if PY2: registerConverter(buffer_type, StringLikeConverter) else: registerConverter(memoryview, StringLikeConverter) diff --git a/sqlobject/dbconnection.py b/sqlobject/dbconnection.py index ef34be8..f5baaf5 100644 --- a/sqlobject/dbconnection.py +++ b/sqlobject/dbconnection.py @@ -19,7 +19,7 @@ from . import col from .converters import sqlrepr from . import sqlbuilder from .util.threadinglocal import local as threading_local -from .compat import string_type, unicode_type +from .compat import PY2, string_type, unicode_type warnings.filterwarnings("ignore", "DB-API extension cursor.lastrowid used") @@ -40,7 +40,7 @@ class ConsoleWriter: def write(self, text): logfile = getattr(sys, self.loglevel) - if isinstance(text, unicode_type) and sys.version_info[0] < 3: + if PY2 and isinstance(text, unicode_type): try: text = text.encode(self.dbEncoding) except UnicodeEncodeError: @@ -210,7 +210,7 @@ class DBConnection: @staticmethod def _parseURI(uri): parsed = urlparse(uri) - if sys.version_info[0] == 2 and sys.version_info[1] < 7: + if sys.version_info[0:2] == (2, 6): # In python 2.6, urlparse only parses the uri completely # for certain schemes, so we force the scheme to # something that will be parsed correctly @@ -833,7 +833,7 @@ class Transaction(object): if cls not in self._deletedCache: self._deletedCache[cls] = [] self._deletedCache[cls].append(inst.id) - if sys.version_info[0] < 3: + if PY2: meth = types.MethodType(self._dbConnection._SO_delete.__func__, self, self.__class__) else: @@ -891,7 +891,7 @@ class Transaction(object): else: return attr else: - if sys.version_info[0] < 3: + if PY2: meth = types.MethodType(func, self, self.__class__) else: meth = types.MethodType(func, self) diff --git a/sqlobject/dberrors.py b/sqlobject/dberrors.py index 2feedbc..c4560dc 100644 --- a/sqlobject/dberrors.py +++ b/sqlobject/dberrors.py @@ -5,8 +5,9 @@ http://www.python.org/topics/database/DatabaseAPI-2.0.html """ -import sys -if sys.version_info[0] >= 3: +from sqlobject.compat import PY2 + +if not PY2: StandardError = Exception diff --git a/sqlobject/include/hashcol.py b/sqlobject/include/hashcol.py index d0e55a1..b4f1383 100644 --- a/sqlobject/include/hashcol.py +++ b/sqlobject/include/hashcol.py @@ -1,6 +1,5 @@ -import sys import sqlobject.col -from sqlobject.compat import string_type +from sqlobject.compat import PY2, string_type __all__ = ['HashCol'] @@ -83,7 +82,7 @@ class SOHashCol(sqlobject.col.SOStringCol): def __init__(self, **kw): if 'hashMethod' not in kw: from hashlib import md5 - if sys.version_info[0] == 2: + if PY2: self.hashMethod = lambda v: md5(v).hexdigest() else: self.hashMethod = lambda v: md5(v.encode('utf8')).hexdigest() diff --git a/sqlobject/include/tests/test_hashcol.py b/sqlobject/include/tests/test_hashcol.py index 0e9794c..d7c199f 100644 --- a/sqlobject/include/tests/test_hashcol.py +++ b/sqlobject/include/tests/test_hashcol.py @@ -1,14 +1,14 @@ -import sys +from hashlib import sha256, md5 from sqlobject import * -from sqlobject.tests.dbtest import * +from sqlobject.compat import PY2 from sqlobject.include import hashcol -from hashlib import sha256, md5 +from sqlobject.tests.dbtest import * ######################################## # HashCol test ######################################## -if sys.version_info[0] == 2: +if PY2: def sha256_str(x): return sha256(x).hexdigest() diff --git a/sqlobject/main.py b/sqlobject/main.py index 276ec1c..0a50668 100644 --- a/sqlobject/main.py +++ b/sqlobject/main.py @@ -41,13 +41,13 @@ from . import declarative from . import events from .sresults import SelectResults from .util.threadinglocal import local -from sqlobject.compat import with_metaclass, string_type, unicode_type +from sqlobject.compat import PY2, with_metaclass, string_type, unicode_type -if ((sys.version_info[0] == 2) and (sys.version_info[:3] < (2, 6, 0))) or \ - ((sys.version_info[0] == 3) and (sys.version_info[:3] < (3, 4, 0))): +if ((sys.version_info[0] == 2) and (sys.version_info[:2] < (2, 6))) or \ + ((sys.version_info[0] == 3) and (sys.version_info[:2] < (3, 4))): raise ImportError("SQLObject requires Python 2.6, 2.7 or 3.4+") -if sys.version_info[0] > 2: +if not PY2: # alias for python 3 compatability long = int @@ -475,8 +475,7 @@ class sqlmeta(with_metaclass(declarative.DeclarativeMeta, object)): conn = connection or soClass._connection for columnDef in conn.columnsFromSchema(sqlmeta.table, soClass): if columnDef.name not in sqlmeta.columnDefinitions: - if isinstance(columnDef.name, unicode_type) and \ - sys.version_info[0] == 2: + if isinstance(columnDef.name, unicode_type) and PY2: columnDef.name = columnDef.name.encode('ascii') sqlmeta.addColumn(columnDef) @@ -694,8 +693,8 @@ def deprecated(message, level=1, stacklevel=2): if warnings_level is not None and warnings_level <= level: warnings.warn(message, DeprecationWarning, stacklevel=stacklevel) -# if sys.version_info[:3] < (2, 5, 0): -# deprecated("Support for Python 2.4 has been declared obsolete " +# if sys.version_info[:2] < (2, 6): +# deprecated("Support for Python 2.5 has been declared obsolete " # "and will be removed in the next release of SQLObject") diff --git a/sqlobject/manager/command.py b/sqlobject/manager/command.py index 9ae271d..2b7bc21 100755 --- a/sqlobject/manager/command.py +++ b/sqlobject/manager/command.py @@ -20,7 +20,7 @@ from sqlobject import col from sqlobject.classregistry import findClass from sqlobject.declarative import DeclarativeMeta from sqlobject.util import moduleloader -from sqlobject.compat import with_metaclass, string_type +from sqlobject.compat import PY2, with_metaclass, string_type # It's not very unsafe to use tempnam like we are doing: warnings.filterwarnings( @@ -28,7 +28,7 @@ warnings.filterwarnings( RuntimeWarning, '.*command', 28) -if sys.version_info[0] == 2: +if PY2: # noqa for flake8 and python 3 input = raw_input # noqa diff --git a/sqlobject/mysql/mysqlconnection.py b/sqlobject/mysql/mysqlconnection.py index b346110..ccc4908 100644 --- a/sqlobject/mysql/mysqlconnection.py +++ b/sqlobject/mysql/mysqlconnection.py @@ -1,6 +1,5 @@ -import sys -from sqlobject import col -from sqlobject import dberrors +from sqlobject import col, dberrors +from sqlobject.compat import PY2 from sqlobject.dbconnection import DBAPI @@ -49,7 +48,7 @@ class MySQLConnection(DBAPI): self.dbEncoding = None global mysql_Bin - if sys.version_info[0] > 2 and mysql_Bin is None: + if not PY2 and mysql_Bin is None: mysql_Bin = MySQLdb.Binary MySQLdb.Binary = lambda x: mysql_Bin(x).decode( 'ascii', errors='surrogateescape') diff --git a/sqlobject/sqlbuilder.py b/sqlobject/sqlbuilder.py index bea3395..fd28c29 100644 --- a/sqlobject/sqlbuilder.py +++ b/sqlobject/sqlbuilder.py @@ -66,11 +66,10 @@ import re import threading import types import weakref -import sys from . import classregistry from .converters import registerConverter, sqlrepr, quote_str, unquote_str -from .compat import string_type +from .compat import PY2, string_type class VersionError(Exception): @@ -264,7 +263,7 @@ def tablesUsedSet(obj, db): return {} -if sys.version_info[0] < 3: +if PY2: div = operator.div ... 227 lines suppressed ... hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-21 07:24:01
|
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, 2.1 has been updated via 6abfcc4936a5005a736dac22f44d776f85b71c37 (commit) via 2c103048123f30df2266401ae8362aa03a7230aa (commit) via af42f3378aacc17f8cdbbb704cbd9a232e6f77be (commit) via e0943b1d41c03183741850ffc23f79891e3145aa (commit) via b16601f7ba87b20b0fb5e467a3d2a82a784c2f97 (commit) from 18bf0e0ca145e79cc2e7f0d0688cb871bfe54573 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 18 ++++++++++++++++++ sqlobject/col.py | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-21 07:23:55
|
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, 1.7 has been updated via af42f3378aacc17f8cdbbb704cbd9a232e6f77be (commit) via e0943b1d41c03183741850ffc23f79891e3145aa (commit) via b16601f7ba87b20b0fb5e467a3d2a82a784c2f97 (commit) from 4ca8a6d8dff5892d01ff4150f099c82a31f78b30 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 12 ++++++++++++ sqlobject/col.py | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-21 07:23:48
|
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, 1.6 has been updated via b16601f7ba87b20b0fb5e467a3d2a82a784c2f97 (commit) from 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 6 ++++++ sqlobject/col.py | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:07:03
|
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 annotated tag, 2.1.2 has been created at b1f8f2b5fa87ea62e27cfc21b92470fe552365c7 (tag) tagging 18bf0e0ca145e79cc2e7f0d0688cb871bfe54573 (commit) replaces 2.1.1 tagged by Oleg Broytman on Sun Mar 15 07:06:13 2015 +0300 - Log ----------------------------------------------------------------- Release 2.1.2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJVBQU1AAoJEG4IC3C2KHsDYg4P/29KO7OK1f6y88E29hodMRBH N3itcEkEOm+MwjuoZ0O+nTn189o1PNYs39n575spXrPAktzEEpRgOOobR+oAUmN3 Y5FH3KeAibGhfKkvROcqJ+ZNlX+ChKinCbmYD6hWc+BxHUOM4CECHpmcMAZoW6wr w1F2GV/1zPgRF5p+ELFNa0gdyJaLLYSSSzFHxaPV2iqXMAtOG7KdnOXqjWTrtuMW tophSOHEIUyKOluRTVUnw5okQD8Oukh9ONcBrblvksbirL/Es7jlgfqkUeomMN3f 5Yylv29j3i2eEIorBIIiizNGqYyLR3TQfDFTOLcnXeN2/Be4QuNi37L5yJ8+aC1y mNeX8A6hA5/QI5kP+yO1DgUuTKy0s5vWY6FnbLbJhHqLJISKbAmCjsvgDIMtFL+3 +3KQth9K5Gt0HtTGX8izMJrRgE+3UVVcz8ok3USSAa2Vn8aVnkLgtwSt/zc2QXcj yLYBK6rPNx1Nuobya3SgNbt0B2zHDgIysH00uSBdOLOSZv5MqNdZJvvOlLRJp6Of l0UDoms1+LQhVFPbD2lvzmoUAe0LBz4jTwCkEfuE+fBbEeAyOIp8Fr8RRVx+K+Co nlEZQ4YJwBqUttrGn4r4s4DoGJcyDxcfwyUWQtC3ppiIAZDMXBF02w+jI5GdxhDT D6BG+HYV8ia5qcw4Enis =IXXT -----END PGP SIGNATURE----- Oleg Broytman (12): Use fdb adapter for Firebird Remove duplicate link directives SQLObject 1.6.6 was released 15 Mar 2015 Merge branch '1.6' into 1.7 SQLObject 1.7.5 was released 15 Mar 2015 Merge branch '1.7' into 2.1 SQLObject 2.1.2 was released 15 Mar 2015 Release 1.6.6 Merge branch '1.6' into 1.7 Release 1.7.5 Merge branch '1.7' into 2.1 Release 2.1.2 ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:07:01
|
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 annotated tag, 1.7.5 has been created at 38af3dc48ba0176832b6cbcde7018522e18de416 (tag) tagging 4ca8a6d8dff5892d01ff4150f099c82a31f78b30 (commit) replaces 1.7.4 tagged by Oleg Broytman on Sun Mar 15 06:49:28 2015 +0300 - Log ----------------------------------------------------------------- Release 1.7.5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJVBQFIAAoJEG4IC3C2KHsD8SQQAJrNCpOWC0mBt70+zqHjwudL 9LO1QvsjSLPodxwH5nj0y3q31iXSkHHKYLAYkvhZYsCAQT7cXQt8+CkcnphlJrRl 4owCvwj+JuS8c+uCjDXBZtV2HjtHKrz0WrOV1o28J9R5TI0w8VQ9JHjaL5/iffIu y8pDh7f8ASs9FWLoFb9QGg1wt2Jd31ILVZWmiCh6B97u+BF4pUh+32X9WFr/9Oax E9s/TZB25BuqzpuQusIAO1QepkytY+owJmjYAM0dEPu4e0w8lQaVL+mB+gTazZfw khwivuQQ2/r7kGPNRU72NSdHPqQ6YFGlTlZ+pFo4IYgbwZJWTb3DeEjtMm1zS7tJ 039a28mvdZYqZcs4VHMQ/GJ3FMjnrCklWipj1q2frYbJbMb4YoCApTjDI1HmVOfE IUZocWanEv8ME+hwHP5GTYoyT+7NePyDBa3n2C4/CvWISMyOCy1LOiVv2aD2cdS5 DW1EWlz7p7qD2Nh99KNg95VP+9pE9Gbus37EtUco7SVWIPAg75b2wfxjKBu/byyX zEfbWtqICmrUYHzbi5Gf2pn+FJvMCOOCiMB+eWMzp8C5vm03e9aD+oFW6VuI6Vbf FIvxonMiAdW1jstwIaCdHheB3wQH6npHxWc3r2IRBF6ZSEtM0o3lUCQzPv6QzQbr wd5eNGBgM7Kf7dABBdvg =yzF3 -----END PGP SIGNATURE----- Oleg Broytman (8): Use fdb adapter for Firebird Remove duplicate link directives SQLObject 1.6.6 was released 15 Mar 2015 Merge branch '1.6' into 1.7 SQLObject 1.7.5 was released 15 Mar 2015 Release 1.6.6 Merge branch '1.6' into 1.7 Release 1.7.5 ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:06:59
|
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 annotated tag, 1.6.6 has been created at 1b5d2cafa79ee9c3060397a9d7fe3bdc17e3bb92 (tag) tagging 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (commit) replaces 1.6.5 tagged by Oleg Broytman on Sun Mar 15 06:40:31 2015 +0300 - Log ----------------------------------------------------------------- Release 1.6.6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJVBP8vAAoJEG4IC3C2KHsDTVkQAJLvR6mTvqWLEe+1jTdqF2Ga SSnZaNpLlUQD+nBW/kh0wiPktp8pcQ/qGMTYJR0/aGAZss+RV3i7dYCaB4AGE1JM HGLPTRjJaxemgRIahvTwfzV7XwWpHn6cWeLKS7LJIv5X4jpvIMdmJnrdoBkxlfRk 82vvOV3mTWg9qEYt+oMZK5XErMEOGiwI/57OjZ0mjHa2oozEqBpk0QzXzUdB7WYb kHNkYwKyZKECrUKe0FPCKXRHB8ZsxzXe53DOncSsBPhmDpc+qBP/AQk3So4nC1hF fsi9UYAUz2OsSJ7qCK7GL+4ubKWafeTMOSYKuw89OW+3iV/7FDMJHJx6SBr4FB/8 IWyQInjmKjJoXwpd2hlOeuL47PUXRQFm2kL6xUh15yGT56m1F/imlSTOr3tcNTJ7 Joanb9jVfMspzqmdXYrN4dBx4lBCIWw2DI0GKmUYNMOD3FcDd14TzjilFCuETdow /pKw+J8gNsQyB/Y6v05fD9chHCe+taIVx6T23KBol4MTeti77lCyvgBeHHXEjH86 dk8WnSSMPWtfsNIV/2kKZqpaQR0H66++bllN8CmlPa11VF75DWorixEVQJzoepUj ZXeqhoiaprny2ro5kRycLN18UflhcDXYR1oFlcSGv6VZhNN2u/gIugC/HahwUVpv Vqtd/5X1q9dmPADZ+q95 =EHi+ -----END PGP SIGNATURE----- Oleg Broytman (4): Use fdb adapter for Firebird Remove duplicate link directives SQLObject 1.6.6 was released 15 Mar 2015 Release 1.6.6 ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:06:57
|
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 0bc786ee9f223b60165c71d76f1626e37e3bcc91 (commit) via 18bf0e0ca145e79cc2e7f0d0688cb871bfe54573 (commit) via fddf518a9efa2b5ba38a414edc384d998da24331 (commit) via 4ca8a6d8dff5892d01ff4150f099c82a31f78b30 (commit) via 5f18b1298a2d10c56d8b75b1e2c3bcd2b668f9b9 (commit) via 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (commit) via fa3dbb663130bf9f03529ef1d6bd6726a9aa620b (commit) via a5ecaf53476309f7c79b89ea2d6bf11f447f53cc (commit) via d6fdaa2abf8288189b2323bc62ec483b8263fc9b (commit) via 5f7333051f61d54e87aab74975787b6cf684c7d4 (commit) via 91b74f4d103ec00bc1fb37cc58087faf0fe087ae (commit) via ef61ab9af97b64f67f31750e08ba6bee422e3eb0 (commit) via 6ac4bab152f1d29cdae378c87fada1babcbdff41 (commit) via 661afb5a58e156c20358cf8ec1e8fe23e19475ec (commit) from a82a2dcdddafe36dda157ae1b3cb6c1b4025001a (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/0bc786ee9f223b60165c71d76f1626e37e3bcc91 commit 0bc786ee9f223b60165c71d76f1626e37e3bcc91 Merge: fa3dbb6 18bf0e0 Author: Oleg Broytman <ph...@ph...> Date: Sun Mar 15 06:53:53 2015 +0300 Merge branch '2.1' http://sourceforge.net/p/sqlobject/sqlobject/ci/fa3dbb663130bf9f03529ef1d6bd6726a9aa620b commit fa3dbb663130bf9f03529ef1d6bd6726a9aa620b Merge: a82a2dc a5ecaf5 Author: Oleg Broytman <ph...@ph...> Date: Sun Mar 15 06:36:22 2015 +0300 Merge branch '2.1' diff --cc docs/News.txt index da4c1ea,76352c2..df7f8e7 --- a/docs/News.txt +++ b/docs/News.txt @@@ -7,27 -7,13 +7,34 @@@ New .. _start: +SQLObject 3.0.0 (master) +======================== + +Minor features +-------------- + +* Use fdb adapter for Firebird. + +* PyDispatcher (>=2.0.4) was made an external dependency. + +Development +----------- + +* Source code was made flake8-clean. + +Documentation +------------- + +* Documentation is published at http://sqlobject.readthedocs.org/ in + Sphinx format. + + SQLObject 2.1.2 + =============== + + Released 15 Mar 2015. + + * Using fdb adapter for Firebird was ported from `SQLObject 1.6.6`_. + SQLObject 2.1.1 =============== ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:06:55
|
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, 2.1 has been updated via 18bf0e0ca145e79cc2e7f0d0688cb871bfe54573 (commit) via fddf518a9efa2b5ba38a414edc384d998da24331 (commit) via 4ca8a6d8dff5892d01ff4150f099c82a31f78b30 (commit) via 5f18b1298a2d10c56d8b75b1e2c3bcd2b668f9b9 (commit) via 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (commit) via a5ecaf53476309f7c79b89ea2d6bf11f447f53cc (commit) via d6fdaa2abf8288189b2323bc62ec483b8263fc9b (commit) via 5f7333051f61d54e87aab74975787b6cf684c7d4 (commit) via 91b74f4d103ec00bc1fb37cc58087faf0fe087ae (commit) via ef61ab9af97b64f67f31750e08ba6bee422e3eb0 (commit) via 6ac4bab152f1d29cdae378c87fada1babcbdff41 (commit) via 661afb5a58e156c20358cf8ec1e8fe23e19475ec (commit) from b3588c50c9bf7777b3980e0cfad92ba7cb2d21bc (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 21 +++++++++++++++++++++ docs/SQLObject.txt | 20 ++++++-------------- setup.py | 2 +- sqlobject/__version__.py | 4 ++-- sqlobject/firebird/firebirdconnection.py | 12 +++++++----- 6 files changed, 38 insertions(+), 23 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:06:53
|
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, 1.7 has been updated via 4ca8a6d8dff5892d01ff4150f099c82a31f78b30 (commit) via 5f18b1298a2d10c56d8b75b1e2c3bcd2b668f9b9 (commit) via 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (commit) via 5f7333051f61d54e87aab74975787b6cf684c7d4 (commit) via 91b74f4d103ec00bc1fb37cc58087faf0fe087ae (commit) via ef61ab9af97b64f67f31750e08ba6bee422e3eb0 (commit) via 6ac4bab152f1d29cdae378c87fada1babcbdff41 (commit) via 661afb5a58e156c20358cf8ec1e8fe23e19475ec (commit) from 658e3032930849a9f42a66ab75731f011e9b121d (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 14 ++++++++++++++ docs/SQLObject.txt | 20 ++++++-------------- setup.py | 2 +- sqlobject/__version__.py | 4 ++-- sqlobject/firebird/firebirdconnection.py | 12 +++++++----- 6 files changed, 31 insertions(+), 23 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 04:06:50
|
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, 1.6 has been updated via 162ca5c1051ca5b17f2e39220ad1dd64f403dafc (commit) via ef61ab9af97b64f67f31750e08ba6bee422e3eb0 (commit) via 6ac4bab152f1d29cdae378c87fada1babcbdff41 (commit) via 661afb5a58e156c20358cf8ec1e8fe23e19475ec (commit) from 9545a0a3ed81354bebb82e6184d980fef192dea4 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 7 +++++++ docs/SQLObject.txt | 20 ++++++-------------- setup.py | 2 +- sqlobject/__version__.py | 4 ++-- sqlobject/firebird/firebirdconnection.py | 12 +++++++----- 6 files changed, 24 insertions(+), 23 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-15 02:51:11
|
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 a82a2dcdddafe36dda157ae1b3cb6c1b4025001a (commit) via 5256642653078bf62e49a3d82b35f42ba1cad274 (commit) from ab58650bcc3b525795a392520b30cbd8fc21ac7b (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/a82a2dcdddafe36dda157ae1b3cb6c1b4025001a commit a82a2dcdddafe36dda157ae1b3cb6c1b4025001a Author: Oleg Broytman <ph...@ph...> Date: Sun Mar 15 05:50:04 2015 +0300 Remove duplicate link directives diff --git a/docs/SQLObject.txt b/docs/SQLObject.txt index bde1676..af62b92 100644 --- a/docs/SQLObject.txt +++ b/docs/SQLObject.txt @@ -47,7 +47,7 @@ Currently SQLObject supports MySQL_ via MySQLdb_ aka MySQL-python, PostgreSQL_ via psycopg1_ or psycopg2_, SQLite_ via PySQLite_, Firebird_ via fdb_ or kinterbasdb_, `MAX DB`_ (also known as SAP DB) via sapdb_, Sybase via Sybase_, and `MSSQL Server`_ via pymssql_ (+ FreeTDS_) or -ADODBAPI_ (Win32). +adodbapi_ (Win32). .. _MySQL: http://mysql.com .. _MySQLdb: http://sourceforge.net/projects/mysql-python/ @@ -65,7 +65,7 @@ ADODBAPI_ (Win32). .. _`MSSQL Server`: http://www.microsoft.com/sql/ .. _pymssql: http://pymssql.sourceforge.net/ .. _FreeTDS: http://www.freetds.org/ -.. _ADODBAPI: http://adodbapi.sourceforge.net/ +.. _adodbapi: http://adodbapi.sourceforge.net/ Python 2.6, 2.7 or 3.4+ is required. @@ -1839,8 +1839,6 @@ pre-fetch all the results of a select). Firebird support uses fdb_ or kinterbasdb_ Python library. -.. _kinterbasdb: http://kinterbasdb.sourceforge.net/ - There could be a problem if one tries to connect to a server running on w32 from a program running on Unix; the problem is how to specify the database so that SQLObject correctly parses it. Vertical bar is replaces by @@ -1881,8 +1879,6 @@ for a slight performance boost. It uses the Sybase_ module. -.. _Sybase: http://www.object-craft.com.au/projects/sybase/ - MAX DB ------ @@ -1894,8 +1890,6 @@ when creating the connection to the database. It uses the sapdb_ module. -.. _sapdb: http://www.sapdb.org/sapdbPython.html - MS SQL Server ------------- @@ -1910,9 +1904,6 @@ URI. The two drivers currently supported are adodbapi_ and pymssql_. -.. _adodbapi: http://adodbapi.sourceforge.net/ -.. _pymssql: http://pymssql.sourceforge.net/ - The user can choose a DB API driver for MSSQL by using a ``driver`` parameter in DB URI or MSSQLConnection that can be a comma-separated list of driver names. Possible drivers are: ``adodb`` (alias ``adodbapi``) and http://sourceforge.net/p/sqlobject/sqlobject/ci/5256642653078bf62e49a3d82b35f42ba1cad274 commit 5256642653078bf62e49a3d82b35f42ba1cad274 Author: Oleg Broytman <ph...@ph...> Date: Sun Mar 15 05:49:25 2015 +0300 Document fdb diff --git a/docs/SQLObject.txt b/docs/SQLObject.txt index c528146..bde1676 100644 --- a/docs/SQLObject.txt +++ b/docs/SQLObject.txt @@ -44,8 +44,8 @@ Requirements ============ Currently SQLObject supports MySQL_ via MySQLdb_ aka MySQL-python, -PostgreSQL_ via psycopg1_ or psycopg2_, SQLite_ via PySQLite_, -Firebird_ via kinterbasdb_, `MAX DB`_ (also known as SAP DB) via sapdb_, +PostgreSQL_ via psycopg1_ or psycopg2_, SQLite_ via PySQLite_, Firebird_ +via fdb_ or kinterbasdb_, `MAX DB`_ (also known as SAP DB) via sapdb_, Sybase via Sybase_, and `MSSQL Server`_ via pymssql_ (+ FreeTDS_) or ADODBAPI_ (Win32). ----------------------------------------------------------------------- Summary of changes: docs/SQLObject.txt | 17 ++++------------- 1 files changed, 4 insertions(+), 13 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-14 17:09:46
|
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 ab58650bcc3b525795a392520b30cbd8fc21ac7b (commit) from f0d1584bce8e31ffd14a791f1918b578f729f7d8 (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/ab58650bcc3b525795a392520b30cbd8fc21ac7b commit ab58650bcc3b525795a392520b30cbd8fc21ac7b Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 14 20:08:22 2015 +0300 Fix flake8 E302 expected 2 blank lines, found 1 diff --git a/sqlobject/firebird/firebirdconnection.py b/sqlobject/firebird/firebirdconnection.py index b40086f..2118bb4 100644 --- a/sqlobject/firebird/firebirdconnection.py +++ b/sqlobject/firebird/firebirdconnection.py @@ -4,6 +4,7 @@ import warnings from sqlobject import col from sqlobject.dbconnection import DBAPI + class FirebirdConnection(DBAPI): supportTransactions = False ----------------------------------------------------------------------- Summary of changes: sqlobject/firebird/firebirdconnection.py | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-14 16:30:39
|
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 f0d1584bce8e31ffd14a791f1918b578f729f7d8 (commit) via b22b17e121f4f4fb8ca623a7efaf78a349e8b9c5 (commit) via c26b9f91af943b4fcbdd6e4f781a62a988717a8d (commit) via be92994f30e715b4fefc68212dea9c1a28a4daf3 (commit) from c39c3259220603258048fa0144a00dd8b5ab0f59 (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/f0d1584bce8e31ffd14a791f1918b578f729f7d8 commit f0d1584bce8e31ffd14a791f1918b578f729f7d8 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 14 19:28:08 2015 +0300 Document using fdb adapter for Firebird diff --git a/docs/News.txt b/docs/News.txt index 28a9017..da4c1ea 100644 --- a/docs/News.txt +++ b/docs/News.txt @@ -13,6 +13,8 @@ SQLObject 3.0.0 (master) Minor features -------------- +* Use fdb adapter for Firebird. + * PyDispatcher (>=2.0.4) was made an external dependency. Development diff --git a/docs/SQLObject.txt b/docs/SQLObject.txt index d4bb0b4..c528146 100644 --- a/docs/SQLObject.txt +++ b/docs/SQLObject.txt @@ -57,6 +57,7 @@ ADODBAPI_ (Win32). .. _SQLite: http://sqlite.org .. _PySQLite: http://initd.org/projects/pysqlite .. _Firebird: http://firebird.sourceforge.net +.. _fdb: http://www.firebirdsql.org/en/devel-python-driver/ .. _kinterbasdb: http://kinterbasdb.sourceforge.net/ .. _`MAX DB`: http://www.mysql.com/products/maxdb/ .. _sapdb: http://www.sapdb.org/sapdbPython.html @@ -1836,7 +1837,7 @@ using lazy selects. Try ``list(MyClass.select())`` to avoid concurrent cursors if you have problems (using ``list()`` will pre-fetch all the results of a select). -Firebird support uses the kinterbasdb_ Python library. +Firebird support uses fdb_ or kinterbasdb_ Python library. .. _kinterbasdb: http://kinterbasdb.sourceforge.net/ diff --git a/setup.py b/setup.py index f89bc38..013eb00 100755 --- a/setup.py +++ b/setup.py @@ -33,7 +33,7 @@ if is_setuptools: 'mysql': ['MySQLdb'], 'postgresql': ['psycopg'], # or pgdb from PyGreSQL 'sqlite': ['pysqlite'], - 'firebird': ['kinterbasdb'], + 'firebird': ['fdb'], # or kinterbasdb 'sybase': ['Sybase'], 'mssql': ['adodbapi'], # or pymssql 'sapdb': ['sapdb'], http://sourceforge.net/p/sqlobject/sqlobject/ci/b22b17e121f4f4fb8ca623a7efaf78a349e8b9c5 commit b22b17e121f4f4fb8ca623a7efaf78a349e8b9c5 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 14 19:27:39 2015 +0300 Remove global kinterbasdb variable diff --git a/sqlobject/firebird/firebirdconnection.py b/sqlobject/firebird/firebirdconnection.py index 8a9cbde..b40086f 100644 --- a/sqlobject/firebird/firebirdconnection.py +++ b/sqlobject/firebird/firebirdconnection.py @@ -4,9 +4,6 @@ import warnings from sqlobject import col from sqlobject.dbconnection import DBAPI -kinterbasdb = None - - class FirebirdConnection(DBAPI): supportTransactions = False @@ -18,18 +15,16 @@ class FirebirdConnection(DBAPI): def __init__(self, host, db, port='3050', user='sysdba', password='masterkey', autoCommit=1, dialect=None, role=None, charset=None, **kw): - global kinterbasdb - if kinterbasdb is None: - try: - import fdb - kinterbasdb = fdb - except ImportError: - import kinterbasdb - # See http://kinterbasdb.sourceforge.net/dist_docs/usage.html - # for an explanation; in short: use datetime, decimal and - # unicode. - kinterbasdb.init(type_conv=200) - self.module = kinterbasdb + try: + import fdb + self.module = fdb + except ImportError: + import kinterbasdb + # See http://kinterbasdb.sourceforge.net/dist_docs/usage.html + # for an explanation; in short: use datetime, decimal and + # unicode. + kinterbasdb.init(type_conv=200) + self.module = kinterbasdb self.host = host self.port = port http://sourceforge.net/p/sqlobject/sqlobject/ci/c26b9f91af943b4fcbdd6e4f781a62a988717a8d commit c26b9f91af943b4fcbdd6e4f781a62a988717a8d Merge: c39c325 be92994 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 14 19:11:03 2015 +0300 Merge pull request #113 from drnlm/Use_fdb_for_firebird Try use fdb first before falling back to kinterbasdb http://sourceforge.net/p/sqlobject/sqlobject/ci/be92994f30e715b4fefc68212dea9c1a28a4daf3 commit be92994f30e715b4fefc68212dea9c1a28a4daf3 Author: Neil <drn...@gm...> Date: Sat Mar 14 16:23:21 2015 +0200 Try use fdb first before falling back to kinterbasdb diff --git a/sqlobject/firebird/firebirdconnection.py b/sqlobject/firebird/firebirdconnection.py index ba59c3b..8a9cbde 100644 --- a/sqlobject/firebird/firebirdconnection.py +++ b/sqlobject/firebird/firebirdconnection.py @@ -20,10 +20,15 @@ class FirebirdConnection(DBAPI): dialect=None, role=None, charset=None, **kw): global kinterbasdb if kinterbasdb is None: - import kinterbasdb - # See http://kinterbasdb.sourceforge.net/dist_docs/usage.html - # for an explanation; in short: use datetime, decimal and unicode. - kinterbasdb.init(type_conv=200) + try: + import fdb + kinterbasdb = fdb + except ImportError: + import kinterbasdb + # See http://kinterbasdb.sourceforge.net/dist_docs/usage.html + # for an explanation; in short: use datetime, decimal and + # unicode. + kinterbasdb.init(type_conv=200) self.module = kinterbasdb self.host = host ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 2 ++ docs/SQLObject.txt | 3 ++- setup.py | 2 +- sqlobject/firebird/firebirdconnection.py | 14 +++++++------- 4 files changed, 12 insertions(+), 9 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-14 02:33:42
|
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 c39c3259220603258048fa0144a00dd8b5ab0f59 (commit) from 5472d04ec20ec59fe253b4171f7b6a06198b7449 (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/c39c3259220603258048fa0144a00dd8b5ab0f59 commit c39c3259220603258048fa0144a00dd8b5ab0f59 Author: Oleg Broytman <ph...@ph...> Date: Sat Mar 14 05:31:52 2015 +0300 Build Python3.html and link to it from index.html diff --git a/docs/index.txt b/docs/index.txt index b61229e..28ada36 100644 --- a/docs/index.txt +++ b/docs/index.txt @@ -18,6 +18,7 @@ Documentation ============= * `News and updates <News.html>`_ +* `SQLObject and Python 3 <Python3.html>`_ * `Main SQLObject documentation <SQLObject.html>`_ * `Frequently Asked Questions <FAQ.html>`_ * `sqlbuilder documentation <SQLBuilder.html>`_ diff --git a/docs/rebuild b/docs/rebuild index 65729f8..82e6cc6 100755 --- a/docs/rebuild +++ b/docs/rebuild @@ -7,7 +7,7 @@ PYTHONPATH="$parent${PYTHONPATH:+:$PYTHONPATH}" export PYTHONPATH NORMAL="Authors DeveloperGuide FAQ Inheritance - News News1 News2 News3 News4 + News News1 News2 News3 News4 Python3 SQLBuilder SQLObject SelectResults TODO Versioning Views community download index links sqlobject-admin" diff --git a/setup.cfg b/setup.cfg index 3736ba9..012082a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -19,7 +19,7 @@ ignore = E401,F403 theme = pythonpaste.org docs = docs/index.txt docs/Authors.txt docs/DeveloperGuide.txt docs/FAQ.txt docs/Inheritance.txt docs/News.txt docs/News1.txt docs/News2.txt - docs/News3.txt docs/News4.txt docs/SQLBuilder.txt + docs/News3.txt docs/News4.txt docs/Python3.txt docs/SQLBuilder.txt docs/SQLObject.txt docs/SelectResults.txt docs/TODO.txt docs/Versioning.txt docs/Views.txt docs/community.txt docs/download.txt docs/links.txt docs/sqlobject-admin.txt ----------------------------------------------------------------------- Summary of changes: docs/index.txt | 1 + docs/rebuild | 2 +- setup.cfg | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:42:08
|
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 annotated tag, 2.1.1 has been created at 3da03a07ebd9bcc41d55883b5d4cffce6e45614a (tag) tagging b3588c50c9bf7777b3980e0cfad92ba7cb2d21bc (commit) replaces 2.1.0 tagged by Oleg Broytman on Tue Mar 10 01:27:55 2015 +0300 - Log ----------------------------------------------------------------- Release 2.1.1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJU/h5rAAoJEG4IC3C2KHsDf4cP/RCJqycc72EawpN87ruKyxlm iC3du1pEdGitnain6YtjoN7/64lfnyHCW3vIBWhgpL1XiJVNVi7TecBhYccz+WWg Xaarc6x8dyL5w2lDV8m35n/doOCp2ftXOuU6vbE+9awvgiBd9qJvqsCTcHok4DiQ tFhAyu5qyKKVNPpNqrI1HJNgYOJ4OE8vdOqVcrVFBkFGNuiWS7Ah2BICSknavC4X WgRU7lQQm4WLB2fsSoUP85OnASs9hVDPFSIb6ws1uO49CZMpxOZtNaw2u1xIfWTo PnKN3T9Dh+3hqGDkXthGQ5btQjsNyqmF+CbLadevSEPj5QcgbX0VV5B1MLyFQjrH ObXLVPC5ZcvsyopNoDdL401sV7FrKJc3ViBZeDxxIOnsYSjoFi04oCqeOE/OTL36 fgnQLJo6npZ6EfWmWzLWh1RBNalX5Vfm2ilWOuRRO6kR+C3v9efL8FwYlnZz1qb6 PAxRHUhUFdxh1N4zcwA6D4wKfQe9tmisQd392PQNGL3b7ILH77XmRXsmeC+z4NQ5 iVS6bbdU4qWnI2bDrp5dwQilPUTd81k+SPM/AIchFT/6PCBmTGJv/3BZRQNpINsB OV0S3qpHDm3W58p3jVxLTGjogZ72gpMyc/IEsCqTOS5KToOw/sSBk4+/ULhgOtCd MBq+fvMjNixpY62c9TWe =IDi5 -----END PGP SIGNATURE----- Oleg Broytman (21): Branch 2.0 is no longer maintained Merge branch '2.0' into 2.1 before removing it Restore SourceForge logo in News1.txt Document minor fix in PostgresConnection Merge branch '1.6' into 1.7 Minor fix in PostgresConnection was ported from SQLObject 1.6.5 Merge branch '1.7' into 2.1 Minor fix in PostgresConnection was ported from SQLObject 1.6.5 ACK Gregor Horvath Merge branch '1.6' into 1.7 Merge branch '1.7' into 2.1 SQLObject 1.6.5 was released 10 Mar 2015 Merge branch '1.6' into 1.7 SQLObject 1.7.4 was released 10 Mar 2015 Merge branch '1.7' into 2.1 SQLObject 2.1.1 was released 10 Mar 2015 Release 1.6.5 Merge branch '1.6' into 1.7 Release 1.7.4 Merge branch '1.7' into 2.1 Release 2.1.1 horli (1): Update pgconnection.py ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:42:01
|
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 annotated tag, 1.7.4 has been created at cb185699eba8b7cfc3d3b2cd0295f976dec21549 (tag) tagging 658e3032930849a9f42a66ab75731f011e9b121d (commit) replaces 1.7.3 tagged by Oleg Broytman on Tue Mar 10 01:19:57 2015 +0300 - Log ----------------------------------------------------------------- Release 1.7.4 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJU/hyNAAoJEG4IC3C2KHsDgVAP/3VKTZ0U+KmY24dOIwM1pgPa oOEFd/uHwOgNxrtM92CHnoxCI8qpC5USolS+gqiNXD53BfZS1k7MnoL13VxdiGKQ 82mpckAeToou3vfsS/4xuFFlRUMitk9EYOzlreLYCqvlVllST6p3Kl6VXjdeVnTg ZnkbSC3EomFGOBlTHbX0oybIGuiHcWL85jE0Xw3iNeVCMmznjYHYI6nXY5UO3XpD px50rvq3iygWA9i8JPSkJcd1LC0/NX5/iTvq00ltfsNw3vZNoX5cIczcoGMvvYl9 gyE3gke9yLvdgEuG2iBpBfdLGyshHTXvsJl1h18SdwEAyi02//nWlK2lIWeG8/mD osbaHS534SCCrHPcW68gylzhhViYUW9i0W8C2oOECz6BITLmuM44yFLyIQ1MH2sP 9YP6Q+Wfgc4Vo+SwlJJz9R/iOY5AIpSGGbO6m86570edMmTTZz72kt5z2zp4nHJD bSQhkPawIQuSoqit94oNMaSgdrkavhLGunwbZ3TxR3hdrnDaNfOmYwL1uW380TWi 0ZDtbmCNkf3bPwUxoMwUVj7Ru5Xll7Ky2gPYshBc7ZXTfvgmBXFkp0ymfGs8mFIb MrTX61rDSBqbQkEeCq5l+gUe8vriJSLGXsFWBa5cT9UjqkK4S/blyFA9pQd3kPC0 wZoPCuJyi7fDDH2HHmmO =ma2S -----END PGP SIGNATURE----- Oleg Broytman (24): Python 2.4 or higher is required Merge branch '1.5' into 1.6 Python 2.5 or higher is required Merge branch '1.6' into 1.7 Python 2.6 or 2.7 is required Branch 1.5 reached EOL Merge branch '1.5' into 1.6 Branch 1.6 is in maintenance mode Merge branch '1.6' into 1.7 Remove outdated TODO item Merge branch '1.6' into 1.7 Minor refactoring Merge branch '1.6' into 1.7 Document minor fix in PostgresConnection Merge branch '1.6' into 1.7 Minor fix in PostgresConnection was ported from SQLObject 1.6.5 ACK Gregor Horvath Merge branch '1.6' into 1.7 SQLObject 1.6.5 was released 10 Mar 2015 Merge branch '1.6' into 1.7 SQLObject 1.7.4 was released 10 Mar 2015 Release 1.6.5 Merge branch '1.6' into 1.7 Release 1.7.4 horli (1): Update pgconnection.py ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:41:54
|
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 annotated tag, 1.6.5 has been created at 87541545e7010786ff4ade5d6f62176012ab64cf (tag) tagging 9545a0a3ed81354bebb82e6184d980fef192dea4 (commit) replaces 1.6.4 tagged by Oleg Broytman on Tue Mar 10 01:04:50 2015 +0300 - Log ----------------------------------------------------------------- Release 1.6.5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCgAGBQJU/hkCAAoJEG4IC3C2KHsD2tUQALFoquGGJd+BkmAIOQhmmobm PCHafySI233kYxtgcyjYwk8G96nfUzGPpsHsffBxwy7AVQwwU6LytgD85/ULa5rp YdM7qQXu8ok40PpqYfZoVtokhQquZfa3RbPJ0KlyDABQUdtyf6unAgTX4Hra/ary IYACZZE2KvOehTtbzKPGtC6mJGRvB5nxm3Hw/DjIOyoh/RgYFfOPTDKjzijsOEzF kD4Uzqnw9dg3DDBPb/aQsaGhIN7GvvBcA7FcsRCFCZBdoz3nMIrXQV+8JXHznk7X hIYu39BEpG/MKWqTEpZHD6Ntx0POXrdfwpFkuA8/Z6laYBJ1spZIb3A2GHHzl9DG TCAyB+fPHdzgxYfNSlxEQY9H2g6caVKrIRfkwnwgVKrTdkNWzl+Kh87SgRQqOGW+ gamqDuaPudgVBnF10Qk83zQ7IbRcWhIm3TGVa36SGj0P0+p00sophNmDY3tu3Rt/ d6wm67stkx0Ctz9VRQSoBOif8SjnV4egEEYbqzp2nVlVss+VJJx2wGjl9Qf33Typ jqY0ah6TJNZwepMoJVaSdxRxIkzLvsfYe5m+5DGuN7p6ljWS4KLav10ZwKOTJLxt fyFbDLarKfreCB30T+cA9+eaMAolOzSgoe+UHoVvxSVCKHZ9puPIhds1u0CqO9X2 FxfPx81KJYOf58EButxT =u+1q -----END PGP SIGNATURE----- Oleg Broytman (12): Python 2.4 or higher is required Merge branch '1.5' into 1.6 Python 2.5 or higher is required Branch 1.5 reached EOL Merge branch '1.5' into 1.6 Branch 1.6 is in maintenance mode Remove outdated TODO item Minor refactoring Document minor fix in PostgresConnection ACK Gregor Horvath SQLObject 1.6.5 was released 10 Mar 2015 Release 1.6.5 horli (1): Update pgconnection.py ----------------------------------------------------------------------- hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:41:47
|
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 5472d04ec20ec59fe253b4171f7b6a06198b7449 (commit) via b3588c50c9bf7777b3980e0cfad92ba7cb2d21bc (commit) via 0bb3c1fa1d142a1ca8e06313e7a1f318931b055d (commit) via 658e3032930849a9f42a66ab75731f011e9b121d (commit) via 0b480b8b188a93234cc7322242223ce2ddf8a3d9 (commit) via 9545a0a3ed81354bebb82e6184d980fef192dea4 (commit) via a7c042a919b3d46abc78f13990ba46d1def017c8 (commit) via 7e5194f37f43b3c3291109e138d9a9b2f06e150a (commit) via efd2fe219ba3775664ebb0afb9426251406ad484 (commit) via 63890c1c8ebe4dd702aa89dcb882888360e5f6f0 (commit) via 628b3512857275ba7d313fd2f9786a007ff223f9 (commit) via 8658894fad0aaf1ba53719f0ad24129ff03d58e4 (commit) from d05edf6ecf34f6fc1ee855906e7ead37c9cbfbcb (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/5472d04ec20ec59fe253b4171f7b6a06198b7449 commit 5472d04ec20ec59fe253b4171f7b6a06198b7449 Merge: a7c042a b3588c5 Author: Oleg Broytman <ph...@ph...> Date: Tue Mar 10 01:28:08 2015 +0300 Merge branch '2.1' [skip ci] http://sourceforge.net/p/sqlobject/sqlobject/ci/a7c042a919b3d46abc78f13990ba46d1def017c8 commit a7c042a919b3d46abc78f13990ba46d1def017c8 Merge: d05edf6 7e5194f Author: Oleg Broytman <ph...@ph...> Date: Tue Mar 10 01:01:21 2015 +0300 Merge branch '2.1' [skip ci] ----------------------------------------------------------------------- Summary of changes: docs/News.txt | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:41:40
|
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, 2.1 has been updated via b3588c50c9bf7777b3980e0cfad92ba7cb2d21bc (commit) via 0bb3c1fa1d142a1ca8e06313e7a1f318931b055d (commit) via 658e3032930849a9f42a66ab75731f011e9b121d (commit) via 0b480b8b188a93234cc7322242223ce2ddf8a3d9 (commit) via 9545a0a3ed81354bebb82e6184d980fef192dea4 (commit) via 7e5194f37f43b3c3291109e138d9a9b2f06e150a (commit) via efd2fe219ba3775664ebb0afb9426251406ad484 (commit) via 63890c1c8ebe4dd702aa89dcb882888360e5f6f0 (commit) via 628b3512857275ba7d313fd2f9786a007ff223f9 (commit) via 8658894fad0aaf1ba53719f0ad24129ff03d58e4 (commit) from 9110a3e51d42e0c524486c8af08e4b136eef8503 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 6 ++++++ sqlobject/__version__.py | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:41:34
|
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, 1.7 has been updated via 658e3032930849a9f42a66ab75731f011e9b121d (commit) via 0b480b8b188a93234cc7322242223ce2ddf8a3d9 (commit) via 9545a0a3ed81354bebb82e6184d980fef192dea4 (commit) via 63890c1c8ebe4dd702aa89dcb882888360e5f6f0 (commit) via 628b3512857275ba7d313fd2f9786a007ff223f9 (commit) via 8658894fad0aaf1ba53719f0ad24129ff03d58e4 (commit) from 610ea28d7bf8d94a251bedeedd5c1b81322e4635 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 4 ++++ sqlobject/__version__.py | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) hooks/post-receive -- SQLObject development repository |
From: Oleg B. <no...@so...> - 2015-03-09 22:41:27
|
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, 1.6 has been updated via 9545a0a3ed81354bebb82e6184d980fef192dea4 (commit) via 8658894fad0aaf1ba53719f0ad24129ff03d58e4 (commit) from abc2a884feb48c88fd4b13a0337ac75017bcb07d (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README.txt | 2 +- docs/News.txt | 2 ++ sqlobject/__version__.py | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) hooks/post-receive -- SQLObject development repository |