Running with gitlab-runner 17.6.0 (374d34fd)
  on hamster-dind-indiscale ybudqsep, system ID: r_1yzoErM4OeFG
Resolving secrets
section_start:1742390014:prepare_executor
Preparing the "docker" executor
Using Docker executor with image python:3.12 ...
Pulling docker image python:3.12 ...
Using docker image sha256:8b029f60fa378a8960d1f15dd28f65704be54040a5644a0a8fcfabc051dea85d for python:3.12 with digest python@sha256:4e7024df2f2099e87d0a41893c299230d2a974c3474e681b0996f141951f9817 ...
section_end:1742390017:prepare_executor
section_start:1742390017:prepare_script
Preparing environment
Running on runner-ybudqsep-project-259-concurrent-3 via 25e63d4dbc9e...
section_end:1742390019:prepare_script
section_start:1742390019:get_sources
Getting source from Git repository
Fetching changes with git depth set to 20...
Reinitialized existing Git repository in /builds/ybudqsep/3/caosdb/src/linkahead-loan/.git/
Checking out 8cc1c7d1 as detached HEAD (ref is main)...
Removing .docker/cert/
Removing loanpy/.coverage
Removing loanpy/.pytest_cache/
Removing loanpy/build/
Removing loanpy/src/linkahead_sss_loanpy.egg-info/
Removing loanpy/unittests/__pycache__/

