.pkg: remove tox env folder /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.pkg py38: install_deps> python -I -m pip install aioresponses coverage pytest pytest-aioresponses python-dateutil .pkg: install_requires> python -I -m pip install 'setuptools>=61.0' .pkg: _optional_hooks> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta .pkg: get_requires_for_build_sdist> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta .pkg: get_requires_for_build_wheel> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta .pkg: install_requires_for_build_wheel> python -I -m pip install wheel .pkg: freeze> python -m pip freeze --all .pkg: pip==24.0,setuptools==69.1.0,wheel==0.42.0 .pkg: prepare_metadata_for_build_wheel> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta .pkg: build_sdist> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta py38: install_package_deps> python -I -m pip install aiohttp python-dateutil typing-extensions py38: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/2/crosslab_api_client-0.0.0.tar.gz py38: freeze> python -m pip freeze --all py38: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,coverage==7.6.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/2/crosslab_api_client-0.0.0.tar.gz#sha256=be35a737aecac6468c381b054645e09b3b3066b93b8729ee6c4bb3545fc6a182,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.8,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pytest==8.3.2,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7 py38: commands[0]> coverage run --source crosslab -m pytest -W error -W ignore:pkg_resources:DeprecationWarning ============================= test session starts ============================== platform linux -- Python 3.8.19, pytest-8.3.2, pluggy-1.5.0 cachedir: .tox/py38/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python configfile: setup.cfg plugins: aioresponses-0.2.0, asyncio-0.24.0 asyncio: mode=strict, default_loop_scope=None collected 58 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 87%] ....... [100%] ============================== 58 passed in 8.55s ============================== /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/py38/lib/python3.8/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) py38: OK ✔ in 21.76 seconds py39: install_deps> python -I -m pip install aioresponses coverage pytest pytest-aioresponses python-dateutil py39: install_package_deps> python -I -m pip install aiohttp python-dateutil typing-extensions py39: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/3/crosslab_api_client-0.0.0.tar.gz py39: freeze> python -m pip freeze --all py39: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,coverage==7.6.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/3/crosslab_api_client-0.0.0.tar.gz#sha256=be35a737aecac6468c381b054645e09b3b3066b93b8729ee6c4bb3545fc6a182,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.8,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pytest==8.3.2,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7 py39: commands[0]> coverage run --source crosslab -m pytest -W error -W ignore:pkg_resources:DeprecationWarning /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/py39/lib/python3.9/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.9.19, pytest-8.3.2, pluggy-1.5.0 cachedir: .tox/py39/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python configfile: setup.cfg plugins: aioresponses-0.2.0, asyncio-0.24.0 asyncio: mode=strict, default_loop_scope=None collected 58 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 87%] ....... [100%] ============================== 58 passed in 8.49s ============================== py39: OK ✔ in 18.24 seconds py310: install_deps> python -I -m pip install aioresponses coverage pytest pytest-aioresponses python-dateutil py310: install_package_deps> python -I -m pip install aiohttp python-dateutil typing-extensions py310: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/4/crosslab_api_client-0.0.0.tar.gz py310: freeze> python -m pip freeze --all py310: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,coverage==7.6.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/4/crosslab_api_client-0.0.0.tar.gz#sha256=be35a737aecac6468c381b054645e09b3b3066b93b8729ee6c4bb3545fc6a182,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.8,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pytest==8.3.2,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7 py310: commands[0]> coverage run --source crosslab -m pytest -W error -W ignore:pkg_resources:DeprecationWarning /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/py310/lib/python3.10/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.3.2, pluggy-1.5.0 cachedir: .tox/py310/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python configfile: setup.cfg plugins: aioresponses-0.2.0, asyncio-0.24.0 asyncio: mode=strict, default_loop_scope=None collected 58 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 87%] ....... [100%] ============================== 58 passed in 8.91s ============================== py310: OK ✔ in 18.41 seconds py311: install_deps> python -I -m pip install aioresponses coverage pytest pytest-aioresponses python-dateutil py311: install_package_deps> python -I -m pip install aiohttp python-dateutil typing-extensions py311: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/5/crosslab_api_client-0.0.0.tar.gz py311: freeze> python -m pip freeze --all py311: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioresponses==0.7.6,aiosignal==1.3.1,attrs==24.2.0,coverage==7.6.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/.tmp/package/5/crosslab_api_client-0.0.0.tar.gz#sha256=be35a737aecac6468c381b054645e09b3b3066b93b8729ee6c4bb3545fc6a182,frozenlist==1.4.1,idna==3.8,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pytest==8.3.2,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7 py311: commands[0]> coverage run --source crosslab -m pytest -W error -W ignore:pkg_resources:DeprecationWarning /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python/.tox/py311/lib/python3.11/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.11.9, pytest-8.3.2, pluggy-1.5.0 cachedir: .tox/py311/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python configfile: setup.cfg plugins: aioresponses-0.2.0, asyncio-0.24.0 asyncio: mode=Mode.STRICT, default_loop_scope=None collected 58 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 87%] ....... [100%] ============================== 58 passed in 9.30s ============================== py311: OK ✔ in 18.95 seconds coverage: install_deps> python -I -m pip install coverage coverage: freeze> python -m pip freeze --all coverage: coverage==7.6.1,pip==24.0,setuptools==69.1.0,wheel==0.42.0 coverage: commands[0]> coverage combine Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.4460.XNbTSjKx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.4570.XeepGSRx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.4674.XfJHYmVx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.4783.XeIgrvwx coverage: commands[1]> coverage report Name Stmts Miss Cover ---------------------------------------------------------------- src/crosslab/api_client/__init__.py 1 0 100% src/crosslab/api_client/client.py 863 228 74% src/crosslab/api_client/exceptions.py 2 0 100% src/crosslab/api_client/improved_client.py 15 0 100% src/crosslab/api_client/schemas.py 1309 0 100% ---------------------------------------------------------------- TOTAL 2190 228 90% coverage: commands[2]> coverage xml Wrote XML report to coverage.xml coverage: commands[3]> bash -c 'coverage report | grep TOTAL | tr -s '"'"' '"'"' | cut -d'"'"' '"'"' -f4 > coverage.txt' py38: OK (21.76=setup[12.69]+cmd[9.07] seconds) py39: OK (18.24=setup[9.22]+cmd[9.02] seconds) py310: OK (18.41=setup[8.99]+cmd[9.42] seconds) py311: OK (18.95=setup[9.11]+cmd[9.84] seconds) coverage: OK (3.32=setup[2.32]+cmd[0.11,0.27,0.33,0.28] seconds) congratulations :) (80.75 seconds)