code: install_deps> python -I -m pip install boto3 coverage kubernetes mock pandas pytest pytest-cov code: freeze> python -m pip freeze --all code: aiohappyeyeballs==2.7.1,aiohttp==3.14.3,aiosignal==1.4.0,async-timeout==5.0.1,attrs==26.1.0,boto3==1.43.104,botocore==1.43.104,certifi==2026.7.22,charset-normalizer==3.5.1,coverage==7.16.2,durationpy==0.11,exceptiongroup==1.3.1,frozenlist==1.8.0,idna==3.20,iniconfig==2.3.0,jmespath==1.1.0,kubernetes==36.0.3,mock==5.2.0,multidict==6.9.1,numpy==2.2.6,oauthlib==4.0.0,packaging==26.3,pandas==2.3.3,pip==26.2.1,pluggy==1.6.0,propcache==0.5.4,Pygments==2.21.0,pytest==9.1.1,pytest-cov==7.1.0,python-dateutil==2.9.0.post0,pytz==2026.4,PyYAML==6.0.3,requests==2.34.2,requests-oauthlib==2.0.0,s3transfer==0.19.2,setuptools==84.0.0,six==1.17.0,tomli==2.4.1,typing_extensions==4.16.0,tzdata==2026.4,urllib3==2.8.0,websocket-client==1.9.2,yarl==1.25.1 code: commands[0]> pip3 install /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master Looking in indexes: https://nexus3.o-ran-sc.org/repository/PyPi/simple 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' Requirement already satisfied: boto3 in ./.tox/code/lib/python3.10/site-packages (from modelmetricsdk==0.4.0) (1.43.104) Requirement already satisfied: kubernetes in ./.tox/code/lib/python3.10/site-packages (from modelmetricsdk==0.4.0) (36.0.3) Requirement already satisfied: pyyaml in ./.tox/code/lib/python3.10/site-packages (from modelmetricsdk==0.4.0) (6.0.3) Requirement already satisfied: botocore<1.44.0,>=1.43.104 in ./.tox/code/lib/python3.10/site-packages (from boto3->modelmetricsdk==0.4.0) (1.43.104) Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in ./.tox/code/lib/python3.10/site-packages (from boto3->modelmetricsdk==0.4.0) (1.1.0) Requirement already satisfied: s3transfer<0.20.0,>=0.19.0 in ./.tox/code/lib/python3.10/site-packages (from boto3->modelmetricsdk==0.4.0) (0.19.2) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in ./.tox/code/lib/python3.10/site-packages (from botocore<1.44.0,>=1.43.104->boto3->modelmetricsdk==0.4.0) (2.9.0.post0) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in ./.tox/code/lib/python3.10/site-packages (from botocore<1.44.0,>=1.43.104->boto3->modelmetricsdk==0.4.0) (2.8.0) Requirement already satisfied: six>=1.5 in ./.tox/code/lib/python3.10/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.104->boto3->modelmetricsdk==0.4.0) (1.17.0) Requirement already satisfied: certifi>=14.05.14 in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (2026.7.22) Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (1.9.2) Requirement already satisfied: requests in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (2.34.2) Requirement already satisfied: requests-oauthlib in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (2.0.0) Requirement already satisfied: durationpy>=0.7 in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (0.11) Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in ./.tox/code/lib/python3.10/site-packages (from kubernetes->modelmetricsdk==0.4.0) (3.14.3) Requirement already satisfied: aiohappyeyeballs>=2.5.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (2.7.1) Requirement already satisfied: aiosignal>=1.4.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (1.4.0) Requirement already satisfied: async-timeout<6.0,>=4.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (5.0.1) Requirement already satisfied: attrs>=17.3.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (26.1.0) Requirement already satisfied: frozenlist>=1.1.1 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (1.8.0) Requirement already satisfied: multidict<7.0,>=4.5 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (6.9.1) Requirement already satisfied: propcache>=0.2.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (0.5.4) Requirement already satisfied: typing_extensions>=4.4 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (4.16.0) Requirement already satisfied: yarl<2.0,>=1.17.0 in ./.tox/code/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (1.25.1) Requirement already satisfied: idna>=2.0 in ./.tox/code/lib/python3.10/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->modelmetricsdk==0.4.0) (3.20) Requirement already satisfied: charset_normalizer<4,>=2 in ./.tox/code/lib/python3.10/site-packages (from requests->kubernetes->modelmetricsdk==0.4.0) (3.5.1) Requirement already satisfied: oauthlib>=3.0.0 in ./.tox/code/lib/python3.10/site-packages (from requests-oauthlib->kubernetes->modelmetricsdk==0.4.0) (4.0.0) Building wheels for collected packages: modelmetricsdk Building wheel for modelmetricsdk (pyproject.toml): started Building wheel for modelmetricsdk (pyproject.toml): finished with status 'done' Created wheel for modelmetricsdk: filename=modelmetricsdk-0.4.0-py3-none-any.whl size=15634 sha256=2cfa5d2d40f4be97e67788b2100641be5fce12e52efbd5dd90f0abd9551623b5 Stored in directory: /tmp/pip-ephem-wheel-cache-slztghkl/wheels/85/75/0b/63953d427445a57d586cb6006f57b4ec8c6a5e18dd367ee907 Successfully built modelmetricsdk Installing collected packages: modelmetricsdk Successfully installed modelmetricsdk-0.4.0 code: commands[1]> pytest --cov-report term-missing --cov-report xml --cov-report html --cov-fail-under=30 --junitxml=/tmp/tests.xml --cov=/w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/modelmetricsdk/ ============================= test session starts ============================== platform linux -- Python 3.10.6, pytest-9.1.1, pluggy-1.6.0 cachedir: .tox/code/.pytest_cache rootdir: /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master configfile: pyproject.toml plugins: cov-7.1.0 collected 0 items / 1 error ==================================== ERRORS ==================================== _______________ ERROR collecting test/test_model_metrics_sdk.py ________________ ImportError while importing test module '/w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/test/test_model_metrics_sdk.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /opt/pyenv/versions/3.10.6/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) test/test_model_metrics_sdk.py:18: in from modelmetricsdk.model_metrics_sdk import ModelMetricsSdk modelmetricsdk/model_metrics_sdk.py:32: in from modelmetricsdk.singleton_manager import SingletonManager modelmetricsdk/singleton_manager.py:26: in import pkg_resources E ModuleNotFoundError: No module named 'pkg_resources' ---------------------- generated xml file: /tmp/tests.xml ---------------------- =========================== short test summary info ============================ ERROR test/test_model_metrics_sdk.py !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! =============================== 1 error in 0.72s =============================== code: exit 2 (1.16 seconds) /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master> pytest --cov-report term-missing --cov-report xml --cov-report html --cov-fail-under=30 --junitxml=/tmp/tests.xml --cov=/w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/modelmetricsdk/ pid=2993 code: FAIL ✖ in 34.66 seconds docs: install_deps> python -I -m pip install lfdocs-conf recommonmark sphinx sphinx-rtd-theme sphinxcontrib-httpdomain docs: freeze> python -m pip freeze --all docs: alabaster==1.0.0,attrs==26.1.0,babel==2.18.0,certifi==2026.7.22,charset-normalizer==3.5.1,commonmark==0.9.2,deepmerge==3.0.1,docutils==0.21.2,idna==3.20,imagesize==2.0.1,Jinja2==3.1.6,jsonschema==4.26.0,jsonschema-specifications==2025.9.1,jsonschema_rs==0.52.1,lfdocs_conf==0.11.0,MarkupSafe==3.0.3,minijinja==2.24.0,mistune==3.3.4,packaging==26.3,picobox==4.0.0,pip==26.2.1,Pygments==2.21.0,PyYAML==6.0.3,recommonmark==0.7.1,referencing==0.37.0,requests==2.34.2,requests-file==3.0.1,rpds-py==0.30.0,setuptools==84.0.0,snowballstemmer==3.1.1,Sphinx==8.1.3,sphinx-data-viewer==0.1.5,sphinx-needs==8.5.0,sphinx-tabs==3.5.0,sphinx_mdinclude==0.6.2,sphinx_rtd_theme==3.1.0,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==2.0.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-mermaid==2.1.1,sphinxcontrib-openapi==0.9.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-serializinghtml==2.0.0,tomli==2.4.1,typing_extensions==4.16.0,urllib3==2.8.0 docs: commands[0]> sphinx-build -W -b html -n -d /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/.tox/docs/tmp/doctrees ./docs/ /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html Running Sphinx v8.1.3 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'aimlfw-dep' from https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 4 source files that are out of date updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] index reading sources... [ 50%] installation-guide reading sources... [ 75%] overview reading sources... [100%] release-notes looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Writing evaluated template result to /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html/_static/documentation_options.js Writing evaluated template result to /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html/_static/basic.css Writing evaluated template result to /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html/_static/language_data.js Writing evaluated template result to /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html/_static/js/versions.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 25%] index writing output... [ 50%] installation-guide writing output... [ 75%] overview writing output... [100%] release-notes generating indices... genindex done highlighting module code... writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in docs/_build/html. docs: commands[1]> echo 'Generated docs available in /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html' Generated docs available in /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/html docs: OK ✔ in 17.95 seconds docs-linkcheck: install_deps> python -I -m pip install lfdocs-conf recommonmark sphinx sphinx-rtd-theme sphinxcontrib-httpdomain docs-linkcheck: freeze> python -m pip freeze --all docs-linkcheck: alabaster==1.0.0,attrs==26.1.0,babel==2.18.0,certifi==2026.7.22,charset-normalizer==3.5.1,commonmark==0.9.2,deepmerge==3.0.1,docutils==0.21.2,idna==3.20,imagesize==2.0.1,Jinja2==3.1.6,jsonschema==4.26.0,jsonschema-specifications==2025.9.1,jsonschema_rs==0.52.1,lfdocs_conf==0.11.0,MarkupSafe==3.0.3,minijinja==2.24.0,mistune==3.3.4,packaging==26.3,picobox==4.0.0,pip==26.2.1,Pygments==2.21.0,PyYAML==6.0.3,recommonmark==0.7.1,referencing==0.37.0,requests==2.34.2,requests-file==3.0.1,rpds-py==0.30.0,setuptools==84.0.0,snowballstemmer==3.1.1,Sphinx==8.1.3,sphinx-data-viewer==0.1.5,sphinx-needs==8.5.0,sphinx-tabs==3.5.0,sphinx_mdinclude==0.6.2,sphinx_rtd_theme==3.1.0,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==2.0.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-mermaid==2.1.1,sphinxcontrib-openapi==0.9.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-serializinghtml==2.0.0,tomli==2.4.1,typing_extensions==4.16.0,urllib3==2.8.0 docs-linkcheck: commands[0]> sphinx-build -W -b linkcheck -d /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/aiml-fw-athp-sdk-model-storage-pypi-verify-master/docs/_build/linkcheck Running Sphinx v8.1.3 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'aimlfw-dep' from https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [linkcheck]: targets for 4 source files that are out of date updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] index reading sources... [ 50%] installation-guide reading sources... [ 75%] overview reading sources... [100%] release-notes looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying assets: done writing output... [ 25%] index writing output... [ 50%] installation-guide writing output... [ 75%] overview writing output... [100%] release-notes (installation-guide: line 39) ok https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/index.html build succeeded. Look for any errors in the above output or in docs/_build/linkcheck/output.txt code: FAIL code 2 (34.65=setup[30.77]+cmd[2.72,1.16] seconds) docs: OK (17.95=setup[16.78]+cmd[1.16,0.01] seconds) docs-linkcheck: OK (12.71=setup[11.79]+cmd[0.92] seconds) evaluation failed :( (65.36 seconds)