Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
build/lib/urllib3/ | H | 03-May-2022 | - | 11,393 | 8,357 | |
docs/ | H | 22-Sep-2021 | - | 2,069 | 1,515 | |
dummyserver/ | H | 22-Sep-2021 | - | 1,109 | 852 | |
src/ | H | 22-Sep-2021 | - | 12,936 | 9,366 | |
test/ | H | 22-Sep-2021 | - | 13,317 | 10,458 | |
CHANGES.rst | H A D | 22-Sep-2021 | 38.5 KiB | 1,246 | 756 | |
LICENSE.txt | H A D | 22-Sep-2021 | 1.1 KiB | 22 | 17 | |
MANIFEST.in | H A D | 22-Sep-2021 | 187 | 6 | 5 | |
PKG-INFO | H A D | 22-Sep-2021 | 43.1 KiB | 1,390 | 862 | |
README.rst | H A D | 22-Sep-2021 | 4.3 KiB | 119 | 84 | |
dev-requirements.txt | H A D | 22-Sep-2021 | 570 | 22 | 19 | |
setup.cfg | H A D | 22-Sep-2021 | 644 | 35 | 28 | |
setup.py | H A D | 22-Sep-2021 | 3.2 KiB | 99 | 83 |
README.rst
1.. raw:: html 2 3 <p align="center"> 4 <a href="https://github.com/urllib3/urllib3"> 5 <img src="./docs/images/banner.svg" width="60%" alt="urllib3" /> 6 </a> 7 </p> 8 <p align="center"> 9 <a href="https://pypi.org/project/urllib3"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/urllib3.svg?maxAge=86400" /></a> 10 <a href="https://pypi.org/project/urllib3"><img alt="Python Versions" src="https://img.shields.io/pypi/pyversions/urllib3.svg?maxAge=86400" /></a> 11 <a href="https://discord.gg/CHEgCZN"><img alt="Join our Discord" src="https://img.shields.io/discord/756342717725933608?color=%237289da&label=discord" /></a> 12 <a href="https://codecov.io/gh/urllib3/urllib3"><img alt="Coverage Status" src="https://img.shields.io/codecov/c/github/urllib3/urllib3.svg" /></a> 13 <a href="https://github.com/urllib3/urllib3/actions?query=workflow%3ACI"><img alt="Build Status on GitHub" src="https://github.com/urllib3/urllib3/workflows/CI/badge.svg" /></a> 14 <a href="https://travis-ci.org/urllib3/urllib3"><img alt="Build Status on Travis" src="https://travis-ci.org/urllib3/urllib3.svg?branch=master" /></a> 15 <a href="https://urllib3.readthedocs.io"><img alt="Documentation Status" src="https://readthedocs.org/projects/urllib3/badge/?version=latest" /></a> 16 </p> 17 18urllib3 is a powerful, *user-friendly* HTTP client for Python. Much of the 19Python ecosystem already uses urllib3 and you should too. 20urllib3 brings many critical features that are missing from the Python 21standard libraries: 22 23- Thread safety. 24- Connection pooling. 25- Client-side SSL/TLS verification. 26- File uploads with multipart encoding. 27- Helpers for retrying requests and dealing with HTTP redirects. 28- Support for gzip, deflate, and brotli encoding. 29- Proxy support for HTTP and SOCKS. 30- 100% test coverage. 31 32urllib3 is powerful and easy to use: 33 34.. code-block:: python 35 36 >>> import urllib3 37 >>> http = urllib3.PoolManager() 38 >>> r = http.request('GET', 'http://httpbin.org/robots.txt') 39 >>> r.status 40 200 41 >>> r.data 42 'User-agent: *\nDisallow: /deny\n' 43 44 45Installing 46---------- 47 48urllib3 can be installed with `pip <https://pip.pypa.io>`_:: 49 50 $ python -m pip install urllib3 51 52Alternatively, you can grab the latest source code from `GitHub <https://github.com/urllib3/urllib3>`_:: 53 54 $ git clone git://github.com/urllib3/urllib3.git 55 $ python setup.py install 56 57 58Documentation 59------------- 60 61urllib3 has usage and reference documentation at `urllib3.readthedocs.io <https://urllib3.readthedocs.io>`_. 62 63 64Contributing 65------------ 66 67urllib3 happily accepts contributions. Please see our 68`contributing documentation <https://urllib3.readthedocs.io/en/latest/contributing.html>`_ 69for some tips on getting started. 70 71 72Security Disclosures 73-------------------- 74 75To report a security vulnerability, please use the 76`Tidelift security contact <https://tidelift.com/security>`_. 77Tidelift will coordinate the fix and disclosure with maintainers. 78 79 80Maintainers 81----------- 82 83- `@sethmlarson <https://github.com/sethmlarson>`__ (Seth M. Larson) 84- `@pquentin <https://github.com/pquentin>`__ (Quentin Pradet) 85- `@theacodes <https://github.com/theacodes>`__ (Thea Flowers) 86- `@haikuginger <https://github.com/haikuginger>`__ (Jess Shapiro) 87- `@lukasa <https://github.com/lukasa>`__ (Cory Benfield) 88- `@sigmavirus24 <https://github.com/sigmavirus24>`__ (Ian Stapleton Cordasco) 89- `@shazow <https://github.com/shazow>`__ (Andrey Petrov) 90 91 92 93 94Sponsorship 95----------- 96 97If your company benefits from this library, please consider `sponsoring its 98development <https://urllib3.readthedocs.io/en/latest/sponsors.html>`_. 99 100 101For Enterprise 102-------------- 103 104.. |tideliftlogo| image:: https://nedbatchelder.com/pix/Tidelift_Logos_RGB_Tidelift_Shorthand_On-White_small.png 105 :width: 75 106 :alt: Tidelift 107 108.. list-table:: 109 :widths: 10 100 110 111 * - |tideliftlogo| 112 - Professional support for urllib3 is available as part of the `Tidelift 113 Subscription`_. Tidelift gives software development teams a single source for 114 purchasing and maintaining their software, with professional grade assurances 115 from the experts who know it best, while seamlessly integrating with existing 116 tools. 117 118.. _Tidelift Subscription: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=readme 119