.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.3,aiohttp==3.10.10,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=d49b5828fbd84ee748323fc9d3ca57562b35e004ced4d2438910e51c6cbb243f,exceptiongroup==1.2.2,frozenlist==1.5.0,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.0,propcache==0.2.0,pytest==8.3.3,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.2,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.15.2 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.3, 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 68 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 75%] ................. [100%] ============================== 68 passed in 9.15s ============================== /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 23.01 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.3,aiohttp==3.10.10,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,coverage==7.6.4,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=d49b5828fbd84ee748323fc9d3ca57562b35e004ced4d2438910e51c6cbb243f,exceptiongroup==1.2.2,frozenlist==1.5.0,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.0,propcache==0.2.0,pytest==8.3.3,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.2,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.17.1 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.3, 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 68 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 75%] ................. [100%] ============================== 68 passed in 8.84s ============================== py39: OK ✔ in 19.13 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.3,aiohttp==3.10.10,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,coverage==7.6.4,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=d49b5828fbd84ee748323fc9d3ca57562b35e004ced4d2438910e51c6cbb243f,exceptiongroup==1.2.2,frozenlist==1.5.0,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.0,propcache==0.2.0,pytest==8.3.3,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.2,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.17.1 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.3, 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 68 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 75%] ................. [100%] ============================== 68 passed in 9.33s ============================== py310: OK ✔ in 19.11 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.3,aiohttp==3.10.10,aioresponses==0.7.6,aiosignal==1.3.1,attrs==24.2.0,coverage==7.6.4,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=d49b5828fbd84ee748323fc9d3ca57562b35e004ced4d2438910e51c6cbb243f,frozenlist==1.5.0,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.0,propcache==0.2.0,pytest==8.3.3,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.17.1 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.3, 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 68 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 75%] ................. [100%] ============================== 68 passed in 9.22s ============================== py311: OK ✔ in 19.21 seconds coverage: install_deps> python -I -m pip install coverage coverage: freeze> python -m pip freeze --all coverage: coverage==7.6.4,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.10361.XoiYoNVx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.10483.Xgnmzmex Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.10597.XZnyWcQx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.10718.XYJkHtqx coverage: commands[1]> coverage report Name Stmts Miss Cover ---------------------------------------------------------------- src/crosslab/api_client/__init__.py 1 0 100% src/crosslab/api_client/client.py 998 267 73% 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 1412 0 100% ---------------------------------------------------------------- TOTAL 2428 267 89% 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 (23.01=setup[13.31]+cmd[9.69] seconds) py39: OK (19.13=setup[9.76]+cmd[9.37] seconds) py310: OK (19.11=setup[9.25]+cmd[9.85] seconds) py311: OK (19.20=setup[9.47]+cmd[9.74] seconds) coverage: OK (3.25=setup[2.21]+cmd[0.11,0.29,0.35,0.29] seconds) congratulations :) (83.78 seconds)