name: py3 run_id: install_deps env HOME: /home/jenkins env LANG: C.UTF-8 env PATH: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/.tox/py3/bin:/opt/pyenv/bin:/tmp/venv-o7Tc/bin:/opt/pyenv/shims:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin env PIP_BUILD_CONSTRAINT: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/build-constraints.txt env PIP_CONSTRAINT: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/build-constraints.txt env PIP_DISABLE_PIP_VERSION_CHECK: 1 env PIP_USER: 0 env PYTHONHASHSEED: 2556606913 env PYTHONIOENCODING: utf-8 env PYTHONPATH: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler:/w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/pmsh_service:/w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/pmsh_service/mod:/w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/tests env TOX_ENV_DIR: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/.tox/py3 env TOX_ENV_NAME: py3 env TOX_WORK_DIR: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/.tox env VIRTUAL_ENV: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/.tox/py3 env __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI: true metadata pid: 2949 cwd: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler allow: /w/workspace/dcaegen2-services-pmsh-tox-sonar/components/pm-subscription-handler/.tox/py3/bin/* cmd: python -I -m pip install coverage parameterized==0.7.4 pytest pytest-cov responses==0.10.7 -r requirements.txt exit_code: 0 Processing ./. Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting coverage Downloading coverage-7.16.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.2 kB) Collecting parameterized==0.7.4 Downloading parameterized-0.7.4-py2.py3-none-any.whl.metadata (18 kB) Collecting pytest Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) Collecting pytest-cov Downloading pytest_cov-7.1.0-py3-none-any.whl.metadata (32 kB) Collecting responses==0.10.7 Downloading responses-0.10.7-py2.py3-none-any.whl.metadata (13 kB) Collecting requests==2.22.0 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading requests-2.22.0-py2.py3-none-any.whl.metadata (5.5 kB) Collecting tenacity==6.0.0 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading tenacity-6.0.0-py2.py3-none-any.whl.metadata (1.2 kB) Collecting connexion==2.5.0 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading connexion-2.5.0-py2.py3-none-any.whl.metadata (26 kB) Collecting flask_sqlalchemy==3.0.1 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading Flask_SQLAlchemy-3.0.1-py3-none-any.whl.metadata (3.4 kB) Collecting Flask==2.2 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading Flask-2.2.0-py3-none-any.whl.metadata (3.9 kB) Collecting Werkzeug==2.2.3 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading Werkzeug-2.2.3-py3-none-any.whl.metadata (4.4 kB) Collecting greenlet==3.1.1 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) Collecting setuptools<82 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading setuptools-81.0.0-py3-none-any.whl.metadata (6.6 kB) Collecting tornado==6.1 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading tornado-6.1.tar.gz (497 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting swagger-ui-bundle==0.0.6 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading swagger_ui_bundle-0.0.6-py3-none-any.whl.metadata (2.8 kB) Collecting psycopg2-binary==2.9.5 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading psycopg2_binary-2.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB) Collecting onap_dcae_cbs_docker_client==2.2.1 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading onap_dcae_cbs_docker_client-2.2.1.tar.gz (4.4 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting onappylog==1.0.9 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading onappylog-1.0.9-py2.py3-none-any.whl.metadata (641 bytes) Collecting ruamel.yaml==0.16.10 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading ruamel.yaml-0.16.10-py2.py3-none-any.whl.metadata (34 kB) Collecting jsonschema==3.2.0 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading jsonschema-3.2.0-py2.py3-none-any.whl.metadata (7.8 kB) Collecting pyyaml==5.4.1 (from pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading PyYAML-5.4.1.tar.gz (175 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting six (from responses==0.10.7) Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting clickclick>=1.2 (from connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading clickclick-20.10.2-py2.py3-none-any.whl.metadata (7.6 kB) Collecting inflection>=0.3.1 (from connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB) Collecting openapi-spec-validator>=0.2.4 (from connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading openapi_spec_validator-0.9.0-py3-none-any.whl.metadata (6.5 kB) Collecting Jinja2>=3.0 (from Flask==2.2->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting itsdangerous>=2.0 (from Flask==2.2->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) Collecting click>=8.0 (from Flask==2.2->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Collecting SQLAlchemy>=1.4.18 (from flask_sqlalchemy==3.0.1->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading sqlalchemy-2.0.55-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.7 kB) Collecting attrs>=17.4.0 (from jsonschema==3.2.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) Collecting pyrsistent>=0.14.0 (from jsonschema==3.2.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB) Collecting chardet<3.1.0,>=3.0.2 (from requests==2.22.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading chardet-3.0.4-py2.py3-none-any.whl.metadata (3.2 kB) Collecting idna<2.9,>=2.5 (from requests==2.22.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading idna-2.8-py2.py3-none-any.whl.metadata (8.9 kB) Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.22.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading urllib3-1.25.11-py2.py3-none-any.whl.metadata (41 kB) Collecting certifi>=2017.4.17 (from requests==2.22.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) Collecting watchdog>=0.8.3 (from onappylog==1.0.9->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB) Collecting MarkupSafe>=2.1.1 (from Werkzeug==2.2.3->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Using cached markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting exceptiongroup>=1 (from pytest) Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB) Collecting iniconfig>=1.0.1 (from pytest) Downloading iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB) Collecting packaging>=22 (from pytest) Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB) Collecting pluggy<2,>=1.5 (from pytest) Using cached pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB) Collecting pygments>=2.7.2 (from pytest) Using cached pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting tomli>=1 (from pytest) Using cached tomli-2.5.0-py3-none-any.whl.metadata (10 kB) Collecting typing-extensions>=4.6.0 (from exceptiongroup>=1->pytest) Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) INFO: pip is looking at multiple versions of openapi-spec-validator to determine which version is compatible with other requirements. This could take a while. Collecting openapi-spec-validator>=0.2.4 (from connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading openapi_spec_validator-0.8.5-py3-none-any.whl.metadata (6.5 kB) Downloading openapi_spec_validator-0.8.4-py3-none-any.whl.metadata (6.5 kB) Downloading openapi_spec_validator-0.8.3-py3-none-any.whl.metadata (6.1 kB) Downloading openapi_spec_validator-0.8.2-py3-none-any.whl.metadata (5.7 kB) Downloading openapi_spec_validator-0.8.1-py3-none-any.whl.metadata (5.6 kB) Downloading openapi_spec_validator-0.8.0-py3-none-any.whl.metadata (5.5 kB) Downloading openapi_spec_validator-0.7.2-py3-none-any.whl.metadata (5.7 kB) INFO: pip is still looking at multiple versions of openapi-spec-validator to determine which version is compatible with other requirements. This could take a while. Downloading openapi_spec_validator-0.7.1-py3-none-any.whl.metadata (5.7 kB) Downloading openapi_spec_validator-0.7.0-py3-none-any.whl.metadata (5.7 kB) Downloading openapi_spec_validator-0.6.0-py3-none-any.whl.metadata (5.3 kB) Downloading openapi_spec_validator-0.5.7-py3-none-any.whl.metadata (5.4 kB) Downloading openapi_spec_validator-0.5.6-py3-none-any.whl.metadata (5.6 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading openapi_spec_validator-0.5.5-py3-none-any.whl.metadata (5.9 kB) Downloading openapi_spec_validator-0.5.4-py3-none-any.whl.metadata (5.9 kB) Downloading openapi_spec_validator-0.5.3-py3-none-any.whl.metadata (5.9 kB) Downloading openapi_spec_validator-0.5.2-py3-none-any.whl.metadata (5.9 kB) Downloading openapi_spec_validator-0.5.1-py3-none-any.whl.metadata (5.9 kB) Collecting importlib-resources<6.0.0,>=5.8.0 (from openapi-spec-validator>=0.2.4->connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading importlib_resources-5.13.0-py3-none-any.whl.metadata (4.2 kB) Collecting openapi-spec-validator>=0.2.4 (from connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading openapi_spec_validator-0.5.0-py3-none-any.whl.metadata (5.9 kB) Downloading openapi_spec_validator-0.4.0-py3-none-any.whl.metadata (5.1 kB) Collecting openapi-schema-validator<0.3.0,>=0.2.0 (from openapi-spec-validator>=0.2.4->connexion==2.5.0->pm_subscription_handler==2.2.4->-r requirements.txt (line 9)) Downloading openapi_schema_validator-0.2.3-py3-none-any.whl.metadata (4.5 kB) Downloading parameterized-0.7.4-py2.py3-none-any.whl (25 kB) Downloading responses-0.10.7-py2.py3-none-any.whl (14 kB) Downloading connexion-2.5.0-py2.py3-none-any.whl (76 kB) Downloading Flask-2.2.0-py3-none-any.whl (101 kB) Downloading Flask_SQLAlchemy-3.0.1-py3-none-any.whl (24 kB) Downloading greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (599 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 599.5/599.5 kB 19.8 MB/s 0:00:00 Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB) Downloading requests-2.22.0-py2.py3-none-any.whl (57 kB) Downloading onappylog-1.0.9-py2.py3-none-any.whl (17 kB) Downloading psycopg2_binary-2.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 57.9 MB/s 0:00:00 Downloading ruamel.yaml-0.16.10-py2.py3-none-any.whl (111 kB) Downloading swagger_ui_bundle-0.0.6-py3-none-any.whl (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 36.4 MB/s 0:00:00 Downloading tenacity-6.0.0-py2.py3-none-any.whl (24 kB) Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB) Downloading idna-2.8-py2.py3-none-any.whl (58 kB) Downloading setuptools-81.0.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 56.5 MB/s 0:00:00 Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB) Downloading coverage-7.16.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (252 kB) Downloading pytest-9.1.1-py3-none-any.whl (386 kB) Using cached pluggy-1.7.0-py3-none-any.whl (27 kB) Downloading pytest_cov-7.1.0-py3-none-any.whl (22 kB) Using cached attrs-26.1.0-py3-none-any.whl (67 kB) Using cached certifi-2026.10.23-py3-none-any.whl (135 kB) Using cached click-8.5.0-py3-none-any.whl (125 kB) Downloading clickclick-20.10.2-py2.py3-none-any.whl (7.4 kB) Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB) Downloading inflection-0.5.1-py2.py3-none-any.whl (9.5 kB) Downloading iniconfig-2.3.1-py3-none-any.whl (7.6 kB) Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB) Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) Using cached markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB) Downloading openapi_spec_validator-0.4.0-py3-none-any.whl (31 kB) Downloading openapi_schema_validator-0.2.3-py3-none-any.whl (8.3 kB) Using cached packaging-26.3-py3-none-any.whl (129 kB) Using cached pygments-2.21.0-py3-none-any.whl (1.3 MB) Using cached pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB) Using cached six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading sqlalchemy-2.0.55-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 106.4 MB/s 0:00:00 Using cached tomli-2.5.0-py3-none-any.whl (14 kB) Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB) Building wheels for collected packages: pm_subscription_handler, onap_dcae_cbs_docker_client, pyyaml, tornado Building wheel for pm_subscription_handler (pyproject.toml): started Building wheel for pm_subscription_handler (pyproject.toml): finished with status 'done' Created wheel for pm_subscription_handler: filename=pm_subscription_handler-2.2.4-py3-none-any.whl size=41434 sha256=943713c7e3e346b15f81ed1d876518cbee1d65b95374fca2871c197762b6681d Stored in directory: /tmp/pip-ephem-wheel-cache-1zoq0x56/wheels/c6/f4/c1/c6088a8b2b413ac05107e71035fbba5be9e5cc5346361dcb2d Building wheel for onap_dcae_cbs_docker_client (pyproject.toml): started Building wheel for onap_dcae_cbs_docker_client (pyproject.toml): finished with status 'done' Created wheel for onap_dcae_cbs_docker_client: filename=onap_dcae_cbs_docker_client-2.2.1-py3-none-any.whl size=5768 sha256=4c7d3e90e6b97b8588985463bc860e288a58d682a47a3952687bb8011f215a25 Stored in directory: /home/jenkins/.cache/pip/wheels/f7/37/e2/4bad01428b4d4fea3ca20638bb95740729ebdb14a941a1dcb5 Building wheel for pyyaml (pyproject.toml): started Building wheel for pyyaml (pyproject.toml): finished with status 'done' Created wheel for pyyaml: filename=pyyaml-5.4.1-cp310-cp310-linux_x86_64.whl size=45754 sha256=88c29a2d67c50cd8cbc4abb4ff6073014b639e982bc887bce7587edfc675b0ec Stored in directory: /home/jenkins/.cache/pip/wheels/c7/0d/22/696ee92245ad710f506eee79bb05c740d8abccd3ecdb778683 Building wheel for tornado (pyproject.toml): started Building wheel for tornado (pyproject.toml): finished with status 'done' Created wheel for tornado: filename=tornado-6.1-cp310-cp310-linux_x86_64.whl size=426946 sha256=1798fdf9ee3d6770a292db30131e1e4e7dfa43f7acae5c9dc97c311a6247335b Stored in directory: /home/jenkins/.cache/pip/wheels/80/32/8d/21cf0fa6ee4e083f6530e5b83dfdfa9489a3890d320803f4c7 Successfully built pm_subscription_handler onap_dcae_cbs_docker_client pyyaml tornado Installing collected packages: ruamel.yaml, parameterized, chardet, watchdog, urllib3, typing-extensions, tornado, tomli, six, setuptools, pyyaml, pyrsistent, pygments, psycopg2-binary, pluggy, packaging, MarkupSafe, itsdangerous, iniconfig, inflection, idna, greenlet, coverage, click, certifi, attrs, Werkzeug, tenacity, SQLAlchemy, requests, onappylog, jsonschema, Jinja2, exceptiongroup, clickclick, swagger-ui-bundle, responses, pytest, openapi-schema-validator, onap_dcae_cbs_docker_client, Flask, pytest-cov, openapi-spec-validator, flask_sqlalchemy, connexion, pm_subscription_handler Attempting uninstall: setuptools Found existing installation: setuptools 84.2.1 Uninstalling setuptools-84.2.1: Successfully uninstalled setuptools-84.2.1 Successfully installed Flask-2.2.0 Jinja2-3.1.6 MarkupSafe-3.0.4 SQLAlchemy-2.0.55 Werkzeug-2.2.3 attrs-26.1.0 certifi-2026.10.23 chardet-3.0.4 click-8.5.0 clickclick-20.10.2 connexion-2.5.0 coverage-7.16.2 exceptiongroup-1.3.1 flask_sqlalchemy-3.0.1 greenlet-3.1.1 idna-2.8 inflection-0.5.1 iniconfig-2.3.1 itsdangerous-2.2.0 jsonschema-3.2.0 onap_dcae_cbs_docker_client-2.2.1 onappylog-1.0.9 openapi-schema-validator-0.2.3 openapi-spec-validator-0.4.0 packaging-26.3 parameterized-0.7.4 pluggy-1.7.0 pm_subscription_handler-2.2.4 psycopg2-binary-2.9.5 pygments-2.21.0 pyrsistent-0.20.0 pytest-9.1.1 pytest-cov-7.1.0 pyyaml-5.4.1 requests-2.22.0 responses-0.10.7 ruamel.yaml-0.16.10 setuptools-81.0.0 six-1.17.0 swagger-ui-bundle-0.0.6 tenacity-6.0.0 tomli-2.5.0 tornado-6.1 typing-extensions-4.16.0 urllib3-1.25.11 watchdog-6.0.0