Skipping Git submodules setup
section_end:1742390022:get_sources
section_start:1742390022:download_artifacts
Downloading artifacts
Downloading artifacts for cert (376863)...
Downloading artifacts from coordinator... ok        host=gitlab.indiscale.com id=376863 responseStatus=200 OK token=glcbt-64
section_end:1742390024:download_artifacts
section_start:1742390024:step_script
Executing "step_script" stage of the job script
Using docker image sha256:8b029f60fa378a8960d1f15dd28f65704be54040a5644a0a8fcfabc051dea85d for python:3.12 with digest python@sha256:4e7024df2f2099e87d0a41893c299230d2a974c3474e681b0996f141951f9817 ...
$ echo "Pipeline triggered by $TRIGGERED_BY_REPO@$TRIGGERED_BY_REF ($TRIGGERED_BY_HASH)"
Pipeline triggered by @ ()
$ echo "CI_REGISTRY_IMAGE = $CI_REGISTRY_IMAGE"
CI_REGISTRY_IMAGE = gitlab.indiscale.com:5050/caosdb/src/linkahead-loan/testenv:main
$ echo "CAOSDB_TAG = $CAOSDB_TAG"
CAOSDB_TAG = 
$ echo "REFTAG = $REFTAG"
REFTAG = 
$ echo "F_BRANCH = $F_BRANCH"
F_BRANCH = 
$ echo "CI_COMMIT_REF_NAME = $CI_COMMIT_REF_NAME"
CI_COMMIT_REF_NAME = main
$ ls -lah /image-cache/
total 172G
drwxr-xr-x 1 root root 6.5K Mar 18 20:28 .
drwxr-xr-x 1 root root   50 Mar 19 13:13 ..
-rw-r--r-- 1 root root 1.4G Mar 19 03:04 caosdb-advanced-testenv.tar
-rw-r--r-- 1 root root  11G Mar 19 03:56 caosdb-cppinttest-testenv:dev.tar
-rw-r--r-- 1 root root  11G Feb  7 09:09 caosdb-cppinttest-testenv:f-fix-accent-sensitivity.tar
-rw-r--r-- 1 root root  11G Mar 19 01:45 caosdb-cppinttest-testenv:main.tar
-rw-r--r-- 1 root root 1.7G Mar 19 04:34 caosdb-crawler-testenv-dev.tar
-rw-r--r-- 1 root root 1.8G Dec 10 12:03 caosdb-crawler-testenv-f-dir-change-date.tar
-rw-r--r-- 1 root root 1.7G Jan 15 17:39 caosdb-crawler-testenv-f-doc-custom-transformers.tar
-rw-r--r-- 1 root root 1.8G Jan  2 12:41 caosdb-crawler-testenv-f-existing-file-id.tar
-rw-r--r-- 1 root root 1.7G Feb  6 15:36 caosdb-crawler-testenv-f-fix-empty-cells-in-tables.tar
-rw-r--r-- 1 root root 1.8G Feb 14 08:51 caosdb-crawler-testenv-f-fix-pipeline.tar
-rw-r--r-- 1 root root 1.7G Feb 14 09:37 caosdb-crawler-testenv-f-fix-rocrate.tar
-rw-r--r-- 1 root root 1.8G Jan 13 17:03 caosdb-crawler-testenv-f-inherit-ident.tar
-rw-r--r-- 1 root root 1.8G Jan  6 20:09 caosdb-crawler-testenv-f-new-debug-tree.tar
-rw-r--r-- 1 root root 1.8G Jan  2 12:24 caosdb-crawler-testenv-f-recursive-definition.tar
-rw-r--r-- 1 root root 1.7G Feb 14 09:46 caosdb-crawler-testenv-f-reenable-rocrate-dep.tar
-rw-r--r-- 1 root root 1.7G Jan 13 14:25 caosdb-crawler-testenv-f-refactor-pipe.tar
-rw-r--r-- 1 root root 1.8G Jan 10 10:35 caosdb-crawler-testenv-f-rename-filter.tar
-rw-r--r-- 1 root root 1.8G Jan 26 10:28 caosdb-crawler-testenv-f-rocrate-documentation.tar
-rw-r--r-- 1 root root 1.7G Jan  6 20:13 caosdb-crawler-testenv-f-simple-breakpoint.tar
-rw-r--r-- 1 root root 1.7G Jan 10 13:04 caosdb-crawler-testenv-f-test.tar
-rw-r--r-- 1 root root 1.7G Dec 10 12:37 caosdb-crawler-testenv-f-unify-notifications.tar
-rw-r--r-- 1 root root 1.7G Mar  5 13:37 caosdb-crawler-testenv-main.tar
-rw-r--r-- 1 root root 1.7G Mar  5 13:33 caosdb-crawler-testenv-release-0.11.0.tar
-rw-r--r-- 1 root root 1.8G Jan  8 10:46 caosdb-crawler-testenv-ruqad.tar
-rw-r--r-- 1 root root 1.7G Mar  5 13:38 caosdb-crawler-testenv-v0.11.0.tar
-rw-r--r-- 1 root root 1.9G Mar 19 05:09 caosdb-dev.tar
-rw-r--r-- 1 root root 1.9G Mar 14 07:12 caosdb-dev_F_f-146-make-highlevelapi-warning-filterable.tar
-rw-r--r-- 1 root root 2.0G Jan 14 14:59 caosdb-dev_F_f-217-set-special-property.tar
-rw-r--r-- 1 root root 1.9G Feb 28 10:19 caosdb-dev_F_f-add-py314-to-pipeline.tar
-rw-r--r-- 1 root root 2.0G Jan 16 12:11 caosdb-dev_F_f-doc-test-registration.tar
-rw-r--r-- 1 root root 2.0G Jan 11 11:17 caosdb-dev_F_f-enh-fit-93-pylinkahead-separate-timeouts.tar
-rw-r--r-- 1 root root 1.9G Mar 18 07:45 caosdb-dev_F_f-entity-retrieve-with-get_entity_by.tar
-rw-r--r-- 1 root root 2.0G Jan  6 07:58 caosdb-dev_F_f-filter-container.tar
-rw-r--r-- 1 root root 2.0G Feb  7 09:07 caosdb-dev_F_f-fix-accent-sensitivity.tar
-rw-r--r-- 1 root root 2.0G Jan 10 14:03 caosdb-dev_F_f-fix-linter-errors.tar
-rw-r--r-- 1 root root 2.0G Dec 12 11:06 caosdb-dev_F_f-fix-timeout-error-messages.tar
-rw-r--r-- 1 root root 2.0G Dec  9 16:08 caosdb-dev_F_f-high-level-serialize.tar
-rw-r--r-- 1 root root 1.9G Feb 28 08:37 caosdb-dev_F_f-real-id.tar
-rw-r--r-- 1 root root 1.9G Mar  5 14:20 caosdb-dev_F_f-refactor-compose.tar
-rw-r--r-- 1 root root 2.0G Jan 24 13:37 caosdb-dev_F_f-remove-member.tar
-rw-r--r-- 1 root root 2.0G Jan 10 15:42 caosdb-dev_F_f-remove-py38-pipeline.tar
-rw-r--r-- 1 root root 2.0G Jan 13 13:15 caosdb-dev_F_f-rename-filter.tar
-rw-r--r-- 1 root root 1.9G Mar 18 20:29 caosdb-dev_F_f-sss4grpc.tar
-rw-r--r-- 1 root root 2.0G Jan 10 11:35 caosdb-dev_F_f-test.tar
-rw-r--r-- 1 root root 2.0G Jan 24 13:12 caosdb-dev_F_f-version-convenience.tar
-rw-r--r-- 1 root root 2.0G Jan 14 14:43 caosdb-dev_F_main.tar
-rw-r--r-- 1 root root 2.0G Jan 14 14:29 caosdb-dev_P_release-0.17.0.tar
-rw-r--r-- 1 root root 2.0G Jan 14 14:44 caosdb-dev_P_v0.17.0.tar
-rw-r--r-- 1 root root 1.9G Mar  6 10:33 caosdb-f-add-py314-to-pipeline.tar
-rw-r--r-- 1 root root 1.9G Feb 19 17:12 caosdb-f-cleanup-default-yaml.tar
-rw-r--r-- 1 root root 2.0G Jan 16 14:38 caosdb-f-doc-test-registration.tar
-rw-r--r-- 1 root root 2.0G Feb 17 12:36 caosdb-f-easy-default.tar
-rw-r--r-- 1 root root 1.9G Feb 25 09:25 caosdb-f-exract-build.tar
-rw-r--r-- 1 root root 2.1G Feb  5 13:26 caosdb-f-fix-accent-sensitivity-2.tar
-rw-r--r-- 1 root root 2.0G Feb  7 07:20 caosdb-f-fix-accent-sensitivity.tar
-rw-r--r-- 1 root root 2.0G Jan 17 11:25 caosdb-f-improve-docs.tar
-rw-r--r-- 1 root root 2.0G Feb 18 09:48 caosdb-f-kubernetes.tar
-rw-r--r-- 1 root root 2.0G Jan 30 13:12 caosdb-f-local-inttests-suggestions.tar
-rw-r--r-- 1 root root 2.0G Jan 30 13:40 caosdb-f-local-inttests.tar
-rw-r--r-- 1 root root 1.9G Mar 17 20:59 caosdb-f-refactor-compose.tar
-rw-r--r-- 1 root root 1.9G Mar  3 15:21 caosdb-f-remove-anon-admin-leftovers.tar
-rw-r--r-- 1 root root 2.0G Jan 10 15:47 caosdb-f-remove-py38-pipeline.tar
-rw-r--r-- 1 root root 1.9G Mar 12 17:33 caosdb-f-tmp-lol.tar
-rw-r--r-- 1 root root 1.9G Mar 16 23:04 caosdb-main.tar
-rw-r--r-- 1 root root 940M Mar 19 06:03 caosdb-pyint-testenv-dev.tar
-rw-r--r-- 1 root root 928M Jan 11 11:18 caosdb-pyint-testenv-f-enh-fit-93-pylinkahead-separate-timeouts.tar
-rw-r--r-- 1 root root 940M Mar 18 07:47 caosdb-pyint-testenv-f-entity-retrieve-with-get_entity_by.tar
-rw-r--r-- 1 root root 928M Jan  6 07:59 caosdb-pyint-testenv-f-filter-container.tar
-rw-r--r-- 1 root root 940M Feb  7 09:07 caosdb-pyint-testenv-f-fix-accent-sensitivity.tar
-rw-r--r-- 1 root root 939M Jan 30 12:09 caosdb-pyint-testenv-f-local-inttests-suggestions.tar
-rw-r--r-- 1 root root 939M Jan 30 13:41 caosdb-pyint-testenv-f-local-inttests.tar
-rw-r--r-- 1 root root 934M Feb  6 14:54 caosdb-pyint-testenv-linkahead-control-v0.16.0.tar
-rw-r--r-- 1 root root 924M Jan 14 14:41 caosdb-pyint-testenv-linkahead-pylib-v0.17.0.tar
-rw-r--r-- 1 root root 940M Mar 16 23:05 caosdb-pyint-testenv-main.tar
-rw-r--r-- 1 root root 2.0G Feb  6 13:28 caosdb-release-0.16.0_F_main.tar
-rw-r--r-- 1 root root 1.9G Mar  3 13:03 caosdb-release-0.16.1_F_main.tar
-rw-r--r-- 1 root root 2.0G Feb  5 15:02 caosdb-sql-ram-settings.tar
-rw-r--r-- 1 root root 1.9G Mar 12 13:16 caosdb-tmptest.tar
-rw-r--r-- 1 root root 2.0G Feb  6 14:03 caosdb-v0.16.0.tar
-rw-r--r-- 1 root root 1.9G Mar  3 14:29 caosdb-v0.16.1.tar
-rw-r--r-- 1 root root 1.5G Mar 19 13:08 linkahead-python-package-template-testenv-f-borrow-all.tar
-rw-r--r-- 1 root root 1.5G Feb 20 17:22 linkahead-python-package-template-testenv-f-datamodel-ui.tar
-rw-r--r-- 1 root root 1.5G Jan 30 09:13 linkahead-python-package-template-testenv-f-multi-core.tar
-rw-r--r-- 1 root root 1.5G Jan 14 15:51 linkahead-python-package-template-testenv-f-unittest-pipe.tar
-rw-r--r-- 1 root root 1.5G Mar 19 13:13 linkahead-python-package-template-testenv-main.tar
-rw-r--r-- 1 root root 325M Mar 19 04:20 mariadb.tar
-rw-r--r-- 1 root root 392M Mar 16 23:12 mariadb:10.11.tar
-rw-r--r-- 1 root root 374M Jan 14 14:39 mariadb:10.4.tar
-rw-r--r-- 1 root root 325M Mar 19 06:10 mariadb:11.4.tar
$ F_BRANCH=${F_BRANCH:-$CI_COMMIT_REF_NAME}
$ echo $F_BRANCH
main
$ if [[ "$REFTAG" == "" ]] ; then if [[ "$F_BRANCH" == "dev" ]] ; then REFTAG=dev; fi; fi
$ REFTAG=${REFTAG:-dev_F_${F_BRANCH}}
$ echo $F_BRANCH
main
$ if [[ "$CAOSDB_TAG" == "" ]]; then CAOSDB_TAG=${REFTAG}; fi
$ echo $CAOSDB_TAG
dev_F_main
$ python3 -c "import sys; assert sys.version.startswith('$PYVER')"
$ pip install pytest pytest-cov
Collecting pytest
  Downloading pytest-8.3.5-py3-none-any.whl.metadata (7.6 kB)
