name: code
run_id: install_deps
env HOME: /home/jenkins
env LANG: C.UTF-8
env PATH: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/.tox/code/bin:/opt/pyenv/bin:/tmp/venv-wcZS/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_DISABLE_PIP_VERSION_CHECK: 1
env PYTHONHASHSEED: 2661767669
env PYTHONIOENCODING: utf-8
env SSH_AGENT_PID: 1696
env SSH_AUTH_SOCK: ********************************
env TOX_ENV_DIR: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/.tox/code
env TOX_ENV_NAME: code
env TOX_WORK_DIR: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/.tox
env VIRTUAL_ENV: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/.tox/code
env __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI: true
env cd: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/test
metadata pid: 2527
cwd: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube
allow: /w/workspace/aiml-fw-athp-tps-kubeflow-adapter-tox-sonarqube/.tox/code/bin/*
cmd: python -I -m pip install coverage Flask Flask-API Flask-Cors kfp kfp-pipeline-spec kfp-server-api mock pytest pytest-cov requests Werkzeug==2.2.2
exit_code: 0
Looking in indexes: https://nexus3.o-ran-sc.org/repository/PyPi/simple
Collecting coverage
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/coverage/7.12.0/coverage-7.12.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)
Collecting Flask
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.1.2/flask-3.1.2-py3-none-any.whl (103 kB)
Collecting Flask-API
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask-api/3.1/Flask_API-3.1-py3-none-any.whl (138 kB)
Collecting Flask-Cors
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask-cors/6.0.1/flask_cors-6.0.1-py3-none-any.whl (13 kB)
Collecting kfp
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/kfp/2.15.2/kfp-2.15.2-py3-none-any.whl (397 kB)
Collecting kfp-pipeline-spec
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/kfp-pipeline-spec/2.15.2/kfp_pipeline_spec-2.15.2-py3-none-any.whl (9.8 kB)
Collecting kfp-server-api
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/kfp-server-api/2.15.2/kfp_server_api-2.15.2.tar.gz (63 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 mock
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/mock/5.2.0/mock-5.2.0-py3-none-any.whl (31 kB)
Collecting pytest
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/pytest/9.0.1/pytest-9.0.1-py3-none-any.whl (373 kB)
Collecting pytest-cov
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/pytest-cov/7.0.0/pytest_cov-7.0.0-py3-none-any.whl (22 kB)
Collecting requests
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/requests/2.32.5/requests-2.32.5-py3-none-any.whl (64 kB)
Collecting Werkzeug==2.2.2
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/werkzeug/2.2.2/Werkzeug-2.2.2-py3-none-any.whl (232 kB)
Collecting MarkupSafe>=2.1.1 (from Werkzeug==2.2.2)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/markupsafe/3.0.3/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)
Collecting blinker>=1.9.0 (from Flask)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/blinker/1.9.0/blinker-1.9.0-py3-none-any.whl (8.5 kB)
Collecting click>=8.1.3 (from Flask)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/click/8.3.1/click-8.3.1-py3-none-any.whl (108 kB)
Collecting itsdangerous>=2.2.0 (from Flask)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/itsdangerous/2.2.0/itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Collecting jinja2>=3.1.2 (from Flask)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/jinja2/3.1.6/jinja2-3.1.6-py3-none-any.whl (134 kB)
INFO: pip is looking at multiple versions of flask to determine which version is compatible with other requirements. This could take a while.
Collecting Flask
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.1.1/flask-3.1.1-py3-none-any.whl (103 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.1.0/flask-3.1.0-py3-none-any.whl (102 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.0.3/flask-3.0.3-py3-none-any.whl (101 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.0.2/flask-3.0.2-py3-none-any.whl (101 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.0.1/flask-3.0.1-py3-none-any.whl (101 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/3.0.0/flask-3.0.0-py3-none-any.whl (99 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/2.3.3/flask-2.3.3-py3-none-any.whl (96 kB)
INFO: pip is still looking at multiple versions of flask to determine which version is compatible with other requirements. This could take a while.
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/2.3.2/Flask-2.3.2-py3-none-any.whl (96 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/2.3.1/Flask-2.3.1-py3-none-any.whl (96 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/2.3.0/Flask-2.3.0-py3-none-any.whl (96 kB)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/flask/2.2.5/Flask-2.2.5-py3-none-any.whl (101 kB)
Collecting click-option-group==0.5.7 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/click-option-group/0.5.7/click_option_group-0.5.7-py3-none-any.whl (11 kB)
Collecting docstring-parser<1,>=0.7.3 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/docstring-parser/0.17.0/docstring_parser-0.17.0-py3-none-any.whl (36 kB)
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-api-core/2.28.1/google_api_core-2.28.1-py3-none-any.whl (173 kB)
Collecting google-auth<3,>=1.6.1 (from kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-auth/2.43.0/google_auth-2.43.0-py2.py3-none-any.whl (223 kB)
Collecting google-cloud-storage<4,>=2.2.1 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-cloud-storage/3.6.0/google_cloud_storage-3.6.0-py3-none-any.whl (299 kB)
Collecting kubernetes<31,>=8.0.0 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/kubernetes/30.1.0/kubernetes-30.1.0-py2.py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 26.0 MB/s  0:00:00
Collecting protobuf<7.0,>=6.31.1 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/protobuf/6.33.1/protobuf-6.33.1-cp39-abi3-manylinux2014_x86_64.whl (323 kB)
Collecting PyYAML<7,>=5.3 (from kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/pyyaml/6.0.3/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB)
Collecting requests-toolbelt<2,>=0.8.0 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/requests-toolbelt/1.0.0/requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Collecting tabulate<1,>=0.8.6 (from kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/tabulate/0.9.0/tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting urllib3<3.0.0 (from kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/urllib3/2.5.0/urllib3-2.5.0-py3-none-any.whl (129 kB)
Collecting six>=1.10 (from kfp-server-api)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/six/1.17.0/six-1.17.0-py2.py3-none-any.whl (11 kB)
Collecting certifi (from kfp-server-api)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/certifi/2025.11.12/certifi-2025.11.12-py3-none-any.whl (159 kB)
Collecting python-dateutil (from kfp-server-api)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/python-dateutil/2.9.0.post0/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/googleapis-common-protos/1.72.0/googleapis_common_protos-1.72.0-py3-none-any.whl (297 kB)
Collecting proto-plus<2.0.0,>=1.22.3 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/proto-plus/1.26.1/proto_plus-1.26.1-py3-none-any.whl (50 kB)
Collecting charset_normalizer<4,>=2 (from requests)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/charset-normalizer/3.4.4/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB)
Collecting idna<4,>=2.5 (from requests)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/idna/3.11/idna-3.11-py3-none-any.whl (71 kB)
Collecting cachetools<7.0,>=2.0.0 (from google-auth<3,>=1.6.1->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/cachetools/6.2.2/cachetools-6.2.2-py3-none-any.whl (11 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.1->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/pyasn1-modules/0.4.2/pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.1->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/rsa/4.9.1/rsa-4.9.1-py3-none-any.whl (34 kB)
Collecting google-cloud-core<3.0.0,>=2.4.2 (from google-cloud-storage<4,>=2.2.1->kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-cloud-core/2.5.0/google_cloud_core-2.5.0-py3-none-any.whl (29 kB)
Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage<4,>=2.2.1->kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-resumable-media/2.8.0/google_resumable_media-2.8.0-py3-none-any.whl (81 kB)
Collecting google-crc32c<2.0.0,>=1.1.3 (from google-cloud-storage<4,>=2.2.1->kfp)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/google-crc32c/1.7.1/google_crc32c-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38 kB)
Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes<31,>=8.0.0->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/websocket-client/1.9.0/websocket_client-1.9.0-py3-none-any.whl (82 kB)
Collecting requests-oauthlib (from kubernetes<31,>=8.0.0->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/requests-oauthlib/2.0.0/requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Collecting oauthlib>=3.2.2 (from kubernetes<31,>=8.0.0->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/oauthlib/3.3.1/oauthlib-3.3.1-py3-none-any.whl (160 kB)
Collecting pyasn1>=0.1.3 (from rsa<5,>=3.1.4->google-auth<3,>=1.6.1->kfp)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/pyasn1/0.6.1/pyasn1-0.6.1-py3-none-any.whl (83 kB)
Collecting exceptiongroup>=1 (from pytest)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/exceptiongroup/1.3.1/exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
Collecting iniconfig>=1.0.1 (from pytest)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/iniconfig/2.3.0/iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
Collecting packaging>=22 (from pytest)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/packaging/25.0/packaging-25.0-py3-none-any.whl (66 kB)
Collecting pluggy<2,>=1.5 (from pytest)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/pluggy/1.6.0/pluggy-1.6.0-py3-none-any.whl (20 kB)
Collecting pygments>=2.7.2 (from pytest)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/pygments/2.19.2/pygments-2.19.2-py3-none-any.whl (1.2 MB)
Collecting tomli>=1 (from pytest)
  Using cached https://nexus3.o-ran-sc.org/repository/PyPi/packages/tomli/2.3.0/tomli-2.3.0-py3-none-any.whl (14 kB)
Collecting typing-extensions>=4.6.0 (from exceptiongroup>=1->pytest)
  Downloading https://nexus3.o-ran-sc.org/repository/PyPi/packages/typing-extensions/4.15.0/typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Building wheels for collected packages: kfp-server-api
  Building wheel for kfp-server-api (pyproject.toml): started
  Building wheel for kfp-server-api (pyproject.toml): finished with status 'done'
  Created wheel for kfp-server-api: filename=kfp_server_api-2.15.2-py3-none-any.whl size=114005 sha256=b951e6110b3b31c248154af33d99bd83e0ed7995663ac4f9af0ed9d9fe28cb6c
  Stored in directory: /home/jenkins/.cache/pip/wheels/2f/14/8e/92038e4ab1e00adb9a32a67ae756f23ac3a90942c9cbea2707
Successfully built kfp-server-api
Installing collected packages: websocket-client, urllib3, typing-extensions, tomli, tabulate, six, PyYAML, pygments, pyasn1, protobuf, pluggy, packaging, oauthlib, mock, MarkupSafe, itsdangerous, iniconfig, idna, google-crc32c, docstring-parser, coverage, click, charset_normalizer, certifi, cachetools, Werkzeug, rsa, requests, python-dateutil, pyasn1-modules, proto-plus, kfp-pipeline-spec, jinja2, googleapis-common-protos, google-resumable-media, exceptiongroup, click-option-group, requests-toolbelt, requests-oauthlib, pytest, kfp-server-api, google-auth, Flask, pytest-cov, kubernetes, google-api-core, Flask-Cors, Flask-API, google-cloud-core, google-cloud-storage, kfp

Successfully installed Flask-2.2.5 Flask-API-3.1 Flask-Cors-6.0.1 MarkupSafe-3.0.3 PyYAML-6.0.3 Werkzeug-2.2.2 cachetools-6.2.2 certifi-2025.11.12 charset_normalizer-3.4.4 click-8.3.1 click-option-group-0.5.7 coverage-7.12.0 docstring-parser-0.17.0 exceptiongroup-1.3.1 google-api-core-2.28.1 google-auth-2.43.0 google-cloud-core-2.5.0 google-cloud-storage-3.6.0 google-crc32c-1.7.1 google-resumable-media-2.8.0 googleapis-common-protos-1.72.0 idna-3.11 iniconfig-2.3.0 itsdangerous-2.2.0 jinja2-3.1.6 kfp-2.15.2 kfp-pipeline-spec-2.15.2 kfp-server-api-2.15.2 kubernetes-30.1.0 mock-5.2.0 oauthlib-3.3.1 packaging-25.0 pluggy-1.6.0 proto-plus-1.26.1 protobuf-6.33.1 pyasn1-0.6.1 pyasn1-modules-0.4.2 pygments-2.19.2 pytest-9.0.1 pytest-cov-7.0.0 python-dateutil-2.9.0.post0 requests-2.32.5 requests-oauthlib-2.0.0 requests-toolbelt-1.0.0 rsa-4.9.1 six-1.17.0 tabulate-0.9.0 tomli-2.3.0 typing-extensions-4.15.0 urllib3-2.5.0 websocket-client-1.9.0
