v2.0 Wishlist
See original GitHub issueNot sure we’ll do this, but if we ever get a v2.0 release, some major changes that would be nice to see:
- Deprecate/remove outdated APIs
pool.urlopen(...)(in favour of consuming a pre-configured request object; the rest of the RequestMethod helpers will probably remain backwards-compatible)response.data(in favour of.read())- Default
response.read(preload_content=False)https://github.com/shazow/urllib3/issues/436 - (What else am I forgetting?)
- More context managers as a default API! (To allow block-based closing/release, and possibly async-ness) https://github.com/shazow/urllib3/issues/809
- Request history
- We’ll need a pre-configurable request object (instead of using a few dozen keyword params).
- Autoconfig for AppEngine/Proxy settings/SSL (certifi)/others?
- We’ll need a Session-like class in front of PoolManager that is more implicit. Ideally any new feature we add which can get auto-configured based on env should happen magically here.
- More configurable security?
- I forget what we were doing for this, I remember we were working on some SSLContext abstraction?
- No exposed dict registries, switch to callables. (Related: #828)
- Return proper types on
.read()(should this be bytes? or header-sensitive encoding?) - Unlikely long shots:
- Get rid of httplib dependence.
- Add trailing header support (#804)
- Async by default
- http/2 support
- Drop a Python, any Python. (Probably the 2nd Python) #883
- Get rid of httplib dependence.
TODO: Cross-link existing issue refs.
Issue Analytics
- State:
- Created 8 years ago
- Comments:24 (20 by maintainers)
Top Results From Across the Web
Young Living's Wishlist Tutorial
Wishlist Tutorial. Young Living's. Login to. YoungLiving.com and click on "My. Account". Click "Wishlists". (4th from the top). 1. 2 ...
Read more >CONOR V2.0's wishlist - Steam
CONOR V2.0's wishlist ; View. Compact Expanded ; Platform. Any macOS ; Type. All Types Games ; Discount. On sale 50% or more...
Read more >Wishlist app for shopify
Wishlist. $2/month. 14-day free trial. Rating (4.6). Reviews ... Feature-packed Wishlist at an affordable cost. ... Now support Shopify Theme 2.0.
Read more >Here's my Apollo V2.0 wishlist! What's on yours? : r/apolloapp - Reddit
Here's my Apollo V2.0 wishlist! What's on yours? Export settings for when you get a new device, reset or to share with friends....
Read more >What is on everyone's SDRplay V2.0 wish list?
The images of FM and DAB that 'get in the way' are numerous, wspecially around the 250 MHz satellite band. External filters can...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@yan12125, I think a lot of the people who work on the project have had other commitments so work has somewhat slowed down a bit. Obviously we all want to get there, but unless I’m mistaken, we don’t currently have anyone on the team working on OSS full-time like we’ve been lucky enough to have in the past.
Hello, is there any further plan or progress on this topic? I’m looking forward to an urllib3 not depending on Python’s built-in http.client so that more features are possible. An example is https://github.com/requests/toolbelt/issues/136.