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

Generate IPV6 certificates using trustme

84abc7f897cc9ba79ac02278966bc1548373262a authored almost 5 years ago by Quentin Pradet <[email protected]>
Move IPv6 test skips in server fixtures

d2a5a5920fffcc48e6141f4126c491343800d16a authored almost 5 years ago by Quentin Pradet <[email protected]>
Factorize test certificates serialization

d44f0e53d9b6943a270af9ce625728ab3201a148 authored almost 5 years ago by Quentin Pradet <[email protected]>
Use trustme to generate IP_SAN cert

4903840bf36a05bcc8299f6553ff7a1816d4aa63 authored almost 5 years ago by Quentin Pradet <[email protected]>
Empty responses should have no lines.

Previously, iterating the lines of an empty response would yield the empty string once. However,...

9971e27e83a891ba7b832fa9e5d2f04bbcb1e65f authored almost 5 years ago by Benjamin Peterson <[email protected]>
Use trustme to generate NO_SAN certs

62ef68e49edf5dabde26732a154d0e925cef7301 authored almost 5 years ago by Quentin Pradet <[email protected]>
Use fixture to configure NO_SAN test certs

Switching to pytest fixtures for those tests will allow to switch to
dynamically generated certi...

fd2666e3f16c62c892e5dd9a5697f537de06628b authored almost 5 years ago by Quentin Pradet <[email protected]>
Test Python 3.9 on Linux

6322ad570c55fc0b51097ffcaeb9836358f27adb authored almost 5 years ago by Quentin Pradet <[email protected]>
Test Python 3.8 on macOS

