mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07: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.*"),
|
"marshmallow==%s" % ("3.14.1" if PY36 else "3.*"),
|
||||||
"pyelftools>=0.27,<1",
|
"pyelftools>=0.27,<1",
|
||||||
"pyserial==3.5.*", # keep in sync "device/monitor/terminal.py"
|
"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.*"),
|
"requests==%s" % ("2.27.1" if PY36 else "2.*"),
|
||||||
"semantic_version==2.10.*",
|
"semantic_version==2.10.*",
|
||||||
"tabulate==%s" % ("0.8.10" if PY36 else "0.9.*"),
|
"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.*"),
|
"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(
|
setup(
|
||||||
name=__title__,
|
name=__title__,
|
||||||
version=__version__,
|
version=__version__,
|
||||||
@ -69,7 +81,7 @@ setup(
|
|||||||
"project/integration/tpls/*/.*.tpl", # include hidden files
|
"project/integration/tpls/*/.*.tpl", # include hidden files
|
||||||
"project/integration/tpls/*/.*/*.tpl", # include hidden folders
|
"project/integration/tpls/*/.*/*.tpl", # include hidden folders
|
||||||
"project/integration/tpls/*/*/*.tpl", # NetBeans
|
"project/integration/tpls/*/*/*.tpl", # NetBeans
|
||||||
"project/integration/tpls/*/*/*/*.tpl", # NetBeans
|
"project/integration/tpls/*/*/*/*.tpl", # NetBeans
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
entry_points={
|
entry_points={
|
||||||
|
Reference in New Issue
Block a user