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-krUQ/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 PIP_USER: 0
env PYTHONHASHSEED: 3632602331
env PYTHONIOENCODING: utf-8
env SSH_AGENT_PID: 1572
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: 2381
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 coverage-7.13.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (248 kB)
Collecting Flask
  Downloading flask-3.1.3-py3-none-any.whl (103 kB)
Collecting Flask-API
  Downloading Flask_API-3.1-py3-none-any.whl (138 kB)
Collecting Flask-Cors
  Downloading flask_cors-6.0.2-py3-none-any.whl (13 kB)
Collecting kfp
  Downloading kfp-2.16.0-py3-none-any.whl (418 kB)
Collecting kfp-pipeline-spec
  Downloading kfp_pipeline_spec-2.16.0-py3-none-any.whl (9.9 kB)
Collecting kfp-server-api
  Downloading kfp_server_api-2.16.0.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 mock-5.2.0-py3-none-any.whl (31 kB)
Collecting pytest
  Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
Collecting pytest-cov
  Downloading pytest_cov-7.1.0-py3-none-any.whl (22 kB)
Collecting requests
  Using cached requests-2.33.1-py3-none-any.whl (64 kB)
Collecting Werkzeug==2.2.2
  Downloading Werkzeug-2.2.2-py3-none-any.whl (232 kB)
Collecting MarkupSafe>=2.1.1 (from Werkzeug==2.2.2)
  Using cached 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 blinker-1.9.0-py3-none-any.whl (8.5 kB)
Collecting click>=8.1.3 (from Flask)
  Using cached click-8.3.3-py3-none-any.whl (110 kB)
Collecting itsdangerous>=2.2.0 (from Flask)
  Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Collecting jinja2>=3.1.2 (from Flask)
  Using cached 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 flask-3.1.2-py3-none-any.whl (103 kB)
  Downloading flask-3.1.1-py3-none-any.whl (103 kB)
  Downloading flask-3.1.0-py3-none-any.whl (102 kB)
  Downloading flask-3.0.3-py3-none-any.whl (101 kB)
  Downloading flask-3.0.2-py3-none-any.whl (101 kB)
  Downloading flask-3.0.1-py3-none-any.whl (101 kB)
  Downloading flask-3.0.0-py3-none-any.whl (99 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 flask-2.3.3-py3-none-any.whl (96 kB)
  Downloading Flask-2.3.2-py3-none-any.whl (96 kB)
  Downloading Flask-2.3.1-py3-none-any.whl (96 kB)
  Downloading Flask-2.3.0-py3-none-any.whl (96 kB)
  Downloading Flask-2.2.5-py3-none-any.whl (101 kB)
Collecting click-option-group==0.5.7 (from kfp)
  Downloading click_option_group-0.5.7-py3-none-any.whl (11 kB)
Collecting docstring-parser<1,>=0.7.3 (from kfp)
  Downloading docstring_parser-0.18.0-py3-none-any.whl (22 kB)
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 (from kfp)
  Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB)
Collecting google-auth<3,>=1.6.1 (from kfp)
  Downloading google_auth-2.49.2-py3-none-any.whl (240 kB)
Collecting google-cloud-storage<4,>=2.2.1 (from kfp)
  Downloading google_cloud_storage-3.10.1-py3-none-any.whl (324 kB)
Collecting kubernetes<31,>=8.0.0 (from kfp)
  Downloading kubernetes-30.1.0-py2.py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 41.1 MB/s  0:00:00
Collecting protobuf<7.0,>=6.31.1 (from kfp)
  Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB)
Collecting PyYAML<7,>=5.3 (from kfp)
  Using cached 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 requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Collecting tabulate<1,>=0.8.6 (from kfp)
  Using cached tabulate-0.10.0-py3-none-any.whl (39 kB)
Collecting urllib3<3.0.0 (from kfp)
  Using cached urllib3-2.6.3-py3-none-any.whl (131 kB)
Collecting six>=1.10 (from kfp-server-api)
  Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Collecting certifi (from kfp-server-api)
  Using cached certifi-2026.4.22-py3-none-any.whl (135 kB)
Collecting python-dateutil (from kfp-server-api)
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting googleapis-common-protos<2.0.0,>=1.63.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->kfp)
  Downloading googleapis_common_protos-1.74.0-py3-none-any.whl (300 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 proto_plus-1.27.2-py3-none-any.whl (50 kB)
Collecting charset_normalizer<4,>=2 (from requests)
  Using cached charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)
Collecting idna<4,>=2.5 (from requests)
  Using cached idna-3.13-py3-none-any.whl (68 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.1->kfp)
  Using cached pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Collecting cryptography>=38.0.3 (from google-auth<3,>=1.6.1->kfp)
  Using cached cryptography-47.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.7 MB)
