summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Add py.typed file to signal types are defined inlinejohnthagen2021-07-031-0/+3
|
* Advertise Python 3.10 support in setup.py classifiersHugo van Kemenade2021-06-101-0/+1
|
* Move ssl_match_hostname to urllib3.utilsHasan Ramezani2021-04-211-2/+0
|
* Switch to Brotli C bindings for CPython, brotlicffi for non-CPython (#2099)Seth Michael Larson2020-12-051-1/+4
| | | | | * Switch to Brotli C bindings for CPython, brotlicffi for non-CPython * Fix brotli make_headers() test on PyPy
* Remove backported socket.makefile()Quentin Pradet2020-11-271-1/+0
| | | | | | | | | | To do so, I first had to switch from _makefile_refs to _io_refs. Why? It turns out that the socket class needs to track references to the file created with `makefile`, in order to know if the underlying socket can be closed safely. PyPy 2 uses `_makefile_refs` for this, while PyPy 3 and CPython share the same code and use `_io_refs` instead. Since we no longer support Python 2, we can drop the code specific to PyPy 2 and switch to `_io_refs`. This allows to remove our makefile backport that used `_makefile_refs` for PyPy 2 compatibility.
* Replace codecs.open() with builtin open()Jon Dufresne2020-11-241-3/+2
|
* Fail explicitly on unsupported Python versions (#2070)Quentin Pradet2020-11-241-0/+29
|
* Remove support for Python 2 and 3.5Hugo van Kemenade2020-11-151-6/+3
| | | | | | | | - Upgrades syntax to Python 3.6+ with f-strings - Removes most usage of six - Removes documentation relevant to Python 2 - Removes universal wheel config - Removes mock dependency for testing
* Sort imports with 'isort'Quentin Pradet2020-10-011-3/+3
|
* Add CODEOWNERS restricting access to files related to deployment (#1857)Seth Michael Larson2020-04-191-1/+2
|
* Check README.rst and CHANGES.rst are valid reSTQuentin Pradet2020-04-171-5/+6
|
* Remove raw reST directive from READMEQuentin Pradet2020-04-161-1/+13
|
* Remove deprecated test arguments from setup.py (#1801)Jon Dufresne2020-02-161-8/+0
|
* Test Python 3.9 on LinuxQuentin Pradet2020-01-091-0/+1
|
* Drop Python 3.4 (#1774)Quentin Pradet2020-01-061-2/+1
| | | | It reached its end-of-life on 2019-03-18 and represents <4% of our daily downloads.
* Add links for docs/code/issue tracker to setup.py (#1698)Alex Chan2019-09-271-0/+5
|
* Release 1.25.6 (#1693)1.25.6Seth Michael Larson2019-09-241-1/+2
|
* Drop support for Python 3.4 (#1686)Quentin Pradet2019-09-211-2/+1
|
* Percent-encode invalid characters within auth section (#1647)Seth Michael Larson2019-07-261-1/+0
|
* Auto formatting using blackRatan Kulshreshtha2019-05-251-65/+71
|
* Add support for brotli content encoding via brotlipy package (#1532)dennis again2019-01-291-0/+3
|
* Fix setup.py and setup.cfg dependencies for secure extra (#1497)Seth M. Larson2018-12-101-2/+2
|
* Implement RFC 3986 URL parsing (#1487)Seth M. Larson2018-12-071-3/+3
|
* Start testing against Python 3.8 (#1475)Seth M. Larson2018-11-221-0/+2
|
* Drop support for Python 2.6 (#1429)Hugo2018-08-231-10/+2
|
* Move urllib3 to src/urllib3Quentin Pradet2018-07-031-1/+2
| | | | | | | | | When tests are outside the main package, tox recommends putting the main package under an 'src' directory to ensure that the installed package is tested, not the source[0] . This layout has other benefits, too. [1] [0]: https://docs.pytest.org/en/latest/goodpractices.html [1]: https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-structure
* Pin pyOpenSSL major version to 17.* for Python 2.6 (#1389)Seth M. Larson2018-05-281-1/+8
| | | | | | | | | | See: https://github.com/pyca/pyopenssl/blob/74de8a137d435d45c100b74cc971be556166a559/CHANGELOG.rst#1800-2018-05-16 * import sys * = * Also pin pyOpenSSL 17.x in setup.cfg
* Pass python_requires argument to setuptoolsJon Dufresne2018-01-101-0/+1
| | | | | | | | | | | | | | | | | | | Helps pip decide what version of the library to install. https://packaging.python.org/tutorials/distributing-packages/#python-requires > If your project only runs on certain Python versions, setting the > python_requires argument to the appropriate PEP 440 version specifier > string will prevent pip from installing the project on other Python > versions. https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords > python_requires > > A string corresponding to a version specifier (as defined in PEP 440) > for the Python version, used to specify the Requires-Python defined in > PEP 345.
* Remove all uses of nose from the codebaseAlex Chan2017-08-091-1/+0
|
* Goodbye Python 3.3. 👋Cory Benfield2017-08-081-1/+0
|
* Add trove classifiers for all supported Python versionsJon Dufresne2017-06-041-0/+8
| | | | | | I frequently use the PyPI trove classifiers to check if a 3rd party package is usable by my project. Documenting all supported versions makes this easier.
* Swap out nose for pytest in the test runnerAlex Chan2017-05-291-0/+1
|
* Ensure we ship the securetransport submoduleCory Benfield2017-04-251-1/+1
|
* Remove markers from setup.py.Cory Benfield2016-09-271-2/+0
| | | | | | | | | | Basically, it seems like old versions of setuptools are stupid and can't handle markers. I apparently failed to notice that urllib3 is handling this by moving all the markers into setup.cfg, meaning that any setuptools that doesn't look for setup.cfg just automatically gets all markers for its extras. This change fixes that up.
* Uniform checks.Cory Benfield2016-09-101-1/+1
|
* Revert "Remove ipaddress marker."Cory Benfield2016-09-081-0/+3
| | | | This reverts commit 697084110a5e38f5dd6b004d683413a4a27c9245.
* Merge branch 'master' into blacklist-pysocks-157Cory Benfield2016-09-061-6/+7
|\
| * Use "with" to close more files eagerly and also on errorVille Skyttä2016-07-261-6/+7
| |
* | PySocks 1.5.7 causes problems with IPv6.Cory Benfield2016-09-051-1/+1
|/
* We actually require cryptography-based PyOpenSSL now.Cory Benfield2016-07-191-1/+1
|
* Update [secure] extra.Cory Benfield2016-07-191-2/+2
|
* Convert readthedocs link for their .org -> .io migration for hosted projectsAdam Chainz2016-05-291-1/+1
| | | | | | | | As per their email ‘Changes to project subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
* Make sure we distribute backports.Cory Benfield2016-04-111-1/+2
|
* setup: Oops, fix CHANGES not getting included in long_descriptionAndrey Petrov2016-04-061-1/+1
|
* Fixing setup.py support in ASCII localesJesse Shapiro2016-03-221-3/+4
|
* Always use setuptoolsDonald Stufft2016-01-191-5/+1
|
* Add SOCKS support via contrib module.Cory Benfield2015-12-151-0/+3
|
* Specify minimum pyOpenSSL versionPhilip Lorenz2015-11-191-1/+1
| | | | | | urllib3 requires "set_tlsext_host_name" which was only added in pyOpenSSL 0.13. As some distributions (e.g. Ubuntu 12.04) still ship an older version enforce the correct minimum version during installation.
* Fix flake8 violationsJohn Vandenberg2015-11-021-2/+2
| | | | Add tox rule to prevent regressions.
* Sepcify python version specific extras in setup.cfgIan Cordasco2015-09-211-4/+1
|