86b34939641f5d29a80eee08232109ba761aea80 authored almost 5 years ago by Quentin Pradet <[email protected]>
Use SelectorEventLoop on Python 3.8 + Windows (#1777)

fb71b3854c466f76fcae2681f867b4f4db0351ec authored almost 5 years ago by Quentin Pradet <[email protected]>
Use Tornado 6 on Python 3 to fix 3.9 error (#1775)

c268aee9485519e0d063cad7356b0ea333c985bb authored almost 5 years ago by Quentin Pradet <[email protected]>
Drop Python 3.4 (#1774)

It reached its end-of-life on 2019-03-18 and represents <4% of our
daily downloads.

734e02837324bc175913991929bc2d2365419324 authored almost 5 years ago by Quentin Pradet <[email protected]>
Document actual default value for resolve_cert_reqs() (#1767)

93e5c6a5bb12a67a89bd8b24584d64a3102b2096 authored about 5 years ago by Dominique Martinet <[email protected]>
Banner needs a space to show properly

417bb1adc9595e54188200cf4a1ac1aca9c4d97b authored about 5 years ago by Seth Michael Larson <[email protected]>
Remove CodeFund as they are no longer sponsoring

a2d5980f501e681af3d9b1adb9dd705b8aee99ef authored about 5 years ago by Seth Michael Larson <[email protected]>
Skip IPv6 test class when IPv6 is not available (#1762)

fb344af2865f20ecc416b04ed4b739ea8138c08b authored about 5 years ago by Quentin Pradet <[email protected]>
Remove unneeded test timeouts (#1763)

bb7d3f24876c7c4470ec088d528b53eda3f1fde1 authored about 5 years ago by Quentin Pradet <[email protected]>
Revert behavior to is_appengine=False in testbed (#1760)

Whether testbed tests "are appengine" is debatable, but historically
this function has returned...

bffbde720c060c396d6b3bc396579d4f98c8fa70 authored about 5 years ago by Zev Goldstein <[email protected]>
Correct a typo in noxfile.py (#1757)

f5e3434d34ab38fda331d06172dcc02ace70d228 authored about 5 years ago by Felix Yan <[email protected]>
Add hostname to insecure connection warning. (#1691)

75d271954b5d662d0567e95b054475e208619dff authored about 5 years ago by Steltek <[email protected]>
Remove unused HTTPSConnection.connect()

Unverified connections also go through VerifiedHTTPSConnection.

063d888bc247eb6bd7aedcd32412bbb53c3c6ffb authored about 5 years ago by Quentin Pradet <[email protected]>
Assume that _encode_target urls start with slash

Indeed, the only _encode_target only calls it if the url starts with a
slash.

c21a206acb0fdea82fb1be8cfc36189330c8ddd7 authored about 5 years ago by Quentin Pradet <[email protected]>
Cover AppEngine methods about environ

They always return False in our case, but at least we test that they
exist and don't crash.

6ad48b61d74f322a0ae8457f8e3798b542775c96 authored about 5 years ago by Quentin Pradet <[email protected]>
Fix test failures with latest openssl (#1749)

The test appears to fail with new openssl (1.1.1d here):

```
self = <urllib3.contrib.pyopens...

1bc219d88ec58fc3ae44bbaa2d2621a812d97daf authored about 5 years ago by Felix Yan <[email protected]>
Update dummyserver to work with newer Tornado (#1747)

The tornado.web.asynchronous decorator was deprecated in Tornado 5, and
removed in Tornado 6. T...

1a37982cfa02f3410546d302a1f1f3c52cf89f6f authored about 5 years ago by Felix Yan <[email protected]>
Fix test_delayed_body_read_timeout flaky test (#1751)

This test makes sure that reading the body of a response respects time
out, which is why we wer...

d966757d66128961c82a518c89f1feeda99b2a1e authored about 5 years ago by Quentin Pradet <[email protected]>
Add Quentin Pradet as a maintainer (#1748)

f8ad4183125842db41c1980e5560eb8df45e44b3 authored about 5 years ago by Seth Michael Larson <[email protected]>
Release 1.25.7 (#1745)

37ba61a8b8120cbd866d057eaa3936f4b140dee0 authored about 5 years ago by Seth Michael Larson <[email protected]>
Fix test_preserve_chunked_on_retry flakiness (#1743)

Specifically requesting a retry still tests the same code path, but is
more reliable and will a...

109c70fd53fc51e2c67f8d12ea695634ad4662cc authored about 5 years ago by Quentin Pradet <[email protected]>
Fix up typo: replace adddres with address (#1742)

01c7c7107d4dc0834fd4c96514944f2fd3c3514d authored about 5 years ago by Tim Gates <[email protected]>
Preserve chunked parameter on broken connections and redirects (#1734)

5dce4e0153ff08da6a05f6d2f07cdf7bbb82468b authored about 5 years ago by Quentin Pradet <[email protected]>
Switch to SVG banner (#1740)

188c03eccc508398ab0a0a4c1e79d5ee80734aca authored about 5 years ago by Quentin Pradet <[email protected]>
Add SVG logo (#1739)

a72409453da5f1911e084fab4e7bc73298ca9af4 authored about 5 years ago by Jess Shapiro <[email protected]>
Correct my name in the readme (#1736)

My last name for the last 2 years is "Stapleton Cordasco"

fa4bc484a54aa68d60359994acbb0c2f40939399 authored about 5 years ago by Ian Stapleton Cordasco <[email protected]>
Add Tidelift to documentation and urllib3 branding (#1735)

c823dc9e70097bfe462e254092d8b29c52b6a018 authored about 5 years ago by Seth Michael Larson <[email protected]>
Remove extra notPyPy2 import to fix linter (#1733)

6996da3982eef09ed86316e8a67b8011ac9a9acb authored about 5 years ago by Quentin Pradet <[email protected]>
test_timeout: rename timeout to short_timeout

It's used throughout the test so it's better to explain that it's a
short timeout.

fbd67aa19c10590383c7565c4555d3882db94329 authored about 5 years ago by Quentin Pradet <[email protected]>
test_timeout: stop testing _make_request too

This test is about timeouts, we don't need to test _make_request
specifically here.

c2bb10f1322e852627cc31a3e87d71c9aa1e39cf authored about 5 years ago by Quentin Pradet <[email protected]>
Fix flaky test_timeout

We had an interesting test failure in CI where this test failed twice in
a row: we were expectin...

29041a282f972da7a96776d43f1043d8a6708379 authored about 5 years ago by Quentin Pradet <[email protected]>
Use decorators to mark tests as xfail in PyPy2

This was not possibly until now because of functool.wraps for older
Pythons.

26528f7200986957d01f5b1a8f2c5c844536a059 authored about 5 years ago by Quentin Pradet <[email protected]>
Use shorter name for generated certs dir

efe8230d0cb21e7916e7b9fbb7d1e3cd419f9cbc authored about 5 years ago by Quentin Pradet <[email protected]>
Generate client certs dynamically

We keep the existing client_intermediate.pem because it's used in the
password tests.

And we st...

62d9df906437b558f72ca0d4799bc374a284186b authored about 5 years ago by Quentin Pradet <[email protected]>
test_ca_dir_verified: cast Pathes back to strings

In order to support older Python versions.

7ea0eea29129cc5044d5c7abfa3e9e1ddcde9583 authored about 5 years ago by Quentin Pradet <[email protected]>
Use pytest tmpdir support

adc843d2cdbd7c40a5f2844375635a590f9873df authored about 5 years ago by Quentin Pradet <[email protected]>
Generate certificate directory at runtime

Instead of storing it in git.

4cbf3246f0e33e7cad96198c09a2673077a5aaa9 authored about 5 years ago by Quentin Pradet <[email protected]>
Use decorators to mark tests as xfail in PyPy2

This was not possibly until now because of functool.wraps for older
Pythons.

53c909e32512551cc9f0947ddbf380fc8c040156 authored about 5 years ago by Quentin Pradet <[email protected]>
Use six.wraps in test decorators to allow pytest fixtures

https://github.com/pytest-dev/pytest/issues/2782

b65757f3f1533c44ef98985f646e432ba358e8b7 authored about 5 years ago by Quentin Pradet <[email protected]>
Don't encode fragment into target (#1732)

* Don't encode fragment into target

* Add entry in CHANGES.rst

5665d6a4b64137c88f138ab1be3ec6824288f06f authored about 5 years ago by Seth Michael Larson <[email protected]>
Use tornado's bind_sockets again (#1728)

f4b36ad045ccfbbfaaadd8e69f9b32c5d81cbd84 authored about 5 years ago by Quentin Pradet <[email protected]>
Unify timeout values in test suite (#1717)

The goal is to be able to to tweak the timeout values globally, and to
use larger timeouts on C...

b2fe7be1d035bcf07c024856869960c0510ee6fe authored about 5 years ago by Quentin Pradet <[email protected]>
Tell pytest to show native tracebacks

The default pytest tracebacks are really verbose: for each function in
the stack they include th...

cf0eda9b45579376b121406bbea2e866f1a1c533 authored about 5 years ago by Quentin Pradet <[email protected]>
Show failed tests in pytest report

It turns out that without turning this one it's difficult to list
exactly the tests that failed.

cfcf6e2d9d66b21d8c51cfdc51c4189ba42e466b authored about 5 years ago by Quentin Pradet <[email protected]>
Switch noxfile to Unix line endings

0e31f599aa8a990ec904dcf249b026ef3f87af17 authored about 5 years ago by Quentin Pradet <[email protected]>
Remove unused certs and keys (#1721)

639dfda9bb042a433ad046b331868f42ab89d35a authored about 5 years ago by Quentin Pradet <[email protected]>
Upgrade PySocks version

9d2946995b4c34f661e2a1103fc03e28a32a6680 authored about 5 years ago by Quentin Pradet <[email protected]>
Place pytest before the pytest plugins

The idea is to make sure that we'll get the pytest version we want: the
last that supports Pytho...

6c7e87c6e5127389d0776aa09479fdc6b473fac3 authored about 5 years ago by Quentin Pradet <[email protected]>
Upgrade dev dependencies

3bc0baada5a02ccad636246168984602d2b9e24e authored about 5 years ago by Quentin Pradet <[email protected]>
Remove lazy-object-proxy pin after upstream fix

c0a51cc0d7d63a68afd09e345439ccf02af9625b authored about 5 years ago by Quentin Pradet <[email protected]>
Extract wheel from dev-requirements.txt

Instead, install it on demand like twine.

b2f2077fb5ba520df22fc77f80c2bc786cc44927 authored about 5 years ago by Quentin Pradet <[email protected]>
Remove pkginfo which was only needed for twine

It was introduced in https://github.com/urllib3/urllib3/pull/875, but
since https://github.com/u...

da5e605a24d0335c49d87928ae9614ca90e274a5 authored about 5 years ago by Quentin Pradet <[email protected]>
Restore comment next to its intended line (#1720)

3cff0a5620a1da136f08b4e1f5435e35528dd771 authored about 5 years ago by Quentin Pradet <[email protected]>
Update urllib3/requests GitHub URLs (#1719)

11d68efa7c150823472f0e5309c3a08a1a10c2f2 authored about 5 years ago by Quentin Pradet <[email protected]>
Speed up queue test by using timeout=0 (#1711)

Queue.get() accepts any non-negative number, so 0 works. It's also not
arbitrary like 1 was, an...

1733719676ea30f62dae29ab837c29b548108926 authored about 5 years ago by Quentin Pradet <[email protected]>
Prefer pytest.raises over Testcase.fail (#1712)

It reuses a standard mechanism, is less verbose and avoids including
code that is never executed.

42a3ef3ce763ec8434a6ae48bac59434e1b0c9b1 authored about 5 years ago by Quentin Pradet <[email protected]>
Remove Python 3.1 workaround (#1716)

9fca285a9b674034e8bb4e242a6942cecf8ec732 authored about 5 years ago by Quentin Pradet <[email protected]>
Retry failed dummyserver tests once (#1718)

15e64de5a67a87f5350538cff1f011cb03ffde03 authored about 5 years ago by Quentin Pradet <[email protected]>
Preserve chunked argument in urlopen() retry (#1715)

31db28210facc24b96afecbc3b41588d0dc6fded authored about 5 years ago by lmvlmv <[email protected]>
Don't rely on SERVER_SOFTWARE being set for AppEngine (#1704)

79e81f918efe5ae85a276bd3ad8a1939dfa206dd authored about 5 years ago by Zev Goldstein <[email protected]>
Remove TLS 1.3 support in SecureTransport (#1703)

It's not actually supported by the OS. In other words, instead of trying
TLS 1.3 and being forc...

cef15a1f597a35f15c688c8998e96c7a27e9e0a6 authored about 5 years ago by Quentin Pradet <[email protected]>
Remove unneeded new lines after with statements (#1702)

We recently switched to using context managers in tests, but the extra
indentation means that t...

08cf7fd6cbd24bc7fbe0b8ff7f4434de0e834d77 authored about 5 years ago by Quentin Pradet <[email protected]>
Switch from 'self' to 'cls' in classmethods (#1701)

b9c77a5d8fdd9fdd214b1ee25d455c012b8ab85e authored about 5 years ago by Quentin Pradet <[email protected]>
Merge strings that fit on a single line (#1700)

d369183f60749d735f0676efb22ecd64fc694768 authored about 5 years ago by Quentin Pradet <[email protected]>
Add links for docs/code/issue tracker to setup.py (#1698)

04184d837300ed47ed2aaee55cfd82891eb8ee1c authored about 5 years ago by Alex Chan <[email protected]>
Accept uppercase error message from PyPy (#1699)

As seen on https://travis-ci.org/urllib3/urllib3/jobs/590289724

900d751903ff93c2e633f890f72c78d69b9818a0 authored about 5 years ago by Quentin Pradet <[email protected]>
Add CodeFund Sponsorship to README (#1696)

f4bff6f7772a5c54357dadd41a294fdf794f2b1a authored about 5 years ago by Eric Berry <[email protected]>
Fix PyPy tests (#1694)

4a6c28838c1fa132035142738029b449ce4585ae authored about 5 years ago by Quentin Pradet <[email protected]>
Release 1.25.6 (#1693)

6b4ac9b6b973c405d3e58aaa4ef1ad86252208c0 authored about 5 years ago by Seth Michael Larson <[email protected]>
Don't percent encode tilde character (#1692)

9167b58128dbfe3ddcbab253166697348d8d364c authored about 5 years ago by Seth Michael Larson <[email protected]>
Upload coverage on same Python version as tests (#1690)

15e05b314d890949c5629c1d2ab565ed99517089 authored about 5 years ago by Quentin Pradet <[email protected]>
Install MacPython only once on Travis (#1689)

b9a9ec5bc207c568379494b8563c3ecfd676c0ea authored about 5 years ago by Quentin Pradet <[email protected]>
travis: bump MacPython version (#1688)

In particular, Python 3.7.4 ships with OpenSSL 1.1.1 and addresses
CVE-2019-9740. Those two cha...

ab2adec26456dc84bd4cc4f120852db96aa8d1da authored about 5 years ago by Quentin Pradet <[email protected]>
Add changelog entry for Python 3.4 removal (#1687)

7d5972fc1f032560de2704944aabf5cf2f1425f8 authored over 5 years ago by Quentin Pradet <[email protected]>
Drop support for Python 3.4 (#1686)

5892e63695319e6c89fed3b435b0dafad17742e4 authored over 5 years ago by Quentin Pradet <[email protected]>
Release 1.25.5 (#1685)

edc3ddb3d1cbc5871df4a17a53ca53be7b37facc authored over 5 years ago by Seth Michael Larson <[email protected]>
Release 1.25.4 (#1681)

7e856c04723036934fe314c63701466e4f42d2ee authored over 5 years ago by Seth Michael Larson <[email protected]>
Fix CI for TLSv1.3 (#1671)

0a2950defa48cbf7776145ff63569e795ac5e63c authored over 5 years ago by Quentin Pradet <[email protected]>
Percent-encode targets and URLs in ConnectionPool (#1673)

26cfb9a401078aa9afed871243b30581f59d0e1b authored over 5 years ago by Seth Michael Larson <[email protected]>
Update URL python/black → psf/black (#1661)

67715fd1e1e45d2d1b3d49d8519a1b98e0ac307c authored over 5 years ago by Jon Dufresne <[email protected]>
Remove tox from dev-requirements (#1666)

17e5fbd4ad280ab47243e4d008ca4a4687111cef authored over 5 years ago by Quentin Pradet <[email protected]>
Fix for Python 4 (#1669)

ae7f8bbb57e74ffdb327c5e510963a886fa4ed8b authored over 5 years ago by Hugo van Kemenade <[email protected]>
Enable TLS 1.3 post-handshake authentication (#1635)

Fixes: https://github.com/urllib3/urllib3/issues/1634
Signed-off-by: Christian Heimes <chri...

6a626be4ff623c25270e20db9002705bf4504e4e authored over 5 years ago by Christian Heimes <[email protected]>
Add optional auto_close parameter to HTTPResponse (#1652)

f0d9ebc41e51c4c4c9990b1eed02d297fd1b20d8 authored over 5 years ago by George Sakkis <[email protected]>
Change log level of CertificateError within match_hostname (#1657)

deb21bc858bb45a7052b2ebb0be16aab704b6291 authored over 5 years ago by Seth Michael Larson <[email protected]>
Percent-encode invalid characters within auth section (#1647)

5b047b645f5f93900d5e2fc31230848c25eb1f5f authored over 5 years ago by Seth Michael Larson <[email protected]>
Fix typo (#1654)

15acc9f8b4c88942123bd966b0c60a9075605a62 authored over 5 years ago by Min ho Kim <[email protected]>
Update README to reflect Seth's primary maintainership (#1651)

3387b207f52dd584c92393053a16c4f9244af089 authored over 5 years ago by Thea Flowers <[email protected]>
Remove spurious TypeError from exception chain also for BaseException. (#1637)

c894210a893c1089169dc74bfec47da0121ed28e authored over 5 years ago by Chris Jerdonek <[email protected]>
Change references to Makefile into Nox (#1643)

582b3cbee60f2d9411c4adb9de8f2b1da7a5044a authored over 5 years ago by Ratan Kulshreshtha <[email protected]>
Stop using unittest (#1649)

1ef62aba7a813c33ddf1141c233de290d2e06ca8 authored over 5 years ago by Quentin Pradet <[email protected]>
Also skip dotted FQDN tests on TRAVIS_INFRA=unknown (#1648)

2c055b4a60affa3529660b928fff375fde3993f7 authored over 5 years ago by Seth Michael Larson <[email protected]>