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

Get SSLTransport tests to 100% coverage

5aa09b434c8627729905ed7ff23bb45378996c2e authored over 4 years ago by Jorge <[email protected]>
Migrate Windows CI to GitHub Actions

b2ee10887c62ad8b1fadc2543383d0ab8552e57b authored over 4 years ago by hodbn <[email protected]>
Mark master branch as 1.26.0.dev0 for RTD

5c1fa71bf4d6dbe6fef0836a03f6b5d85e924f41 authored over 4 years ago by Seth Michael Larson <[email protected]>
Swallow BrokenPipeError when writing request body

In the case the server legitimately closes a connection but we are still
sending data (e.g. sen...

e4c43f5178bfef0fbb878fc9b3573ff5fbe4c5ed authored over 4 years ago by Rober Morales-Chaparro <[email protected]>
Document disabling certificate verification via cert_reqs='CERT_NONE'

ccf907904d042625291472fe7a85971b62037948 authored over 4 years ago by Heikki Orsila <[email protected]>
Remove duplicate dict key and except block

f3472ecc83291d96827377fa81350216c9b87dd9 authored over 4 years ago by hodbn <[email protected]>
Stricter RTD builds, move Sponsors to docs (#1954)

70d89cbe084e4367d42773d234ad62d29759a14a authored over 4 years ago by Seth Michael Larson <[email protected]>
Use LONG_TIMEOUT on another timeout-based test

While we do have a retry here, it's needed to make two queries, and
cannot be wasted on a timeou...

0df65fad77ae649a846ed89421927b7d6eb8d803 authored over 4 years ago by Quentin Pradet <[email protected]>
Rename _travis/ to ci/

Before using upload_coverage.sh in GitHub Actions

4c701e44073dc7a15bac03f8098ecf140156dc69 authored over 4 years ago by Quentin Pradet <[email protected]>
Switch to more reliable method to upload coverage

b5ac06418f6dde6eae69d8472648fd239e67da88 authored over 4 years ago by Quentin Pradet <[email protected]>
Use ci/upload_coverage.sh in GitHub Actions

42452acc7580577d8a7c5bdf77044131f1f4ceda authored over 4 years ago by Quentin Pradet <[email protected]>
Use LONG_TIMEOUT for read with retries=0

This is done in other tests, and avoids timing out on the initial read

e4808469d2befecc8a906273e12abdfb6b523323 authored over 4 years ago by Quentin Pradet <[email protected]>
Overhaul and re-theme documentation

82f8011678714baffcba1a311c50fd0de5dc7250 authored over 4 years ago by Seth Michael Larson <[email protected]>
Skip two tests that are flaky on Windows

These tests tend to throw WinError 10053, 10054 and 10061 on Windows,
which breaks the continuo...

5b2e40b77c03655a7e2d50e1c4c9c7235f6e2001 authored over 4 years ago by Quentin Pradet <[email protected]>
Fix typo: 'succesfully' -> 'successfully'

9086ba26a970b626bea54eb601a3649320f2a46e authored over 4 years ago by Tim Gates <[email protected]>
Upgrade pytest-freezegun to 0.4.2

03ea849424545e1f4fa6e34255e188138947dec3 authored over 4 years ago by hodbn <[email protected]>
Include exceptions.pyi and fields.pyi

15f0f21a2d2d73c7bb23a58cb07bd27ee0f95f76 authored over 4 years ago by Ezzeri Esa <[email protected]>
Don't log defect warnings on multipart/* responses

httplib expects the response body to be available to the HTTP header parser but that's not the c...

ddc28ad5399a94be125dea8db1dc3588fcf05b7b authored over 4 years ago by Brian Price <[email protected]>
Remove 'Defensive' from non-timeout SSLError branch

b83cc4698e9c74baab1ce17500f170e7a5170d07 authored over 4 years ago by Seth Michael Larson <[email protected]>
Change 'sanity-friendly' to 'user-friendly'

d6b5dc691a270aae1b8c2c413d42c667e412b122 authored over 4 years ago by Seth Michael Larson <[email protected]>
Wrap BaseSSLError into SSLError during response reads

bb862a23587cdbab9483cd096ab3cf96042d2756 authored over 4 years ago by Seth Michael Larson <[email protected]>
Coerce values to str in HTTPHeaderDict.__getitem__

24e540fb1ee8e127d7d3a354c6fa50c22e61ed11 authored over 4 years ago by Hasan Ramezani <[email protected]>
Parse UTC for 'Retry-After' redirect handler

5a2101864b6bc7bad7dd3a97ba9312d4654b2872 authored over 4 years ago by Seth Michael Larson <[email protected]>
Always assume UTC if no timezone in Retry-After

cf6ab7aaa4211d75603ace1fcaa1e7f7f772458e authored over 4 years ago by hodbn <[email protected]>
Blacken using black==20.8b1

d455be9463b547b4a6efb3b6de52abfe2b62e3e8 authored over 4 years ago by hodbn <[email protected]>
Install Mypy in Nox, add Ezzeri Esa to contributors

df1f6489a8c403cc085d07c2ed3d61d6b6a0a624 authored over 4 years ago by Ezzeri Esa <[email protected]>
Don't raise SNI warning on SecureTransport with server_hostname=None

16dc22b419e3958e0457bcfbc97d8a160d95208a authored over 4 years ago by hodbn <[email protected]>
Use tz-aware functions in Retry.parse_retry_after()

0210ddb33c28249425ddeb7704c357d5b07c46f6 authored over 4 years ago by Seth Michael Larson <[email protected]>
Fix typo in doc

2bd28931bbb58a885fb4de175739b59a481cabc8 authored over 4 years ago by Michael Shields <[email protected]>
Include mypy in noxfile and add ssl_match_hostname stubs

ea1c9d2d696bb71ae29f78c8baf78cd8b15d9245 authored over 4 years ago by Ezzeri Esa <[email protected]>
Add SSLTransport to support TLS in TLS connections

TLS within TLS is not supported easily within the ssl library. The
SSLSocket actually takes ove...

3671b807e83e28971cfe2ae75de7a9fb2742cee3 authored over 4 years ago by Jorge <[email protected]>
Allow Python nightly build to fail on Travis

f0c43419e45db17a3c5f287be80aa0d14e2f58c6 authored over 4 years ago by Seth Michael Larson <[email protected]>
Document how to customize SNI and Host headers when connecting via IP

cbb6be7a764d0f93b02d014fcdf3a46eb2f619ce authored over 4 years ago by Stephen Rosen <[email protected]>
Test Python 3.9-dev on macOS on GitHub Actions

2308f48d17e4d5a68b3bcced95367585130622fa authored over 4 years ago by Hugo van Kemenade <[email protected]>
Test on Python 3.9-dev and nightly on Travis CI

b72cdb08ed99ce134e91342ccbb8eaccee880b00 authored over 4 years ago by Hugo van Kemenade <[email protected]>
Add v1.25.10 release to CHANGES on master

119440abfd8460bb58264d1d8ea50422fcfbd9cd authored over 4 years ago by Seth Michael Larson <[email protected]>
Add hardcoded paths to macOS frameworks for Big Sur compatibility. (#1905)

* Add hardcoded paths to macOS frameworks for Big Sur compatibility.

ctypes.util.find_library i...

6bd33f64fb1c3107c56b23d479561322406ecfc9 authored over 4 years ago by Shea Craig <[email protected]>
Collapse request chunked data and framing into one send() call (#1906)

42ec81df905713045e69e2add4bb5787d89eab2f authored over 4 years ago by Seth Michael Larson <[email protected]>
Send "http/1.1" ALPN extension during TLS handshake

688584d692f3d77f5d6beca6bb97faef15f0977b authored over 4 years ago by hodbn <[email protected]>
Fix typo, add rST code block

fe1f73b69838c04a516170478fd508966854c415 authored over 4 years ago by matthewhughes934 <[email protected]>
Add default user agent header (#1750)

Co-authored-by: hodbn <[email protected]>

a5a45dc36f3821e97bb9d6f2b4cd438a3f518af3 authored over 4 years ago by DonaCthulhuote <[email protected]>
Raise a meaningful error for an unknown scheme (#1872)

3ba4755960f54a21a6a1e492aa0d1df8b88aaba6 authored over 4 years ago by hodbn <[email protected]>
Fix testing of SSLKEYLOGFILE on AppVeyor

fd1ad730bae89992e9591e84494713fc1cde3ad4 authored over 4 years ago by hodbn <[email protected]>
Add documentation for using Nox more efficiently (#1887)

444f044e0e02f52054c6961f6dfdf4111654f087 authored over 4 years ago by PleasantMachine9 <[email protected]>
Feature/support env var sslkeylogfile (#1867)

b8733538ef3a258ee76329c3900acb9456fae98e authored over 4 years ago by Bastiaan Bakker <[email protected]>
Merge pull request #1888 from hodbn/fix-1516

Fix 1516

90cae5d12261da1da71effec099ae9817b270301 authored over 4 years ago by Quentin Pradet <[email protected]>
Remove unnecessary httplib export

d71c784053dbf53b7cf2511f81232102a6a2ec76 authored over 4 years ago by hodbn <[email protected]>
Update docs for an old Python version test

b3b025cc542f5bf145edf3b8d8d65b052db7ba56 authored over 4 years ago by hodbn <[email protected]>
Fix coverage, InvalidChunkLength is chunked and has no expected length

4570cebd0d34adb764f0fba7dc276b61afb9eff4 authored over 4 years ago by hodbn <[email protected]>
Test buggy incomplete read

d2c60287a95133ebae74de4e0020e86c71b178ab authored over 4 years ago by hodbn <[email protected]>
Add InvalidChunkLength error

13953e8b2f5b85ff6a9c9b198cb0cde0c02ada28 authored over 4 years ago by hodbn <[email protected]>
Use nox version that works with Python 3.5.2

This is the default `python3` shipped by Travis.

86fb90fdafee0077f4b90cbb2b9c3be99d4a1991 authored over 4 years ago by Quentin Pradet <[email protected]>
Fix linting for flake8 v3.8

d478147543abaf6e71ebb92c404d3b6a5eb81276 authored over 4 years ago by Quentin Pradet <[email protected]>
Don't insert 'None' into ConnectionPool if it was empty

46fc29d5108553a58cc14d28e73443e864be76c2 authored over 4 years ago by hodbn <[email protected]>
Add 'other errors' counter to Retry (#1824)

caad948e02b24c9516da453b7411df13af357449 authored over 4 years ago by hodbn <[email protected]>
Change TARPIT_HOST to detect isolated network (#1862)

898a16d09e4a6d9dbe10134a49b89eedfe8dae7f authored over 4 years ago by hodbn <[email protected]>
doco: Fix small typos (#1860)

63b53aa6e56d309c9099a4c1af23f7da1d382229 authored over 4 years ago by Tim Gates <[email protected]>
Prevent git from ignoring .github/

cc4096629006c57202969793ce131ac17ac4b8b9 authored over 4 years ago by Quentin Pradet <[email protected]>
Add CODEOWNERS restricting access to files related to deployment (#1857)

bf153951df7f083ac126fc22cca4c65a208c7e86 authored over 4 years ago by Seth Michael Larson <[email protected]>
Avoid hasattr in BrotliDecoder.decompress()

8fadde1f8a2add75b1de135a9374b5fa24a7c0d9 authored over 4 years ago by David Vo <[email protected]>
Check README.rst and CHANGES.rst are valid reST

1f0825bfe29d50f361e849a49ad1e394886b7773 authored over 4 years ago by Quentin Pradet <[email protected]>
Remove raw reST directive from README

299e7b46f70864ca150b8032ebea212b3d48e126 authored over 4 years ago by Quentin Pradet <[email protected]>
Run twine check in CI

22a2404f115b9667b52b46bf6cf03ce218681af9 authored over 4 years ago by Quentin Pradet <[email protected]>
Add v1.25.9 to CHANGES.rst on master

52fdf5c1cf05e2f05fca6acc9e4d05b45ac1308f authored over 4 years ago by Seth Michael Larson <[email protected]>
Fix flaky test by setting longer connect timeout

This test is not setting a connection timeout, so the connect timeout
should be long, not short.

065404601431a913fce712e69c2e8b4b651d6e3a authored over 4 years ago by Quentin Pradet <[email protected]>
Backslash terminates authority URL section

263da24d4b5c33392772e638b12d02e5b07abf9f authored over 4 years ago by hodbn <[email protected]>
Fix documentation build by skipping Sphinx 3.0.0 (#1844)

The autodoc_mock_imports failure will be fixed in Sphinx 3.0.1.

c63903a96eec5b77456778fc06323e0251e3087c authored over 4 years ago by Quentin Pradet <[email protected]>
Revert "Add context to find_unused_port"

This reverts commit a9508d8d8ac58ed95bf06d8970382664af4e91e3.

3d1d320098bc3067387f3872f0789c79ae09b1a1 authored over 4 years ago by Quentin Pradet <[email protected]>
Unwrap ProxyError when evaluating retries (#1830)

84073f9a469669dc98aa03ca084c12aded9d6ba8 authored over 4 years ago by hodbn <[email protected]>
Drain connection after PoolManager redirect (#1817)

29b214a129883301f91ae4a74fd7ef2958cbf7b0 authored over 4 years ago by Chris <[email protected]>
Detect GitHub Actions as continuous integration (#1840)

02867340de0a8c1b15541d9da3531e8576105bea authored over 4 years ago by Quentin Pradet <[email protected]>
Switch macOS CI to GitHub Actions (#1839)

c8f63f69ece9c751c2e0fada554096389d921657 authored over 4 years ago by Quentin Pradet <[email protected]>
Add context to find_unused_port (#1837)

a9508d8d8ac58ed95bf06d8970382664af4e91e3 authored over 4 years ago by hodbn <[email protected]>
Simplify get_unreachable_address (#1836)

39e580ef9990148d701d10b2745c47caf27aa27b authored over 4 years ago by hodbn <[email protected]>
Include requirement unconditionally

The marker was only needed when we were testing Python 3.4.

459f6a803cd1ae63c21de607ff855e90a135c405 authored over 4 years ago by Quentin Pradet <[email protected]>
Restore coverage measurements

c84d5ad7e5e3394f98a2fff230652244cdcfab1e authored over 4 years ago by Quentin Pradet <[email protected]>
Regenerate dummyserver/certs with trustme (#1831)

It would have been better to generate them in tests/conftest.py, but
it's quicker to do it that...

322dba4205493f1abf31a0dcacffa78c996b95e5 authored over 4 years ago by Quentin Pradet <[email protected]>
Stop skipping SecureTransport tests

f761e0f0765c3994e11fb91e3760d894b9d9ee8a authored over 4 years ago by Quentin Pradet <[email protected]>
Test that ConnectionPool preserves path dot segments

4e00ac7636671ebd37fa27eab22e3983f51dd28d authored over 4 years ago by hodbn <[email protected]>
Skip tests when DNS can't resolve a dotted FQDN

8e22d0fff948fec2a7efa61b15f4fff86a5e6d7f authored almost 5 years ago by hodbn <[email protected]>
Ensure test host resolves to IPv6 in tests (#1819)

* fix hang in TestSNI if client never connects

* handle insane ipv6 setup in tests

* updat...

0b06d0c3c8dafd2c6ca459608df90df14fe353e6 authored almost 5 years ago by Hod Bin Noon <[email protected]>
Ensure load_verify_locations raises SSLError for all backends (#1812)

* Ensure load_verify_locations raises SSLError for all backends

This also adds TestSSL to the...

eee53a69e1af019da18635d6974f893308db0ada authored almost 5 years ago by Quentin Pradet <[email protected]>
Fix test_preserve_chunked_on_retry_after flakiness (#1816)

Without `Content-Length: 0` or `Connection: close`, the client can try
reading more data after ...

7cb6b5d91fcd57d21285a05588e02a2ad1605f2b authored almost 5 years ago by Quentin Pradet <[email protected]>
ci: remove now-unneeded virtualenv workaround (#1813)

dee0fc20a91acb6808958086eabe5d9e3345dea3 authored almost 5 years ago by Quentin Pradet <[email protected]>
Stop looking at exception values in test_client_no_intermediate (#1811)

This is just busywork, and never provided us any actual value. I've seen
yet another possible v...

16daad4ef27db7910887d3371fbf247f27587e67 authored almost 5 years ago by Quentin Pradet <[email protected]>
Update LICENSE copyright date

d9587639e18d77938fa373aad59ab2f7c1461623 authored almost 5 years ago by Himanshu Garg <[email protected]>
Add support for HTTPS connections to proxies. (#1679)

* Add support to talk HTTPS to proxies.

Currently there's no way to validate identify for the...

8c7a43b4a4ca0c8d36d55f132daa2a43d06fe3c4 authored almost 5 years ago by Jorge <[email protected]>
Rename VerifiedHTTPSConnection to HTTPSConnection (#1805)

33a29c5e34ee3375cde07addeb979aba56f2ca5a authored almost 5 years ago by kobayashi <[email protected]>
Allow the CA certificate data to be passed as a string (#1804)

c422c02afe576e976486c7e57c0320dfc599759b authored almost 5 years ago by Benno Rice <[email protected]>
Raise ValueError if method contains control characters (#1800)

1dd69c5c5982fae7c87a620d487c2ebf7a6b436b authored almost 5 years ago by Seth Michael Larson <[email protected]>
travis: Fix PATH with macOS and Python 2.7 (#1802)

a46c08c533cfdf10260e74e2c03fa84a13b6c456 authored almost 5 years ago by Quentin Pradet <[email protected]>
Remove deprecated test arguments from setup.py (#1801)

cadfd11df1a3e3e9ddb152cae2ef622d5bdce94f authored almost 5 years ago by Jon Dufresne <[email protected]>
Add __repr__ to Timeout (#1795)

95958b4712756bb531549a41010c9751f2233ba4 authored almost 5 years ago by John Vandenberg <[email protected]>
Generate bad CA with trustme (#1794)

672eaabf3c84f6b6b8fec5f2b4d4f3d30ae84416 authored almost 5 years ago by Quentin Pradet <[email protected]>
Generate client password-protected cert with trustme (#1793)

a9776d15013a7a4f2b92e4d7d1be2b5fe18d43d4 authored almost 5 years ago by Quentin Pradet <[email protected]>
Generate client certs dynamically using trustme (#1791)

5fa45314abd726ff9b1f01301179871aae91f7eb authored almost 5 years ago by Quentin Pradet <[email protected]>
Fix Travis CI config validation warnings

80852b3585f6047bb6375c73a5a21f74b74ec3f6 authored almost 5 years ago by Christian Clauss <[email protected]>
Release 1.25.8 (#1788)

2a57bc5758075a9248cc0d87f66a2ff678338478 authored almost 5 years ago by Seth Michael Larson <[email protected]>
Optimize _encode_invalid_chars (#1787)

Co-authored-by: Seth Michael Larson <[email protected]>

a2697e7c6b275f05879b60f593c5854a816489f0 authored almost 5 years ago by Quentin Pradet <[email protected]>
Run IPv6 Tornado server from fixture

The next commit will generate the certificates using trustme.

6a15b1885a61b3ccf3db140e8256cd290b4762ea authored almost 5 years ago by Quentin Pradet <[email protected]>