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

Mark '_compat.RLock' as Python 3.6 only

The threading module is no longer optional in Python 3.7+

e0d3b953f97d590cdb824e58ac28d5d926118058 authored almost 4 years ago by Quentin Pradet <[email protected]>
Add type hints to collections and exceptions modules

6d799ce26a6a565c1921a930e1dbd41de1f45f62 authored almost 4 years ago by Jess Shapiro <[email protected]>
Fix last place that allowed a missing check_hostname

3a46093f89d14584b8437c0844c05579151acfbf authored almost 4 years ago by Quentin Pradet <[email protected]>
Improve `assert_hostname` and `server_hostname` documentation

f5a688fa84fbfb506cdb3221c865996732668d9c authored almost 4 years ago by Quentin Pradet <[email protected]>
Bring coverage back to 100%

All calls to reraise() are in branches where value is truthy, so we
can't reach that code.

e9171e8d77b457e2c96fca37c89d68c518bec5f7 authored almost 4 years ago by Quentin Pradet <[email protected]>
Make community Discord more visible and update to vanity URL

dc6284c80b5ae0f6724e91e6a356d27e8e3e6e1f authored almost 4 years ago by Seth Michael Larson <[email protected]>
Add types to util.reraise()

d771ebb09c568667fca9d176a8a2a3822851fca4 authored almost 4 years ago by Hasan Ramezani <[email protected]>
Remove hasattr for 'check_hostname' as should always exist in Python 3.6+

c67806d7ec7093111c4da18cd1cb4691d277c780 authored almost 4 years ago by Quentin Pradet <[email protected]>
Add 1.26.3 release to CHANGES.rst

