Skip to content
forked from urllib3/urllib3

Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more.

License

Notifications You must be signed in to change notification settings

InkProject/urllib3

This branch is 1326 commits behind urllib3/urllib3:main.

Folders and files

NameName
Last commit message
Last commit date
Oct 23, 2016
Jun 8, 2017
May 28, 2017
Jul 21, 2017
Jul 21, 2017
Jul 21, 2017
Mar 6, 2017
Jan 13, 2012
Sep 18, 2011
Jul 18, 2011
Jun 8, 2017
Jul 21, 2017
Jul 19, 2017
Jan 26, 2016
Aug 6, 2014
Sep 10, 2016
Apr 24, 2017
Apr 24, 2017
Oct 20, 2016
Jun 8, 2017
Jun 11, 2016
Jun 4, 2017
Jun 4, 2017
Jun 8, 2017

Repository files navigation

urllib3

Build status on Travis Build status on AppVeyor Documentation Status Coverage Status PyPI version Bountysource

urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries:

  • Thread safety.
  • Connection pooling.
  • Client-side SSL/TLS verification.
  • File uploads with multipart encoding.
  • Helpers for retrying requests and dealing with HTTP redirects.
  • Support for gzip and deflate encoding.
  • Proxy support for HTTP and SOCKS.
  • 100% test coverage.

urllib3 is powerful and easy to use:

>>> import urllib3
>>> http = urllib3.PoolManager()
>>> r = http.request('GET', 'http://httpbin.org/robots.txt')
>>> r.status
200
>>> r.data
'User-agent: *\nDisallow: /deny\n'

Installing

urllib3 can be installed with pip:

$ pip install urllib3

Alternatively, you can grab the latest source code from GitHub:

$ git clone git://github.com/shazow/urllib3.git
$ python setup.py install

Documentation

urllib3 has usage and reference documentation at urllib3.readthedocs.io.

Contributing

urllib3 happily accepts contributions. Please see our contributing documentation for some tips on getting started.

Maintainers

👋

Sponsorship

If your company benefits from this library, please consider sponsoring its development.

About

Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.4%
  • Other 1.6%