Collecting pytest-cov
  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)
Collecting iniconfig (from pytest)
  Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB)
Collecting packaging (from pytest)
  Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting pluggy<2,>=1.5 (from pytest)
  Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov)
  Downloading coverage-7.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.5 kB)
Downloading pytest-8.3.5-py3-none-any.whl (343 kB)
Downloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)
Downloading coverage-7.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (244 kB)
Downloading pluggy-1.5.0-py3-none-any.whl (20 kB)
Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
Downloading packaging-24.2-py3-none-any.whl (65 kB)
Installing collected packages: pluggy, packaging, iniconfig, coverage, pytest, pytest-cov
Successfully installed coverage-7.7.0 iniconfig-2.0.0 packaging-24.2 pluggy-1.5.0 pytest-8.3.5 pytest-cov-6.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.

[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: pip install --upgrade pip
$ cd loanpy && pip install . && pytest --cov=loanpy -vv ./unittests
Processing /builds/ybudqsep/3/caosdb/src/linkahead-loan/loanpy
  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 linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev (from linkahead-sss-loanpy==0.0.1)
  Cloning https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git (to revision dev) to /tmp/pip-install-2pswquzt/linkahead_5535c667c29a4ba999d0a19190f1095e
  Running command git clone --filter=blob:none --quiet https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git /tmp/pip-install-2pswquzt/linkahead_5535c667c29a4ba999d0a19190f1095e
  Running command git checkout -b dev --track origin/dev
  Switched to a new branch 'dev'
  branch 'dev' set up to track 'origin/dev'.
  Resolved https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git to commit c2062ba5ce812e0b21c2cf9fc545bc1589cf2a1f
  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'
  Installing backend dependencies: started
  Installing backend dependencies: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting caosadvancedtools (from linkahead-sss-loanpy==0.0.1)
  Downloading caosadvancedtools-0.13.0-py3-none-any.whl.metadata (3.5 kB)
Collecting importlib_resources (from linkahead-sss-loanpy==0.0.1)
  Downloading importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
Collecting py3-validate-email (from linkahead-sss-loanpy==0.0.1)
  Downloading py3_validate_email-1.0.5.post2-py3-none-any.whl.metadata (1.1 kB)
Collecting jsonref (from caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading jsonref-1.1.0-py3-none-any.whl.metadata (2.7 kB)
Collecting jsonschema>=4.4.0 (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting numpy<2,>=1.24.0 (from caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting openpyxl!=3.1.3,>=3.1.2 (from caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading openpyxl-3.1.5-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting pandas>=1.2.0 (from caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB)
Collecting xlrd>=2.0 (from caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading xlrd-2.0.1-py2.py3-none-any.whl.metadata (3.4 kB)
Collecting lxml>=4.6.3 (from linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading lxml-5.3.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.7 kB)
Collecting requests>=2.26 (from requests[socks]>=2.26->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting python-dateutil>=2.8.2 (from linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting PyYAML>=5.4.1 (from linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting future (from linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting dnspython~=2.1 (from py3-validate-email->linkahead-sss-loanpy==0.0.1)
  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting idna~=3.0 (from py3-validate-email->linkahead-sss-loanpy==0.0.1)
  Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting filelock~=3.0 (from py3-validate-email->linkahead-sss-loanpy==0.0.1)
  Downloading filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
Collecting attrs>=22.2.0 (from jsonschema>=4.4.0->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.4.0->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading jsonschema_specifications-2024.10.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema>=4.4.0->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=4.4.0->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
Collecting fqdn (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
Collecting isoduration (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
Collecting jsonpointer>1.13 (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
Collecting rfc3339-validator (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting rfc3987 (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading rfc3987-1.3.8-py2.py3-none-any.whl.metadata (7.5 kB)
Collecting uri-template (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB)
Collecting webcolors>=1.11 (from jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading webcolors-24.11.1-py3-none-any.whl.metadata (2.2 kB)
Collecting et-xmlfile (from openpyxl!=3.1.3,>=3.1.2->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB)
Collecting pytz>=2020.1 (from pandas>=1.2.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading pytz-2025.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas>=1.2.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.26->requests[socks]>=2.26->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.26->requests[socks]>=2.26->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.26->requests[socks]>=2.26->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Collecting PySocks!=1.5.7,>=1.5.6 (from requests[socks]>=2.26->linkahead@ git+https://gitlab.indiscale.com/caosdb/src/caosdb-pylib.git@dev->linkahead-sss-loanpy==0.0.1)
  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)
Collecting typing-extensions>=4.4.0 (from referencing>=0.28.4->jsonschema>=4.4.0->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting arrow>=0.15.0 (from isoduration->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format]>=4.4.0->caosadvancedtools->linkahead-sss-loanpy==0.0.1)
  Downloading types_python_dateutil-2.9.0.20241206-py3-none-any.whl.metadata (2.1 kB)
Downloading caosadvancedtools-0.13.0-py3-none-any.whl (153 kB)
Downloading importlib_resources-6.5.2-py3-none-any.whl (37 kB)
Downloading py3_validate_email-1.0.5.post2-py3-none-any.whl (35 kB)
Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)
Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)
Downloading lxml-5.3.1-cp312-cp312-manylinux_2_28_x86_64.whl (5.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 61.5 MB/s eta 0:00:00
Downloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.0/18.0 MB 76.9 MB/s eta 0:00:00
Downloading openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
Downloading pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.7/12.7 MB 73.8 MB/s eta 0:00:00
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 767.5/767.5 kB 17.5 MB/s eta 0:00:00
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
Downloading future-1.0.0-py3-none-any.whl (491 kB)
Downloading jsonref-1.1.0-py3-none-any.whl (9.4 kB)
Downloading attrs-25.3.0-py3-none-any.whl (63 kB)
Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Downloading charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (145 kB)
Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
Downloading jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)
Downloading pytz-2025.1-py2.py3-none-any.whl (507 kB)
Downloading referencing-0.36.2-py3-none-any.whl (26 kB)
Downloading rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391 kB)
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Downloading webcolors-24.11.1-py3-none-any.whl (14 kB)
Downloading et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Downloading fqdn-1.5.1-py3-none-any.whl (9.1 kB)
Downloading isoduration-20.11.0-py3-none-any.whl (11 kB)
Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
Downloading rfc3987-1.3.8-py2.py3-none-any.whl (13 kB)
Downloading uri_template-1.3.0-py3-none-any.whl (11 kB)
Downloading arrow-1.3.0-py3-none-any.whl (66 kB)
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading types_python_dateutil-2.9.0.20241206-py3-none-any.whl (14 kB)
Building wheels for collected packages: linkahead-sss-loanpy, linkahead
  Building wheel for linkahead-sss-loanpy (pyproject.toml): started
  Building wheel for linkahead-sss-loanpy (pyproject.toml): finished with status 'done'
  Created wheel for linkahead-sss-loanpy: filename=linkahead_sss_loanpy-0.0.1-py3-none-any.whl size=47760 sha256=51bc5b86c6e10e2d6c9a691ed23141a35216ed331041c5d82f90c76e3d13ae56
  Stored in directory: /tmp/pip-ephem-wheel-cache-tok60a3c/wheels/44/3d/97/bc3bda451a621392889cf47d35ac23735a61fbd948aaa1f9a9
  Building wheel for linkahead (pyproject.toml): started
  Building wheel for linkahead (pyproject.toml): finished with status 'done'
  Created wheel for linkahead: filename=linkahead-0.17.1.dev0+c2062ba-py3-none-any.whl size=175674 sha256=650fe37e979c98686c1f441fd231169a821525473065750afaa8e94378280567
  Stored in directory: /tmp/pip-ephem-wheel-cache-tok60a3c/wheels/eb/42/52/fa3bcfb685abcbc45f1e2d2893ad90aa00c5594c0bff24159c
Successfully built linkahead-sss-loanpy linkahead
Installing collected packages: rfc3987, pytz, xlrd, webcolors, urllib3, uri-template, tzdata, typing-extensions, types-python-dateutil, six, rpds-py, PyYAML, PySocks, numpy, lxml, jsonref, jsonpointer, importlib_resources, idna, future, fqdn, filelock, et-xmlfile, dnspython, charset-normalizer, certifi, attrs, rfc3339-validator, requests, referencing, python-dateutil, py3-validate-email, openpyxl, pandas, jsonschema-specifications, arrow, linkahead, jsonschema, isoduration, caosadvancedtools, linkahead-sss-loanpy
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Successfully installed PySocks-1.7.1 PyYAML-6.0.2 arrow-1.3.0 attrs-25.3.0 caosadvancedtools-0.13.0 certifi-2025.1.31 charset-normalizer-3.4.1 dnspython-2.7.0 et-xmlfile-2.0.0 filelock-3.18.0 fqdn-1.5.1 future-1.0.0 idna-3.10 importlib_resources-6.5.2 isoduration-20.11.0 jsonpointer-3.0.0 jsonref-1.1.0 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 linkahead-0.17.1.dev0+c2062ba linkahead-sss-loanpy-0.0.1 lxml-5.3.1 numpy-1.26.4 openpyxl-3.1.5 pandas-2.2.3 py3-validate-email-1.0.5.post2 python-dateutil-2.9.0.post0 pytz-2025.1 referencing-0.36.2 requests-2.32.3 rfc3339-validator-0.1.4 rfc3987-1.3.8 rpds-py-0.23.1 six-1.17.0 types-python-dateutil-2.9.0.20241206 typing-extensions-4.12.2 tzdata-2025.1 uri-template-1.3.0 urllib3-2.3.0 webcolors-24.11.1 xlrd-2.0.1

[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: pip install --upgrade pip
============================= test session starts ==============================
platform linux -- Python 3.12.9, pytest-8.3.5, pluggy-1.5.0 -- /usr/local/bin/python3.12
cachedir: .pytest_cache
rootdir: /builds/ybudqsep/3/caosdb/src/linkahead-loan/loanpy
configfile: tox.ini
plugins: cov-6.0.0
collecting ... collected 9 items

unittests/test_box_loan.py::test_return_value_of_caller PASSED           [ 11%]
unittests/test_box_loan.py::test_create_person PASSED                    [ 22%]
unittests/test_box_loan.py::test_email_validation PASSED                 [ 33%]
unittests/test_box_loan.py::test_assert_date_in_future PASSED            [ 44%]
unittests/test_box_loan.py::test_loan_states PASSED                      [ 55%]
unittests/test_manual_return.py::test_set_returned_box PASSED            [ 66%]
unittests/test_request_loan.py::test_issue_loan_request_with_wrong_return_date PASSED [ 77%]
unittests/test_request_loan.py::test_create_loan PASSED                  [ 88%]
unittests/test_request_return.py::test_return_request_with_wrong_return_date PASSED [100%]/usr/local/lib/python3.12/site-packages/coverage/inorout.py:508: CoverageWarning: Module loanpy was never imported. (module-not-imported)
  self.warn(f"Module {pkg} was never imported.", slug="module-not-imported")
/usr/local/lib/python3.12/site-packages/coverage/control.py:907: CoverageWarning: No data was collected. (no-data-collected)
  self._warn("No data was collected.", slug="no-data-collected")
/usr/local/lib/python3.12/site-packages/pytest_cov/plugin.py:341: CovReportWarning: Failed to generate report: No data to report.

  warnings.warn(CovReportWarning(message), stacklevel=1)

WARNING: Failed to generate report: No data to report.



=============================== warnings summary ===============================
../../../../../../../usr/local/lib/python3.12/site-packages/caosdb/__init__.py:5
  /usr/local/lib/python3.12/site-packages/caosdb/__init__.py:5: DeprecationWarning: CaosDB was renamed to LinkAhead. Please import this library as `import linkahead`. Using the old name, starting with caosdb, is deprecated.
    warn(("CaosDB was renamed to LinkAhead. Please import this library as `import linkahead`. Using the"

unittests/test_box_loan.py::test_loan_states
unittests/test_box_loan.py::test_loan_states
unittests/test_box_loan.py::test_loan_states
unittests/test_box_loan.py::test_loan_states
unittests/test_box_loan.py::test_loan_states
unittests/test_box_loan.py::test_loan_states
unittests/test_request_loan.py::test_create_loan
  /usr/local/lib/python3.12/site-packages/caosadvancedtools/serverside/helper.py:260: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
    return datetime.datetime.utcnow().isoformat(timespec='seconds')

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

---------- coverage: platform linux, python 3.12.9-final-0 -----------

======================== 9 passed, 8 warnings in 1.08s =========================
section_end:1742390051:step_script
section_start:1742390051:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1742390053:cleanup_file_variables
Job succeeded