Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/urllib3/urllib3
urllib3 is a user-friendly HTTP client library for Python
https://github.com/urllib3/urllib3
d3f76171f491d9cfc83d2c3f01bb8c66a34eea58 authored over 11 years ago by Kevin Burke <[email protected]>
avoid allocating the memory for the obj
4ffbdc60e005000d0af08555833c99287a326285 authored over 11 years ago by Kevin Burke <[email protected]>5f21bada3c1509117dccf232b519184278bb1e16 authored over 11 years ago by Kevin Burke <[email protected]>
2de3288fc2c1bca79fa52fc63608bba168f5558c authored over 11 years ago by Kevin Burke <[email protected]>
See the inline comments for an explanation of what this change does.
a17cee78202a4ee3fccc06c6d430d83cf1da3624 authored over 11 years ago by Kevin Burke <[email protected]>
In the event the socket timeout is set to zero, and recv() is called on it, the
socket will rais...
fc116510ebaa61d4754c6e4a1c3368ac3a71b1d2 authored over 11 years ago by Andrey Petrov <[email protected]>
Support redirect on 308
4f14bab32078d6f3ac2c371c0c921c9ab0ef954a authored over 11 years ago by Andrey Petrov <[email protected]>b31b4affb49b9b88a1a8215a25711ae93144940b authored over 11 years ago by Andrey Petrov <[email protected]>
bd5986cdf4746c556be5a9463c7a01ccc48697bc authored over 11 years ago by Andrey Petrov <[email protected]>
Add a Timeout class.
f545dcfd1c220c2495e3286335ab506572beb5cf authored over 11 years ago by Andrey Petrov <[email protected]>
As http://greenbytes.de/tech/webdav/draft-reschke-http-status-308-07.html has
been accepted by I...
e679ff7904f14332515e640a6835ed65bb44a6e6 authored over 11 years ago by Kevin Burke <[email protected]>
392e7c4de1f5c5a5eb7998fd373f1693e8529fb8 authored over 11 years ago by Kevin Burke <[email protected]>
02929a848a3f1bff3849b2a7eb82d9b58138f348 authored over 11 years ago by Kevin Burke <[email protected]>
They are not the timeout for a complete response, they are
the timeout in between reads on the s...
a867ec5b16f7b87a735af1b0a93f477e077ad441 authored over 11 years ago by Kevin Burke <[email protected]>
c76299e625310b3ab7065aa3b0ab239c5584beca authored over 11 years ago by Kevin Burke <[email protected]>
8dc78b8c86b5a3a6f84483b9be15bd103c704159 authored over 11 years ago by Kevin Burke <[email protected]>
127ac6351ac39d45438fca6b7902e2b3ff56aa28 authored over 11 years ago by Kevin Burke <[email protected]>
Resolve strict python3 merge conflicts
f922c9f00f350b2a4e4a0726d0ea5b76a6a7403a authored over 11 years ago by Kevin Burke <[email protected]>90037e54ac19ae9c1fc0801f29ed5b98aec9a2ab authored over 11 years ago by Kevin Burke <[email protected]>
Ignore strict Connection param in Py3.
4756e31adc007d64a5eb5bc62009a26e272a2c51 authored over 11 years ago by Andrey Petrov <[email protected]>a719b1545777f0286563fe2aa968d5443892bc6a authored over 11 years ago by Andrey Petrov <[email protected]>
ffcdce8d1979c64ac0d99a34de629626f28253b8 authored over 11 years ago by Andrey Petrov <[email protected]>
don't raise ProxyError in VerifiedHTTPSConnection
28b7af70619956b0eaae10ca31bfc2a618d07cef authored over 11 years ago by Andrey Petrov <[email protected]>Reverts a part of 51d485a (introduced in #221)
Before this path SocketErrors were always wrappe...
e74080c073a78a3efb5f242e30d964d6fdc061a2 authored over 11 years ago by Thomas Weißschuh <[email protected]>avoid calling 'close' on a None object
f87538641f5825e54d08a341102e99e8241166e8 authored over 11 years ago by Andrey Petrov <[email protected]>56fc98f9894f3a608e60a05d9f18441c894a8f8d authored over 11 years ago by Travis McLane <[email protected]>
4b2be08a63f58d0c859cd8104a89b359f0b1b009 authored over 11 years ago by Kevin Burke <[email protected]>
make clearer which values should be used and not used
de29aac84f0537a1aeb22a1100a5579a99fb17a4 authored over 11 years ago by Kevin Burke <[email protected]>
Feedback from @wolever. Also, just catch SocketTimeouts, don't worry about
SocketErrors. Weirdly...
RFC: Fix WantReadError when using pyOpenSSL and Timeouts
5c4e39a934f7e0b0aface295dabcf319f4a5f8ee authored over 11 years ago by Andrey Petrov <[email protected]>0adffc86b826096eff04e24a7a5cc1981d2b8dc0 authored over 11 years ago by Thomas Weißschuh <[email protected]>
Fixes the issues mentioned in kennethreitz/requests#749
Prevent WantReadError by using a fileob...
b07cf01a5299200a6f8e10a4bb0d444001551549 authored over 11 years ago by Thomas Weißschuh <[email protected]>eb6994ce7e0fce531959420631ec17c33dfde83c authored over 11 years ago by Kevin Burke <[email protected]>
98b707a88710858590ab48eff37bd2cfca51f8ec authored over 11 years ago by Kevin Burke <[email protected]>
Turns out we didn't need to override HTTPConnection at all. Sets the timeout at
a higher level a...
765ad01c07c6f7a80d32c396f0368538f7e46652 authored over 11 years ago by Kevin Burke <[email protected]>
Since we are calling connect() ourselves, there's no need to set the timeout
again.
2074577ecf4b074984d63dc0bebf26afc217711c authored over 11 years ago by Kevin Burke <[email protected]>
Change the text of some exceptions
b513bf7de26172d8fe7b8c53be89cc92aee6d0e0 authored over 11 years ago by Kevin Burke <[email protected]>
This avoids overloading the term 'request' and brings the lib
in line with Ruby and nginx
13b0ab1c1bbdc33ef3df79445cfe7f02c984708a authored over 11 years ago by Kevin Burke <[email protected]>
842709c06c1a5ca4d315d40fbe2b76cb6c04cf67 authored over 11 years ago by Kevin Burke <[email protected]>
5e6b62278724dd77445d161c6dd9e948b64f6b9f authored over 11 years ago by Pavel Kirichenko <[email protected]>
fc5da812ba13da32a0f8a75ceace709456f179f9 authored over 11 years ago by Pavel Kirichenko <[email protected]>
4d66edb8c5538201509422af58660713f43f621e authored over 11 years ago by Pavel Kirichenko <[email protected]>
2c0e46a5f3ad98be209d55c00c115a95da7ca0c3 authored over 11 years ago by Pavel Kirichenko <[email protected]>
9337a8c1a658a7447c41f72f4ffb673694a96fe9 authored over 11 years ago by Pavel Kirichenko <[email protected]>
829ad99c1964e816cdc9fbdd95122f8f555ac8ee authored over 11 years ago by Kevin Burke <[email protected]>
Update the tests and objects to point to the new place
9e311338fceac0d3a1d14f0ba7855e5c8ff69891 authored over 11 years ago by Kevin Burke <[email protected]>
It looks like the timeout is set on the socket which means it applies equally to
the request and...
125890c1a1ea676c81935e03eb3b004dc85ca12e authored over 11 years ago by Kevin Burke <[email protected]>
This simplifies the comparison logic.
Connect timeouts now follow the below table:
connect = i...
81f2175e51c79b9e8f2b30b06ce1faaee292267d authored over 11 years ago by Kevin Burke <[email protected]>e38b5552a79abda9fa5e7a94514a15d737623cd3 authored over 11 years ago by Kevin Burke <[email protected]>
bc18b9b5bf1c9a240e03e36a979df5c34e120163 authored over 11 years ago by Kevin Burke <[email protected]>
Add better validation in util.py
Convert get_request_timeout and get_connect_timeout to properti...
3d46e7aafb51a5c7e765a2c1a2bb1ba7164ef3de authored over 11 years ago by Kevin Burke <[email protected]>
thanks @pasha-r
9c6239f68f5b2be4608f1aaacb44ddfdae498104 authored over 11 years ago by Kevin Burke <[email protected]>5684b66871c73267abc122bbba19dcf92e67f4d7 authored over 11 years ago by Kevin Burke <[email protected]>
89fc323168ad1f71f55a8b1069013ab4660635d6 authored over 11 years ago by Kevin Burke <[email protected]>
I am unsure how to test _tunnel(). Fixes some bugs
uncovered by more robust test coverage
ee75ccfe3bcb16dbcc5c26b41483bbb5c8b0528b authored over 11 years ago by Kevin Burke <[email protected]>
fba6bb345bfc4d4bdc0103d15477f719909ca839 authored over 11 years ago by Kevin Burke <[email protected]>
Also discard negative values
b151016aad05f9bc4f632acffac45d0f33090014 authored over 11 years ago by Kevin Burke <[email protected]>6cb30ff3b4d09c4189c55f413da2967f12273e2f authored over 11 years ago by Kevin Burke <[email protected]>
Timeouts are initialized to a sentinel value to allow user to specify
None as the timeout value
We need to override the default connect() method so we can set our own connect
timeout. Also add...
7ef776ddd6087ec8c48094d00708e506831ebaf6 authored over 11 years ago by Kevin Burke <[email protected]>
This is just to get the tests passing, it doesn't change behavior
You can now specify Timeout v...
85886d53c053f9b4e55b2f1a308224d89fd98343 authored over 11 years ago by Kevin Burke <[email protected]>18e6e46ec7da085269ad4c7fcf01b13a7c572484 authored over 11 years ago by Andrey Petrov <[email protected]>
Small tweaks to the test setup/docs
6d5a8d98c3abc7c90d973a78345ba2c553f00a51 authored over 11 years ago by Andrey Petrov <[email protected]>b9f95f4dda5804f2a31703a3c717e3c1608c7a82 authored over 11 years ago by Andrey Petrov <[email protected]>
8b0cec5804933251d557abfbc721e75ff34c1462 authored over 11 years ago by Andrey Petrov <[email protected]>
Conflicts:
CHANGES.rst
8e7f3142b54c4ce07e116d53679d6d3b95fb91c0 authored over 11 years ago by Andrey Petrov <[email protected]>
69875bdd4e87d1a9df3d70d8a2b41d47a6246edb authored over 11 years ago by Thomas Weißschuh <[email protected]>
f8544945552fd28a0f915868a6c0bd3fe5e8b2a4 authored over 11 years ago by Thomas Weißschuh <[email protected]>
27923b0bdaef45520fc3d5f2923c43c796ca30ee authored over 11 years ago by Thomas Weißschuh <[email protected]>
Didn't apply cleanly so had to do it manually. Hopefully it didn't break
much.
Related: http://...
0b83c988048cb35f7cca5b9a8a36c3878fa50e86 authored over 11 years ago by Andrey Petrov <[email protected]>Related: https://github.com/facebook/tornado/pull/777
d7a72ef14463baf811d327279a752e6338ea5e74 authored over 11 years ago by Andrey Petrov <[email protected]>6eb60ca01cc7aba3c204c276f21b4a24bef1e4c4 authored over 11 years ago by Andrey Petrov <[email protected]>
Allow ipv6 address in url
283a90028415f180645ace50c2f8a4ca54ab01eb authored over 11 years ago by Andrey Petrov <[email protected]>a79e2a277ccfd612ee0ca53f0a03f9361bc97f8a authored over 11 years ago by Thomas Weißschuh <[email protected]>
853723049fbebd0877c0b88494212a354c1248d4 authored over 11 years ago by Thomas Weißschuh <[email protected]>
208ba74c796116bafc95d46dfcf4325449643ab6 authored over 11 years ago by Thomas Weißschuh <[email protected]>
b794413042e8b2ab8ca362b2c8ebd6b8aa5bb9e9 authored over 11 years ago by Thomas Weißschuh <[email protected]>
27eb66972d24672058ed919b5eaf82500aef5f5d authored over 11 years ago by Thomas Weißschuh <[email protected]>
Sane solution to automatic port allocation.
23a5a97deee38fa6675f02fad2800774ee92e69f authored over 11 years ago by Andrey Petrov <[email protected]>f7f71502c3843778b09650b2a1106b6704a84e00 authored over 11 years ago by schlamar <[email protected]>
4c38048a08f7965d4ca7e509a3df3c73c3559c17 authored over 11 years ago by Andrey Petrov <[email protected]>
Handle non-ascii headers in multipart/form-data
74abd30d24fc25db9290e0e02b8a0c668a71902a authored over 11 years ago by Andrey Petrov <[email protected]>e0ae8dd4ec8239cfec7334280b53b0b805d914c0 authored over 11 years ago by Martin von Gagern <[email protected]>
Moving the Python 2 code on the same line as the condition should trick the
coverage computation...
This is an ugly work-around for facebook/tornado#868: we override one of
their internal function...
4a663acfd6f792109499dabe36ce693ceb7134f3 authored over 11 years ago by Andrey Petrov <[email protected]>
Conflicts:
urllib3/fields.py
Unify indentation to 4 spaces.
ebfd021605c8f8d6ee1ce4432961c7a45b862841 authored over 11 years ago by Andrey Petrov <[email protected]>58f2295bc3ad6559606de9862535a8bfbb933cc6 authored over 11 years ago by Martin von Gagern <[email protected]>