Chris Withers
1487800b6d
New implementation of Range sorting that works for Python 2.5 to 3.3, at least.
2014-02-22 23:06:02 +00:00
Chris Withers
ca1845477d
Coding style changes.
2014-02-22 23:06:02 +00:00
Chris Withers
f739576f0a
Provide a stable and consistent sort order for Range objects.
...
This matches postgres server-side behaviour and helps client applications that need to sort based on the primary key of tables where the primary key is or contains a range.
2014-02-22 23:06:02 +00:00
Daniele Varrazzo
434fbb02b1
Fixed error message on range parsing failed
2014-02-19 01:03:01 +00:00
Daniele Varrazzo
9ac01d060d
Fixed debug build on Windows
...
Patches on master by James Emerton, from github pull request #8 .
2014-01-14 21:56:36 +00:00
Daniele Varrazzo
9e8923b884
Added doc notes about how to avoid JSON parsing
...
Added FAQ too as it has bitten more than one user
(see tickets #172 , #190 ).
2014-01-14 18:30:41 +00:00
Daniele Varrazzo
3f6497d587
Bump to next dev release
2014-01-14 18:27:46 +00:00
Daniele Varrazzo
4f1e4a03d1
Bump version for release 2.5.2
2014-01-07 12:00:28 +00:00
Daniele Varrazzo
8aaa4eabca
Fixed dealloc of lobject->smode
...
I put it by mistake into the in the self->conn checked block in the
previous commit.
2013-11-27 12:59:14 +00:00
Daniele Varrazzo
7e9e11ee27
Check connection type in lobject init
...
Fixes ticket #187 .
2013-11-27 12:42:57 +00:00
Daniele Varrazzo
0442fd924f
Typo fixes and improvements to new_array_type() docs
2013-10-21 15:26:57 +01:00
Daniele Varrazzo
58c53025d1
Use bytestrings in infinite dates adapter example
...
Returning strings would result in unclear tracebacks on Py3 (see ticket #163 ).
2013-10-21 14:35:30 +01:00
Daniele Varrazzo
8d8cc38590
Really test named cursors in test_scroll_named()
2013-10-16 19:09:51 +01:00
Daniele Varrazzo
429ebfc764
Document that named cursors don't raise an exception going out-of-bound
...
See issue #174 for the details.
2013-10-16 19:08:45 +01:00
Daniele Varrazzo
865b36e005
Document that using %, (, ) in the placeholder name is not supported
2013-10-16 15:36:43 +01:00
Daniele Varrazzo
09cf64dda4
Meaningful connection errors report a meaningful message
...
Fixes issue #173 .
2013-10-16 15:28:16 +01:00
Daniele Varrazzo
0e08fbb20b
Fixed pickling of exceptions with no pgerror/pgcode set
...
Fixes ticket #170 .
2013-07-19 16:05:48 +01:00
Daniele Varrazzo
96248d0f09
Fixed titles in newsfile
...
The first title at the same level of the main releases helps getting a
more regular ToC in the docs main page.
2013-07-19 15:54:35 +01:00
Daniele Varrazzo
bf843fc5f0
Bump to next dev release number
2013-07-19 15:21:16 +01:00
Daniele Varrazzo
68d5d070fe
Bump up version for release 2.5.1
2013-06-23 02:01:35 +01:00
Daniele Varrazzo
9b2f4c7d77
Fixed manifest to avoid spurious messages during install
...
It was a while we were getting::
no previously-included directories found matching 'doc/src/_build'
at install time. Also avoid a couple of Sphinx build files from sdist
package.
2013-06-23 02:01:35 +01:00
Daniele Varrazzo
468951de25
Fixed doc index entry for infinite dates
2013-06-23 01:24:56 +01:00
Daniele Varrazzo
889b1d826e
Untrack the connection before closing to avoid possible double-free
...
From Gangadharan S.A. Fixes issue #166 .
2013-06-20 16:35:01 +01:00
Daniele Varrazzo
9f4b5b37a3
Added doc example to convert date.max to infinity
...
See issue #163 .
2013-06-18 15:01:04 +01:00
Daniele Varrazzo
eb36e75b89
Fixed comparison of Range
with non-range objects
...
Fixes ticket #164 .
Patch from Chris Withers on master.
2013-06-18 14:16:06 +01:00
Daniele Varrazzo
8fd228dd28
Added regression test for infinity parsing in dates
...
...and a couple of typos.
2013-05-11 02:24:25 +01:00
Daniele Varrazzo
1e94018473
Added test to verify copysize handling in copy_expert
...
Not an original psycopg2 bug but present in pure python implementation,
e.g. ctypes issue #25 and cffi issue #5 .
https://github.com/mvantellingen/psycopg2-ctypes/issues/25
https://github.com/chtd/psycopg2cffi/pull/5
2013-05-11 02:24:24 +01:00
Daniele Varrazzo
cc4cabebf0
Skip tests on python implementations without getrefcount()
...
PyPy is one of these.
2013-05-11 02:24:22 +01:00
Daniele Varrazzo
3a13599a99
A few docs fixes to the usage page
2013-05-01 22:40:39 +01:00
Daniele Varrazzo
c862554fdc
Dropped a lot of words from the front matter
...
Replaced with links to the types adaptation table and the extension docs.
2013-04-26 10:33:06 +01:00
Piotr Kasprzyk
5f320e52f4
Fix multiple misspellings
2013-04-26 10:32:21 +01:00
Daniele Varrazzo
0fc1e3a8c7
Merge branch 'classifiers' into maint_2_5
2013-04-21 21:46:46 +01:00
Daniele Varrazzo
361522cde8
Added explicit Python 2 and Python 3 classifiers
...
Not sure, but I suspect the "python3" page on PyPy in only based
on the Language :: Python :: 3 classifier, not the more specific ones
2013-04-21 21:46:13 +01:00
Saul Shanabrook
ad5af45ba6
Explicit Python Version Support
...
Used supported versions from http://initd.org/psycopg/docs/install.html
2013-04-21 21:46:08 +01:00
Daniele Varrazzo
b8fbe599ac
Make sure to return a bytes string from numeric range adapter
2013-04-21 20:30:03 +01:00
Daniele Varrazzo
9a1dac6125
Merge branch 'solaris-round' into maint_2_5
2013-04-21 18:43:27 +01:00
Daniele Varrazzo
244a58e5c7
Mention Solaris round fix in NEWS file
2013-04-21 18:43:08 +01:00
Daniele Varrazzo
35086c9ef0
Long ifdef reformatted for readibility
2013-04-21 18:43:08 +01:00
Daniel Enman
e93357ba17
Remove extra ||
2013-04-21 18:43:08 +01:00
Daniel Enman
ec4aa95554
Solaris 10+, and illumos distros have round()
2013-04-21 18:43:08 +01:00
Daniele Varrazzo
29e96179f2
The UUID adapter returns bytes instead of str in Python 3
...
Also added __conform__ method to the adapter.
2013-04-07 22:20:38 +01:00
Daniele Varrazzo
5d3a5c242e
Dropped stale entries from MANIFEST.in
2013-04-07 20:05:11 +01:00
Daniele Varrazzo
979c4fc1a6
Bump to next maint release
2013-04-07 18:29:56 +01:00
Daniele Varrazzo
80e105c74d
Merge branch 'devel'
2013-04-07 17:43:35 +01:00
Daniele Varrazzo
b448f822f4
Bump to release 2.5
2013-04-07 17:26:57 +01:00
Daniele Varrazzo
b214d10fff
Use NULL instead of an empty string as PyObject_CallMethod format
2013-04-07 17:26:57 +01:00
Daniele Varrazzo
884a7f7db6
A couple of typos fixed
2013-04-07 16:05:36 +01:00
Daniele Varrazzo
2b554937f2
Dropped __all__ from modules
...
They were only used to generate docs with Epydoc, now largely forgotten.
Imports in extras cleaned up to expose the API only.
2013-04-07 02:59:30 +01:00
Daniele Varrazzo
d5d6a1f4c7
Enable by default the range typecasters
...
Otherwise it would have been enabled importing psycopg2.extras,
which is a surprising behaviour.
2013-04-07 02:37:55 +01:00
Daniele Varrazzo
9e15f54fe8
Added cursor_factory connection attribute and connect() parameter
2013-04-07 02:30:12 +01:00