5 ms·
Urllib 3 2? I am confused about the version numbers now, wasn't urllib3 the next version of urllib/urllib2?
by remram 4y ago
Urllib 3 2? I am confused about the version numbers now, wasn't urllib3 the next version of urllib/urllib2?
- SethMLarson 4y agoThe name isn't straightforward, is it? :) The project name "urllib3" is an unfortunate joke on "urllib" and "urllib2" in the standard library, since it's made to supersede both of those modules in functionality. The original author of the package likely didn't know it'd grow to be the most downloaded package at the time!
- hackmiester 4y agoThank you for the concise explanation. I am an only-occasional Python programmer and did not really understand what was going on with the naming.
- mminer237 4y agohttps://stackoverflow.com/a/63233379/204381 https://stackoverflow.com/a/63233379/204381 urllib2 was a standard library replacement for urllib in Python 2. Python 3 further replaced this with a new base urllib. urllib3 is a completely separate, unofficial, alternative library.
- gjm11 4y agoComing soon: urllib 3.2 gen 1 2x2.
- jraph 4y agoWho in their right mind would ever go for such a broken version scheme though. Anything as universal as urllib3 should not need so many details. You should be able to take any latest version of urllib3 and have it all. Anything more complicated will lose many devs for sure. Universal, that's what the U in urllib is for, right? If you make specific derivatives, it's not universal anymore. Something fundamental is lost. Full backward compatibility is all we need. Keep it simple please.