diff --git a/HISTORY.rst b/HISTORY.rst index e10513ed..7c4fc0cc 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -4,6 +4,11 @@ Release Notes PlatformIO 3.0 -------------- +3.3.1 (2017-05-27) +~~~~~~~~~~~~~~~~~~ + +* Hotfix for recently updated Python Requests package (2.16.0) + 3.3.0 (2017-03-27) ~~~~~~~~~~~~~~~~~~ diff --git a/platformio/__main__.py b/platformio/__main__.py index 72502afa..8dcd88a2 100644 --- a/platformio/__main__.py +++ b/platformio/__main__.py @@ -89,11 +89,10 @@ def main(): # https://urllib3.readthedocs.org # /en/latest/security.html#insecureplatformwarning try: - requests.packages.urllib3.disable_warnings() - except AttributeError: - raise exception.PlatformioException( - "Invalid installation of Python `requests` package`. See " - "< https://github.com/platformio/platformio-core/issues/252 >") + import urllib3 + urllib3.disable_warnings() + except (AttributeError, ImportError): + pass # handle PLATFORMIO_FORCE_COLOR if str(getenv("PLATFORMIO_FORCE_COLOR", "")).lower() == "true":