Collecting google-cloud-core<3.0.0,>=2.4.2 (from google-cloud-storage<4,>=2.2.1->kfp)
  Downloading google_cloud_core-2.5.1-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 google_resumable_media-2.8.2-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 google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB)
Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes<31,>=8.0.0->kfp)
  Using cached websocket_client-1.9.0-py3-none-any.whl (82 kB)
Collecting requests-oauthlib (from kubernetes<31,>=8.0.0->kfp)
  Using cached 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 oauthlib-3.3.1-py3-none-any.whl (160 kB)
Collecting exceptiongroup>=1 (from pytest)
  Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
Collecting iniconfig>=1.0.1 (from pytest)
  Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
Collecting packaging>=22 (from pytest)
  Using cached packaging-26.2-py3-none-any.whl (100 kB)
Collecting pluggy<2,>=1.5 (from pytest)
  Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
Collecting pygments>=2.7.2 (from pytest)
  Using cached pygments-2.20.0-py3-none-any.whl (1.2 MB)
Collecting tomli>=1 (from pytest)
  Using cached tomli-2.4.1-py3-none-any.whl (14 kB)
Collecting cffi>=2.0.0 (from cryptography>=38.0.3->google-auth<3,>=1.6.1->kfp)
  Using cached cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)
Collecting typing-extensions>=4.13.2 (from cryptography>=38.0.3->google-auth<3,>=1.6.1->kfp)
  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Collecting pycparser (from cffi>=2.0.0->cryptography>=38.0.3->google-auth<3,>=1.6.1->kfp)
  Using cached pycparser-3.0-py3-none-any.whl (48 kB)
Collecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.1->kfp)
  Using cached pyasn1-0.6.3-py3-none-any.whl (83 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.16.0-py3-none-any.whl size=115417 sha256=aac6d97437432f0aba3edb49a949f5347f9a1fbd1b68e35ae1f6ae56870115bc
  Stored in directory: /home/jenkins/.cache/pip/wheels/7c/3e/1b/648e8da694857650bfc53f47c6639f333dbd978fdb7d715643
Successfully built kfp-server-api
Installing collected packages: websocket-client, urllib3, typing-extensions, tomli, tabulate, six, PyYAML, pygments, pycparser, pyasn1, protobuf, pluggy, packaging, oauthlib, mock, MarkupSafe, itsdangerous, iniconfig, idna, google-crc32c, docstring-parser, coverage, click, charset_normalizer, certifi, Werkzeug, requests, python-dateutil, pyasn1-modules, proto-plus, kfp-pipeline-spec, jinja2, googleapis-common-protos, google-resumable-media, exceptiongroup, click-option-group, cffi, requests-toolbelt, requests-oauthlib, pytest, kfp-server-api, Flask, cryptography, pytest-cov, google-auth, Flask-Cors, Flask-API, kubernetes, google-api-core, google-cloud-core, google-cloud-storage, kfp

Successfully installed Flask-2.2.5 Flask-API-3.1 Flask-Cors-6.0.2 MarkupSafe-3.0.3 PyYAML-6.0.3 Werkzeug-2.2.2 certifi-2026.4.22 cffi-2.0.0 charset_normalizer-3.4.7 click-8.3.3 click-option-group-0.5.7 coverage-7.13.5 cryptography-47.0.0 docstring-parser-0.18.0 exceptiongroup-1.3.1 google-api-core-2.30.3 google-auth-2.49.2 google-cloud-core-2.5.1 google-cloud-storage-3.10.1 google-crc32c-1.8.0 google-resumable-media-2.8.2 googleapis-common-protos-1.74.0 idna-3.13 iniconfig-2.3.0 itsdangerous-2.2.0 jinja2-3.1.6 kfp-2.16.0 kfp-pipeline-spec-2.16.0 kfp-server-api-2.16.0 kubernetes-30.1.0 mock-5.2.0 oauthlib-3.3.1 packaging-26.2 pluggy-1.6.0 proto-plus-1.27.2 protobuf-6.33.6 pyasn1-0.6.3 pyasn1-modules-0.4.2 pycparser-3.0 pygments-2.20.0 pytest-9.0.3 pytest-cov-7.1.0 python-dateutil-2.9.0.post0 requests-2.33.1 requests-oauthlib-2.0.0 requests-toolbelt-1.0.0 six-1.17.0 tabulate-0.10.0 tomli-2.4.1 typing-extensions-4.15.0 urllib3-2.6.3 websocket-client-1.9.0
