.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=2203634a5e70644d42132b3721778889e8a1c8292181d6202bb1f7b16840d365,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.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.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.12.1 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 59 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 86%] ........ [100%] ============================= 59 passed in 14.57s ============================== /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 39.71 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=2203634a5e70644d42132b3721778889e8a1c8292181d6202bb1f7b16840d365,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.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.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.12.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 59 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 86%] ........ [100%] ============================= 59 passed in 17.13s ============================== py39: OK ✔ in 35.68 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=2203634a5e70644d42132b3721778889e8a1c8292181d6202bb1f7b16840d365,exceptiongroup==1.2.2,frozenlist==1.4.1,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.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.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.12.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 59 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 86%] ........ [100%] ============================= 59 passed in 17.91s ============================== py310: OK ✔ in 34.36 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=2203634a5e70644d42132b3721778889e8a1c8292181d6202bb1f7b16840d365,frozenlist==1.4.1,idna==3.10,iniconfig==2.0.0,multidict==6.1.0,packaging==24.1,pip==24.0,pluggy==1.5.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.12.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 59 items tests/test_improved_client.py . [ 1%] tests/test_openapi.py .................................................. [ 86%] ........ [100%] ============================= 59 passed in 18.89s ============================== py311: OK ✔ in 36.69 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.9355.XhvXHBYx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.9467.XOuUCGux Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.9572.XRTGKEix Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.9683.XAnZCIKx coverage: commands[1]> coverage report Name Stmts Miss Cover ---------------------------------------------------------------- src/crosslab/api_client/__init__.py 1 0 100% src/crosslab/api_client/client.py 876 232 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 1327 0 100% ---------------------------------------------------------------- TOTAL 2221 232 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 (39.71=setup[24.13]+cmd[15.58] seconds) py39: OK (35.68=setup[17.75]+cmd[17.93] seconds) py310: OK (34.36=setup[15.60]+cmd[18.75] seconds) py311: OK (36.69=setup[16.91]+cmd[19.78] seconds) coverage: OK (5.30=setup[3.75]+cmd[0.21,0.47,0.45,0.41] seconds) congratulations :) (151.89 seconds)