780c64494a4260085689e4a5d21c08896907cdcf authored almost 4 years ago by Seth Michael Larson <[email protected]>
Remove deprecated iter_fields(), add type hints to 'fields' and 'filepost' modules (#2148)

Co-authored-by: Quentin Pradet <[email protected]>

13e82da1d6e000dc48af0098e1d4486fc9b66ab3 authored almost 4 years ago by Seth Michael Larson <[email protected]>
Bump cryptography from 3.2.1 to 3.3.2 (#2155)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

fe10252544c656d7d97ae82ec018e4a88345054a authored almost 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add exception wrapper for HTTPS proxy connection failure (#2133)

22057712b66eddf48ad3bdf458c1586733508111 authored almost 4 years ago by Jorge <[email protected]>
Add types to URL parser, remove get_host() and split_first() (#2139)

fd3844654c73567fa20565483c9a4641e5040195 authored almost 4 years ago by Seth Michael Larson <[email protected]>
Add defensive test cases for brotlipy

brotlipy shadows the 'brotli' module namespace and we previously used
brotlipy so to be defensi...

67111020d9cfc5798bc85f3719b3015e3ff28692 authored almost 4 years ago by Seth Michael Larson <[email protected]>
Add top-level request() method

7d55357d1ed68984043ac8239c7b573ae370844c authored almost 4 years ago by Franek Magiera <[email protected]>
Don't compare bytes and str in putheader()

e47d3e7456b95c59ba85c55b6af0c898b63e5c4f authored almost 4 years ago by Quentin Pradet <[email protected]>
Use coverage version with PyPy workaround

d0b20763f55536aec43caae9d180aa16c7b77d09 authored almost 4 years ago by Quentin Pradet <[email protected]>
Use pyupgrade, black, isort, and flake8 via pre-commit

39e9548b9940505b8509ef673af22f994714cb14 authored almost 4 years ago by Hugo van Kemenade <[email protected]>
Use system TLS ciphers if using OpenSSL 1.1.1+ or SecureTransport

OpenSSL 1.1.1+ supports its own list of pre-configured ciphers which are basically the same as o...

841a7271750b2694589f292e3f395541319a2a44 authored almost 4 years ago by Seth Michael Larson <[email protected]>
Update RECENT_DATE to 2020-07-01

3f21165969b838fda29898cbd7218ac9578e319b authored almost 4 years ago by Seth Michael Larson <[email protected]>
Use match parameter in pytest.raises()

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

4cf9a72161e304c7ce35215d6b0a5cfd03d18b1a authored almost 4 years ago by Hasan Ramezani <[email protected]>
Remove work-around for missing ipaddress module in Python 2

a92c4745c52fda07b5ab30e34ada62e8e746998e authored almost 4 years ago by Jon Dufresne <[email protected]>
Remove fallback on commonName in match_hostname()

fd0c475cc2c51aedb6c89d7b9be58d850966ee6a authored almost 4 years ago by Hasan Ramezani <[email protected]>
Recommend GitHub Sponsors instead of Open Collective

c09b25e840a0ab0a30d46866b4c774dcdb6dd763 authored almost 4 years ago by Seth Michael Larson <[email protected]>
Replace deprecated socket.error with OSError

102352a0807c16d8ee3569cfd38be1ca2bfdd7c9 authored almost 4 years ago by Aaron Niskode-Dossett <[email protected]>
Attach errno to SocketError when raised from OpenSSL.SSL.SysCallError

4fadb28df00d0446a1e6b4254050c9ac03958e75 authored almost 4 years ago by Aaron Niskode-Dossett <[email protected]>
Restore 3.10-dev CI

83652e0fe9113fbe35f7c34ee71c2f7ed268c5f9 authored about 4 years ago by Quentin Pradet <[email protected]>
Add GitHub Sponsors to .github/FUNDING.yml

ceaf7d332e39de5fd21b8c5e3ccbe7f9062e5fc7 authored about 4 years ago by Andrey Petrov <[email protected]>
Update find_unused_port to Python 3.9 version (#2102)

fe09c7f53c03c5eaeaa815bf395a9bbcc1600e45 authored about 4 years ago by Quentin Pradet <[email protected]>
Improve message for ProxySchemeUnknown exception

2dcfde7bce57d7c0f997dc95d1e2c8fa977595b0 authored about 4 years ago by Hasan Ramezani <[email protected]>
Switch to Brotli C bindings for CPython, brotlicffi for non-CPython (#2099)

* Switch to Brotli C bindings for CPython, brotlicffi for non-CPython

* Fix brotli make_headers...

c91545052595db80eac46c44d4319a90cc5370a3 authored about 4 years ago by Seth Michael Larson <[email protected]>
Remove remaining mentions of Python 2

34dc7703be11d33f51077298d5cf7cadd4f6d66e authored about 4 years ago by Hasan Ramezani <[email protected]>
Change return type of HTTPResponse.getheaders() to match CPython

cad4850614d86b4db56a785bc9f984eed342f8be authored about 4 years ago by Seth Michael Larson <[email protected]>
Add BaseHTTPResponse base class

d39d6a6d01083280554fbe1a240bc85ddd88fdd3 authored about 4 years ago by Seth Michael Larson <[email protected]>
Remove backported socket.makefile()

To do so, I first had to switch from _makefile_refs to _io_refs. Why?
It turns out that the soc...

2cb50c345f2def1b86b5bbd153e84b6f607ae684 authored about 4 years ago by Quentin Pradet <[email protected]>
Remove _const_compare_digest

6d607d400fdea62ced01a835486433392e3422fb authored about 4 years ago by jianghang <[email protected]>
Replace codecs.open() with builtin open()

3a815144ba9822b2981d3300833ae553d6d22a78 authored about 4 years ago by Jon Dufresne <[email protected]>
Remove deprecated Retry options

c67c0949e9c91c7621ea718a7f297ecac7c3b79e authored about 4 years ago by Quentin Pradet <[email protected]>
Fail explicitly on unsupported Python versions (#2070)

494213c96915c6e420d6cce9c59fa99a6b621f33 authored about 4 years ago by Quentin Pradet <[email protected]>
Remove six (#2078)

5a1562cc5e7048ba9d7efd3be9b89f42bb6986bc authored about 4 years ago by Hasan Ramezani <[email protected]>
Switch Linux PR tests to GitHub Actions

Co-authored-by: Quentin Pradet <[email protected]>

83ddac1622426f5847bc2cee95f66ec0cf367604 authored about 4 years ago by Seth Michael Larson <[email protected]>
Change inner container of HTTPHeaderDict to 'dict' (#2080)

4ff35efb97f68c83b588c0e31d612178776be3d7 authored about 4 years ago by Seth Michael Larson <[email protected]>
Fix banner URL in README (#2077)

Recent changes moved the banner away from the images directory and the README doesn't render it ...

d6e05c7b5feab33321237afc076b51e13d3972d0 authored about 4 years ago by Hynek Schlawack <[email protected]>
Remove Python 2 branches, HTTPHeaderDict.from_httplib

897d5aab0d87ea1ab86b240603ee95103eb74fa5 authored about 4 years ago by Hasan Ramezani <[email protected]>
Use super() from Python 3

089e46663ea5820790a8e243220b815d7421c62c authored about 4 years ago by Jon Dufresne <[email protected]>
Remove Python 2 related code from src/urllib3/connectionpool.py (#2066)

4c65505f1dd420a15eb7bbcd1fc84f4cee701234 authored about 4 years ago by Hasan Ramezani <[email protected]>
Add alternate 'dark mode' banner to documentation

993bcb778615116d910ae187c7bdab1389dbb240 authored about 4 years ago by Quentin Pradet <[email protected]>
Remove Python 2 support from SecureTransport makefile function (#2063)

de946a7075739fb22e1bbc990b919c5e8288be76 authored about 4 years ago by Hasan Ramezani <[email protected]>
Remove strict parameter (#2064)

b6061f09741082bed3d8b7db10c25bf1ae683a43 authored about 4 years ago by Hasan Ramezani <[email protected]>
Remove backported SSLContext and careful ssl imports

a83c5da1590cc87cb8247b28dd949f01c4e6d7ec authored about 4 years ago by Quentin Pradet <[email protected]>
Update dev-requirements.txt

We no longer support Python 2.7, so we can stop worrying about the
PySocks bug and can install ...

b50eb1ed6961df22a7e4c8d7fcf5e00f26fe1244 authored about 4 years ago by Quentin Pradet <[email protected]>
Bump cryptography from 2.8 to 3.2 (#2032)

Bumps [cryptography](https://github.com/pyca/cryptography) from 2.8 to 3.2.
- [Release notes](h...

a6007b5972da22e60923c924eec26afb11a1153a authored about 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Remove remaining mentions of Google App Engine

2e0c8f09d3b0c7890d951744da30dad6887799b4 authored about 4 years ago by Quentin Pradet <[email protected]>
Remove unnecessary parens around except

c7f6c6c4a6878c6dce865aa3e0b7867eee67919d authored about 4 years ago by Quentin Pradet <[email protected]>
Remove support for Python 2 and 3.5

- Upgrades syntax to Python 3.6+ with f-strings
- Removes most usage of six
- Removes documentat...

fbe9620784b130dcdccf43cd3105940152c4d762 authored about 4 years ago by Hugo van Kemenade <[email protected]>
Remove support for Google App Engine Standard

The 'URLFetch' service is only available on Python 2.7
and since 2.7 is no longer supported we c...

6af53ac41757399607382bf10a92b288fdf4951d authored about 4 years ago by Hugo van Kemenade <[email protected]>
Add 1.26.2 release to CHANGES.rst on master

eae04d6d994fd65e6a46932891315bee39f25f34 authored about 4 years ago by Seth Michael Larson <[email protected]>
Import features from ssl module with more granularity

b3be378041236b5bccb14ed11e6e3941e6884cbe authored about 4 years ago by Seth Michael Larson <[email protected]>
Mark master branch as 2.0.0 development branch

6611153650b697d56f14be347946f4a814d7fc72 authored about 4 years ago by Seth Michael Larson <[email protected]>
Fix test_proxy_rejection even with two localhost entries

087d4de8487379033970898866625c00e0d51c85 authored about 4 years ago by Quentin Pradet <[email protected]>
Upgrade to Ubuntu 20.04, PyPy 3.6 and CPython 3.9 final

deb21b6604a2477276cf6e0e3f192aef18cc2287 authored about 4 years ago by Quentin Pradet <[email protected]>
Add 1.26.1 release to CHANGES.rst on master

7675532ed804b4ef17b678523e45bb96c03a15de authored about 4 years ago by Seth Michael Larson <[email protected]>
Don't send 'User-Agent' twice if header is binary

74d6be1ab66cef44c0f479c24b0fc1756a8fe4e9 authored about 4 years ago by Seth Michael Larson <[email protected]>
Add 1.26.0 release to CHANGES.rst on master

00f1769983ecf5860d4c2c1ac36c6d54a5854a96 authored about 4 years ago by Seth Michael Larson <[email protected]>
Improve readability on return handling logic.

ce16b219a77ed38d76b7b1d4b55ad9f757f66361 authored about 4 years ago by Jorge Lopez Silva <[email protected]>
Fix constructor parameter order in SSLTransport.

- server_hostname was not being passed correctly to the SSL layer which
made certain SNI connect...

6fc17a344532171d2a54a2cabc686f89e3658dbd authored about 4 years ago by Jorge Lopez Silva <[email protected]>
Skip TLS versions if disabled by OpenSSL config

6dc3b68b944fa242bc7a91388c16ca9322c729fd authored about 4 years ago by Seth Michael Larson <[email protected]>
Terminate connection when custom verification fails (SecureTransport) (#1977)

5eb604ffa2e5304e1019d7111c59bc84583daf3f authored about 4 years ago by hodbn <[email protected]>
Add SKIP_HEADER for skipping automatically added headers

16b7b332fd1b84c2d465f11d17658c1e83d3f20f authored about 4 years ago by Seth Michael Larson <[email protected]>
Switch to an absolute URL for banner image

68c7826013f6bfcd3748ba32f2f88433b056f2a7 authored about 4 years ago by Seth Michael Larson <[email protected]>
Add 1.25.11 release to CHANGES.rst

2b9fc262b707b4b9b53406e5d8d022b861b29ce1 authored about 4 years ago by Seth Michael Larson <[email protected]>
Document url and body parameters for ConnectionPool.urlopen()

1a8e741996fb49074e4a32a72e8d1562a940fa38 authored about 4 years ago by matthewhughes934 <[email protected]>
Update documentation for HTTPS proxies

3308d655a563e0b72e3856c4a4cb06ce2f4f0e8d authored about 4 years ago by Jorge <[email protected]>
Deprecate negotiating TLSv1 and TLSv1.1 by default

4b0da49f8f1e485e34ddf6ffed93db4e452dc6a7 authored about 4 years ago by Seth Michael Larson <[email protected]>
Don't set keylog_filename for empty values

4fb7f3252b92bcc50cc8fa753f9dc6c147a6b2c0 authored about 4 years ago by Seth Michael Larson <[email protected]>
Fix flaky test by avoiding refused connection with short timeout (#2008)

b1f05ae1bf5003961c076e73c02c46b9575bff36 authored about 4 years ago by Quentin Pradet <[email protected]>
Add isort config to setup.cfg for editors (#2009)

81e83292214831f4dc3aebd9fc0d516ea48a22f5 authored about 4 years ago by Quentin Pradet <[email protected]>
Add supported Python versions badge to README (#2010)

154f9007cf98682b1c3ba107f8b91572c4bd27fd authored about 4 years ago by Hasan Ramezani <[email protected]>
Sort imports with 'isort'

dabe77d7d3f69c1b961826dabac28eda86699024 authored about 4 years ago by Quentin Pradet <[email protected]>
Raise error on invalid labels in create_connection()

9bc44598d90a39a6de665d37dc593905bd8563f8 authored about 4 years ago by Hasan Ramezani <[email protected]>
Stop testing docs in Travis

Let's rely on the ReadTheDocs pull request check instead. This does mean
that `nox -rs docs` won...

7230507245b836621984dc47d23590ba38f2dc4d authored about 4 years ago by Quentin Pradet <[email protected]>
Use GitHub Actions checkout v2 (#2006)

6e2c387f5b6f52779de0a16afa06922ea75d3ff5 authored about 4 years ago by 谭九鼎 <[email protected]>
Enforce flake8-2020

We don't know if we'll ever have a Python 4 or if six.PY3 will include
Python 4+ or if six will...

f76e1cd63660447803fca342b11c62be602139ad authored about 4 years ago by Quentin Pradet <[email protected]>
Integrate TLS-in-TLS support into urllib3 (#1923)

691679f738ae098ce024aeae90cfdd8013b8e1e7 authored about 4 years ago by Jorge <[email protected]>
Rename Retry options and defaults

382ab32f23795c44faae83b4e8b18a16fb605a0a authored about 4 years ago by Seth Michael Larson <[email protected]>
Add PR and issue templates (#1978)

* Add issue templates

* Add SO and Discord to issue templates

* Add a PR template

* Fix Disco...

6d38f171c4921043e1ff633e2a3e9f7ea382e1d5 authored about 4 years ago by hodbn <[email protected]>
Disable the use of session tickets on TLSv1.2 by default

Since currently session resumption is not supported by urllib3
there is no reason to request ti...

ed628df10b2810b9bf1e02aca0adb23ea4f4d977 authored about 4 years ago by PleasantMachine9 <[email protected]>
FUNDING.yml: Add Gitcoin

2a5c028972bc019130b4ec59abc8e797e08d3de3 authored about 4 years ago by Andrey Petrov <[email protected]>
Update color scheme of banner to match logo

d3fc8468b3b27e6fab4cc366b1b6d299ee8321f2 authored about 4 years ago by Seth Michael Larson <[email protected]>
Update the Discord invite

fc89ea40881e78028571b723b233e3a8d7d7af75 authored about 4 years ago by Seth Michael Larson <[email protected]>
Add Contributor Covenant as Code of Conduct

6c429006c73da330b3c7e5b349a9a4b0eaf5d609 authored about 4 years ago by Andrey Petrov <[email protected]>
Add Discord shield, reorder shields

4c548b875f0edda260bd2ddae0272671098f715b authored about 4 years ago by Seth Michael Larson <[email protected]>
Add Open Collective to GitHub Funding

f40f741394d78bd71232d850e88142d86e287d26 authored over 4 years ago by Seth Michael Larson <[email protected]>
Create v2.0 Roadmap and Open Collective Sponsors Section

d79e82a698d51dc169ad07795812c3936b11bbc8 authored over 4 years ago by Seth Michael Larson <[email protected]>
Consume connections better in socket-level tests (#1958)

Co-authored-by: Quentin Pradet <[email protected]>

d560e21dea87e9a24b94ea04873a68ac1a5f03aa authored over 4 years ago by hodbn <[email protected]>
Use LONG_TIMEOUT on test with disabled retries

fa9aa58c80f03b1b4a92e522b7f609cb746609e1 authored over 4 years ago by Quentin Pradet <[email protected]>
Fix autodoc and intersphinx links in documentation (#1966)

41eae6450d38c6951d023d2330167db53d337ba8 authored over 4 years ago by Seth Michael Larson <[email protected]>
Move nox -s lint to GitHub Actions

0f11d3836aaaa0d4525875e559af19a3c8c5e0ef authored over 4 years ago by Quentin Pradet <[email protected]>
Use Sphinx 3 and unpin Furo

0a9db87ec9b5440ad3edca215de7c4f387d77da3 authored over 4 years ago by Pradyun Gedam <[email protected]>
Include filepost.pyi and util/url.pyi (#1955)

53d197a5b3f9e00bfcc1c401ab420ebab22f0662 authored over 4 years ago by Ezzeri Esa <[email protected]>