Kenneth Reitz [Wed, 1 May 2013 17:27:58 +0000 (10:27 -0700)]
Merge pull request #1339 from cdunklau/case_insensitive_headers_cleanup
Rewrite CaseInsensitiveDict to work correctly/sanely
Kenneth Reitz [Wed, 1 May 2013 17:27:02 +0000 (10:27 -0700)]
Merge pull request #1340 from ambv/tox_ini
Remove 3.1 and 3.2 from setup.py, add tox.ini to simplify testing on multiple versions
Łukasz Langa [Wed, 1 May 2013 16:30:46 +0000 (18:30 +0200)]
Remove Python 3.1 and 3.2 from the trove classifiers in setup.py
Colin Dunklau [Tue, 30 Apr 2013 19:52:27 +0000 (14:52 -0500)]
Rewrite CaseInsensitiveDict to work correctly/sanely
Fixes #649 and #1329 by making Session.headers a CaseInsensitiveDict,
and fixing the implementation of CID. Credit for the brilliant idea
to map `lowercased_key -> (cased_key, mapped_value)` goes to
@gazpachoking, thanks a bunch.
Changes from original implementation of CaseInsensitiveDict:
1. CID is rewritten as a subclass of `collections.MutableMapping`.
2. CID remembers the case of the last-set key, but `__setitem__`
and `__delitem__` will handle keys without respect to case.
3. CID returns the key case as remembered for the `keys`, `items`,
and `__iter__` methods.
4. Query operations (`__getitem__` and `__contains__`) are done in
a case-insensitive manner: `cid['foo']` and `cid['FOO']` will
return the same value.
5. The constructor as well as `update` and `__eq__` have undefined
behavior when given multiple keys that have the same `lower()`.
6. The new method `lower_items` is like `iteritems`, but keys are
all lowercased.
7. CID raises `KeyError` for `__getitem__` as normal dicts do. The
old implementation returned
6. The `__repr__` now makes it obvious that it's not a normal dict.
See PR #1333 for the discussions that lead up to this implementation
Kenneth Reitz [Sun, 28 Apr 2013 23:58:08 +0000 (16:58 -0700)]
Merge pull request #1332 from bboe/urllib3
Update urllib3 to
59de03e6163c6928dc01832ed6e48e9f6c34c795.
Bryce Boe [Sat, 27 Apr 2013 19:34:08 +0000 (12:34 -0700)]
Update urllib3 to
59de03e6163c6928dc01832ed6e48e9f6c34c795.
This update includes two fixes:
* https://github.com/shazow/urllib3/issues/149
* https://github.com/shazow/urllib3/issues/174
Kenneth Reitz [Sat, 27 Apr 2013 11:53:37 +0000 (04:53 -0700)]
Merge pull request #1330 from Kwpolska/patch-1
Fixing a tiny typo, noticed while working on the Polish translation
Chris Warrick [Sat, 27 Apr 2013 11:52:35 +0000 (14:52 +0300)]
A tiny typo, noticed while working on the Polish translation.
Kenneth Reitz [Fri, 26 Apr 2013 07:02:28 +0000 (00:02 -0700)]
Merge pull request #1328 from gazpachoking/session_cj_fix
Session CookieJar fix
Chase Sterling [Fri, 26 Apr 2013 03:15:50 +0000 (23:15 -0400)]
Fix session CookieJars without breaking more stuff this time
Chase Sterling [Fri, 26 Apr 2013 03:11:43 +0000 (23:11 -0400)]
Add another session cookie test
Chase Sterling [Fri, 26 Apr 2013 02:40:24 +0000 (22:40 -0400)]
Fix cookielib import
Chase Sterling [Fri, 26 Apr 2013 02:34:51 +0000 (22:34 -0400)]
Fix crash when session.cookies was not a RequestsCookieJar
Chase Sterling [Fri, 26 Apr 2013 02:32:03 +0000 (22:32 -0400)]
Add test for session cookiejars other than RequestsCookieJar
Kenneth Reitz [Sat, 20 Apr 2013 04:22:13 +0000 (00:22 -0400)]
milla
Kenneth Reitz [Sat, 20 Apr 2013 04:18:33 +0000 (00:18 -0400)]
Merge remote-tracking branch 'origin/master'
Kenneth Reitz [Sat, 20 Apr 2013 04:18:27 +0000 (00:18 -0400)]
pt
Kenneth Reitz [Wed, 17 Apr 2013 19:39:03 +0000 (12:39 -0700)]
Merge pull request #1313 from iurisilvio/fix_max_redirects_docs
Fix max_redirects docs issue #1301
Iuri de Silvio [Wed, 17 Apr 2013 19:27:06 +0000 (12:27 -0700)]
Fix max_redirects docs issue #1301
Kenneth Reitz [Tue, 16 Apr 2013 19:55:58 +0000 (12:55 -0700)]
Merge pull request #1279 from jemerick/unicode_multipart_post
Unicode strings in multipart post requests
Kenneth Reitz [Tue, 16 Apr 2013 02:47:20 +0000 (22:47 -0400)]
support for draft-tbray-http-legally-restricted-status-02
http://datatracker.ietf.org/doc/draft-tbray-http-legally-restricted-stat
us/?include_text=1
Kenneth Reitz [Mon, 15 Apr 2013 07:22:56 +0000 (03:22 -0400)]
translations
Kenneth Reitz [Mon, 15 Apr 2013 07:22:48 +0000 (03:22 -0400)]
Translatoins
Kenneth Reitz [Mon, 15 Apr 2013 07:21:40 +0000 (03:21 -0400)]
Merge remote-tracking branch 'origin/master'
Kenneth Reitz [Mon, 15 Apr 2013 07:21:32 +0000 (03:21 -0400)]
translations
Kenneth Reitz [Sun, 14 Apr 2013 03:28:43 +0000 (20:28 -0700)]
Merge pull request #1242 from oviboy/master
HTTP Digest Auth case insensitive replacement of "Digest "
Kenneth Reitz [Sun, 14 Apr 2013 03:27:46 +0000 (20:27 -0700)]
Merge pull request #1299 from schlamar/fix-decompression
Use streaming decompression feature of urllib3.
Kenneth Reitz [Sun, 14 Apr 2013 03:25:47 +0000 (20:25 -0700)]
Merge pull request #1302 from ssbarnea/master
Documents the actual logging methods #1297
Kenneth Reitz [Sat, 13 Apr 2013 19:26:49 +0000 (15:26 -0400)]
switch streaming requests to httpbin
Kenneth Reitz [Sat, 13 Apr 2013 19:24:21 +0000 (12:24 -0700)]
Merge pull request #1305 from michaelhelmick/patch-1
Fix Advanced docs Twitter Streaming example
Kenneth Reitz [Sat, 13 Apr 2013 19:05:13 +0000 (12:05 -0700)]
Merge pull request #1309 from toastdriven/better-max-retries
Changed HTTPAdapter to allow max retries to be specified when initializing.
Kenneth Reitz [Sat, 13 Apr 2013 19:02:29 +0000 (12:02 -0700)]
Merge pull request #1311 from sigmavirus24/fix1303
Change the method when it isn't already GET/HEAD
Ian Cordasco [Sat, 13 Apr 2013 16:30:05 +0000 (12:30 -0400)]
Change the method when it isn't already GET/HEAD
For some reason it was only change the method when a POST was being made. This
is almost certainly my fault.
Fixes #1303
Daniel Lindsley [Fri, 12 Apr 2013 23:40:39 +0000 (16:40 -0700)]
Changed HTTPAdapter to allow max retries to be specified when initializing.
Mike Helmick [Thu, 11 Apr 2013 03:49:27 +0000 (00:49 -0300)]
Fix Advanced docs Twitter Streaming example
Twitter API v1.1 Streaming now requires OAuth Authentication rather than XAuth.
I believe v1 is being blacked out sometime at the beginning of May.
Kenneth Reitz [Thu, 11 Apr 2013 16:04:07 +0000 (09:04 -0700)]
Merge pull request #1306 from pombredanne/patch-1
Updated NOTICE copyright from 2022 to 2012
pombredanne [Thu, 11 Apr 2013 14:08:27 +0000 (17:08 +0300)]
Updated NOTICE copyright from 2022 to 2012
Which is likely what you meant, eh?
Sorin Sbarnea [Wed, 10 Apr 2013 15:46:05 +0000 (16:46 +0100)]
Updated documentation indicating that logging is done via requests.packages.urllib3 instead of requests.
modified: docs/api.rst
Sorin Sbarnea [Wed, 10 Apr 2013 15:15:28 +0000 (16:15 +0100)]
* Documented the logging, requested in #1297
* Added build directory and *.egg to .gitignore
* Added sphinx as setup requirement in order to be able to build documentation with `pyhton setup.py build_sphinx`
modified: .gitignore
modified: docs/api.rst
modified: setup.py
schlamar [Wed, 10 Apr 2013 06:20:34 +0000 (08:20 +0200)]
Fix test with StringIO.
schlamar [Wed, 10 Apr 2013 06:08:33 +0000 (08:08 +0200)]
Use streaming decompression feature of urllib3.
schlamar [Wed, 10 Apr 2013 06:00:36 +0000 (08:00 +0200)]
Update urllib3 to 71f84f9.
Kenneth Reitz [Tue, 9 Apr 2013 20:17:19 +0000 (13:17 -0700)]
Merge pull request #1298 from Lukasa/adapter_doc
Transport Adapter Docs
Cory Benfield [Tue, 9 Apr 2013 19:58:59 +0000 (20:58 +0100)]
Shell of Transport Adapter documentation.
Cory Benfield [Tue, 9 Apr 2013 18:54:47 +0000 (19:54 +0100)]
Add HTTPAdapter to API docs.
Kenneth Reitz [Mon, 8 Apr 2013 18:01:36 +0000 (11:01 -0700)]
Merge pull request #1296 from sursh/master
Add helpful error message to r.json() method
Sasha Laundy [Mon, 8 Apr 2013 17:03:13 +0000 (13:03 -0400)]
Make json error message more specific
sursh [Mon, 8 Apr 2013 16:01:02 +0000 (13:01 -0300)]
Fix markdown
sursh [Mon, 8 Apr 2013 16:00:27 +0000 (13:00 -0300)]
Make json error on empty response more specific
Kenneth Reitz [Sun, 7 Apr 2013 00:27:23 +0000 (17:27 -0700)]
Merge pull request #1295 from sigmavirus24/issue1293
Fix #1293
Ian Cordasco [Sat, 6 Apr 2013 15:26:52 +0000 (11:26 -0400)]
Fix #1293
Kenneth Reitz [Fri, 5 Apr 2013 03:41:52 +0000 (20:41 -0700)]
Merge pull request #1291 from gazpachoking/dont_set_session_cookies_on_response
Don't set all session cookies on response.cookies
Chase Sterling [Fri, 5 Apr 2013 03:29:02 +0000 (23:29 -0400)]
Don't set all session cookies on response.cookies
Kenneth Reitz [Fri, 5 Apr 2013 03:22:38 +0000 (20:22 -0700)]
Merge pull request #1290 from gazpachoking/#1287
fix #1287: Make sure expired cookies get removed from session.cookies
Chase Sterling [Fri, 5 Apr 2013 02:48:14 +0000 (22:48 -0400)]
Make sure unit test works on python 2.6
Chase Sterling [Fri, 5 Apr 2013 02:40:27 +0000 (22:40 -0400)]
Add a unit test for server expiring cookies from session
Chase Sterling [Fri, 5 Apr 2013 02:11:38 +0000 (22:11 -0400)]
fix #1287: Make sure expired cookies get removed from session.cookies
Kenneth Reitz [Thu, 4 Apr 2013 01:04:40 +0000 (18:04 -0700)]
Merge pull request #1283 from sigmavirus24/master
Closes #1280
Jason Emerick [Tue, 2 Apr 2013 18:22:49 +0000 (14:22 -0400)]
model the encode_files data handling after encode_params
Jason Emerick [Tue, 2 Apr 2013 18:22:12 +0000 (14:22 -0400)]
add a few more variations to the unicode multipart post test
Jason Emerick [Tue, 2 Apr 2013 15:41:07 +0000 (11:41 -0400)]
add additional test for unicode multipart post
Ian Cordasco [Tue, 2 Apr 2013 14:07:37 +0000 (10:07 -0400)]
Add PreparedRequest recipe to the docs
Ian Cordasco [Tue, 2 Apr 2013 13:27:25 +0000 (09:27 -0400)]
Closes #1280
Correct the doc-string for Session#request that I copied without thinking
about.
Kenneth Reitz [Tue, 2 Apr 2013 12:13:46 +0000 (08:13 -0400)]
Revert "Fix for the issue https://github.com/kennethreitz/requests/issues/1280"
This reverts commit
ca0aea640d0cce01c126220b74362c9014cabbd6.
Kenneth Reitz [Tue, 2 Apr 2013 11:44:59 +0000 (04:44 -0700)]
Merge pull request #1281 from KamilSzot/Issue_kennethreitz_requests_issues_1280
Fix for the issue https://github.com/kennethreitz/requests/issues/1280
Kamil Szot [Tue, 2 Apr 2013 11:42:40 +0000 (13:42 +0200)]
Fix for the issue https://github.com/kennethreitz/requests/issues/1280
Kenneth Reitz [Tue, 2 Apr 2013 04:36:49 +0000 (21:36 -0700)]
Merge pull request #1278 from t-8ch/patch-1
fix tiny typo in HISTORY.rst
Kenneth Reitz [Tue, 2 Apr 2013 04:36:39 +0000 (21:36 -0700)]
Merge pull request #1277 from pborreli/typos
Fixed typos
Kenneth Reitz [Tue, 2 Apr 2013 03:42:22 +0000 (20:42 -0700)]
Merge pull request #1276 from alex/patch-1
is should not be used for comparing numbers
Jason Emerick [Mon, 1 Apr 2013 22:14:52 +0000 (18:14 -0400)]
use compat.str instead of compat.builtin_str
Jason Emerick [Mon, 1 Apr 2013 22:10:12 +0000 (18:10 -0400)]
add test for unicode multipart post
Thomas Weißschuh [Mon, 1 Apr 2013 18:47:20 +0000 (18:47 +0000)]
fix tiny typo in HISTORY.rst
Pascal Borreli [Mon, 1 Apr 2013 15:02:37 +0000 (15:02 +0000)]
Fixed typos
Alex Gaynor [Mon, 1 Apr 2013 06:20:46 +0000 (23:20 -0700)]
is should not be used for comparing numbers
Kenneth Reitz [Sun, 31 Mar 2013 05:28:57 +0000 (08:28 +0300)]
Merge remote-tracking branch 'origin/master'
Kenneth Reitz [Sun, 31 Mar 2013 05:28:22 +0000 (08:28 +0300)]
v1.2.0
Kenneth Reitz [Sun, 31 Mar 2013 05:27:59 +0000 (22:27 -0700)]
Merge pull request #1268 from t-8ch/update_urllib3
update vendored urllib3
Kenneth Reitz [Sun, 31 Mar 2013 05:22:44 +0000 (08:22 +0300)]
fix syntax error
Kenneth Reitz [Sun, 31 Mar 2013 05:21:52 +0000 (22:21 -0700)]
Merge pull request #1267 from sigmavirus24/master
One last pull request before 1.2 ideally
Kenneth Reitz [Sun, 31 Mar 2013 05:20:02 +0000 (22:20 -0700)]
Merge pull request #1270 from makto/add_attr
add 'max_redirects' to Session's __attrs__
Ian Cordasco [Sat, 30 Mar 2013 00:18:58 +0000 (20:18 -0400)]
Use session defaults instead of arbitrary ones
makto [Fri, 29 Mar 2013 12:58:15 +0000 (20:58 +0800)]
add 'max_redirects' to Session's __attrs__ to ensure proper serialization of Session
Thomas Weißschuh [Thu, 28 Mar 2013 12:48:50 +0000 (12:48 +0000)]
update vendored urllib3
Ian Cordasco [Thu, 28 Mar 2013 12:33:34 +0000 (08:33 -0400)]
Fix the tests and unseparate comments from code
See the comments on the previous few commits on GitHub.
Ian Cordasco [Thu, 28 Mar 2013 03:46:21 +0000 (23:46 -0400)]
Restore Session.request docstring
Resolves #1251
Ian Cordasco [Thu, 28 Mar 2013 03:30:00 +0000 (23:30 -0400)]
Finally resolve #1084
Send body on redirect when POSTing or PUTing.
Ian Cordasco [Thu, 28 Mar 2013 03:26:11 +0000 (23:26 -0400)]
This should take care of #1266
We were sending 'None' as the Content-Length on requests where the body was a
generator. This commit should prevent that entirely.
Ian Cordasco [Thu, 28 Mar 2013 03:17:34 +0000 (23:17 -0400)]
Add correct defaults in Session.send()
Resolves #1258
Also fixed the tests to reflect the necessary changes.
Ian Cordasco [Thu, 28 Mar 2013 03:10:59 +0000 (23:10 -0400)]
Update the HISTORY for v1.2
Kenneth Reitz [Tue, 26 Mar 2013 20:38:11 +0000 (16:38 -0400)]
sp
Kenneth Reitz [Tue, 26 Mar 2013 20:32:25 +0000 (16:32 -0400)]
Merge remote-tracking branch 'origin/master'
Kenneth Reitz [Tue, 26 Mar 2013 20:32:20 +0000 (16:32 -0400)]
Rezzy the Request Sea Turtle
Kenneth Reitz [Mon, 25 Mar 2013 19:48:45 +0000 (12:48 -0700)]
Merge pull request #1263 from justin-factual/master
iter_lines documentation for #1260
Justin Fenn [Mon, 25 Mar 2013 19:20:33 +0000 (12:20 -0700)]
Clarify streaming behavior in iter_lines doc
Ovidiu Negrut [Mon, 25 Mar 2013 10:28:25 +0000 (12:28 +0200)]
compiled regex expression in digest auth, this also works in python 2.6.x
Ovidiu Negrut [Mon, 25 Mar 2013 10:26:45 +0000 (12:26 +0200)]
Merge branch 'master' of git://github.com/kennethreitz/requests
Kenneth Reitz [Fri, 22 Mar 2013 19:52:08 +0000 (15:52 -0400)]
/s/make/invoke
Kenneth Reitz [Fri, 22 Mar 2013 19:48:27 +0000 (15:48 -0400)]
first
Kenneth Reitz [Fri, 22 Mar 2013 19:47:20 +0000 (15:47 -0400)]
actually cleanup url authentication
Kenneth Reitz [Fri, 22 Mar 2013 19:21:28 +0000 (15:21 -0400)]
cp949prover for charade