{% set name = "urllib3" %}
{% set version = "1.26.16" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
sha256: 8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14
build:
number: 0
skip: True # [py<36]
script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vv
requirements:
host:
- python
- pip
- setuptools
- wheel
run:
- python
# optional deps [secure]
- pyopenssl >=0.14
- cryptography >=1.3.4
- idna >=2.0.0
- certifi
# optional deps [socks]
- pysocks >=1.5.6,<2.0,!=1.5.7
# optional deps [brotli]
# issue with brotli and brotlicffi, so revert to brotlipy
# https://github.com/AnacondaRecipes/urllib3-feedstock/issues/2
- brotlipy >=0.6.0
test:
imports:
- urllib3
- urllib3.contrib
- urllib3.contrib._securetransport
- urllib3.packages
- urllib3.packages.backports
- urllib3.util
commands:
- pip check
requires:
- pip
about:
home: https://urllib3.readthedocs.io/
license: MIT
license_family: MIT
license_file: LICENSE.txt
summary: HTTP library with thread-safe connection pooling, file post, and more.
description: |
urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the
Python ecosystem already uses urllib3. urllib3 brings many critical features
that are missing from the Python standard libraries, such as thread safety,
connection pooling, client side ssl/tls verification, support for gzip and
deflate encodings, HTTP and SOCKS proxy support, helpers for retrying requests
and dealing with HTTP redirects.
doc_url: https://urllib3.readthedocs.io/
dev_url: https://github.com/urllib3/urllib3
extra:
recipe-maintainers:
- pmlandwehr
- sigmavirus24
- ocefpaf
- sethmlarson