mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-29 17:47:14 +02:00
Unlock "urllib3" package version if SSL module is supported // Issue #4614
This commit is contained in:
18
setup.py
18
setup.py
@ -35,8 +35,6 @@ minimal_requirements = [
|
||||
"marshmallow==%s" % ("3.14.1" if PY36 else "3.*"),
|
||||
"pyelftools>=0.27,<1",
|
||||
"pyserial==3.5.*", # keep in sync "device/monitor/terminal.py"
|
||||
"requests==2.*",
|
||||
"urllib3<2", # issue 4614: urllib3 v2.0 only supports OpenSSL 1.1.1+
|
||||
"requests==%s" % ("2.27.1" if PY36 else "2.*"),
|
||||
"semantic_version==2.10.*",
|
||||
"tabulate==%s" % ("0.8.10" if PY36 else "0.9.*"),
|
||||
@ -50,6 +48,20 @@ home_requirements = [
|
||||
"wsproto==%s" % ("1.0.0" if PY36 else "1.2.*"),
|
||||
]
|
||||
|
||||
# issue 4614: urllib3 v2.0 only supports OpenSSL 1.1.1+
|
||||
try:
|
||||
import ssl
|
||||
|
||||
if ssl.OPENSSL_VERSION.startswith("OpenSSL ") and ssl.OPENSSL_VERSION_INFO < (
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
):
|
||||
minimal_requirements.append("urllib3<2")
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
setup(
|
||||
name=__title__,
|
||||
version=__version__,
|
||||
@ -69,7 +81,7 @@ setup(
|
||||
"project/integration/tpls/*/.*.tpl", # include hidden files
|
||||
"project/integration/tpls/*/.*/*.tpl", # include hidden folders
|
||||
"project/integration/tpls/*/*/*.tpl", # NetBeans
|
||||
"project/integration/tpls/*/*/*/*.tpl", # NetBeans
|
||||
"project/integration/tpls/*/*/*/*.tpl", # NetBeans
|
||||
]
|
||||
},
|
||||
entry_points={
|
||||
|
Reference in New Issue
Block a user