diff --git a/.coveragerc b/.coveragerc index f62066140176e4a83729b618191ab3758d6626b0..4139d8ddaff56643bf0bc6a21c9495ea49ee9e49 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,5 +1,4 @@ [run] -parallel = true omit = nomad/cli/admin/migrate.py nomad/cli/admin/springer.py @@ -10,4 +9,4 @@ omit = nomad/metainfo/benchmarks.py nomad/metainfo/generate.py nomad/metainfo/pylint_plugin.py - nomad/mkdocs.py + nomad/mkdocs.py \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3a9b5e5bdb4bcdbb4121623e7fb7e1b347eaeed4..e9884e4aa307161f3de4bb1e5c706470c1022128 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -57,52 +57,35 @@ update changelog: rules: - if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/ -.build_image: - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] - before_script: - - echo "{\"auths\":{\"${CI_REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"},\"$CI_DEPENDENCY_PROXY_SERVER\":{\"auth\":\"$(printf "%s:%s" ${CI_DEPENDENCY_PROXY_USER} "${CI_DEPENDENCY_PROXY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json - script: - - /kaniko/executor - --context "." - --dockerfile "Dockerfile" - --target "${TARGET}" - --destination "${DESTINATION}" - --cache-repo "${CI_REGISTRY_IMAGE}/cache" - --cache=true - --skip-unused-stages - --build-arg SETUPTOOLS_SCM_PRETEND_VERSION - -build gui: +build: stage: build - extends: .build_image variables: GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - GIT_SUBMODULE_PATHS: gui/* - TARGET: dev_node - DESTINATION: "${CI_REGISTRY_IMAGE}/dev_node:${DOCKER_TAG}" - -# kaniko image doesn't contain pip, so we have to save the scm_pretend_version in an earlier job and reuse it later -update_scm_pretend_version: - stage: build - script: + DOCKER_BUILDKIT: 1 + before_script: + - docker --version + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin - pip install --upgrade setuptools_scm - - echo "SETUPTOOLS_SCM_PRETEND_VERSION=$(python -m setuptools_scm)" >> build.env + - export SETUPTOOLS_SCM_PRETEND_VERSION=$(python -m setuptools_scm) + - echo "SETUPTOOLS_SCM_PRETEND_VERSION=$SETUPTOOLS_SCM_PRETEND_VERSION" + script: + - docker build --build-arg SETUPTOOLS_SCM_PRETEND_VERSION -t ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} . + - docker build --build-arg SETUPTOOLS_SCM_PRETEND_VERSION --target dev_node -t ${CI_REGISTRY_IMAGE}/dev_node:${DOCKER_TAG} . + - docker build --build-arg SETUPTOOLS_SCM_PRETEND_VERSION --target dev_python -t ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} . + - docker push ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker push ${CI_REGISTRY_IMAGE}/dev_node:${DOCKER_TAG} + - docker push ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + after_script: + - docker run --rm ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} bash -c 'cat dist/`ls dist`' > nomad-lab.tar.gz + - docker run --rm ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} cat tests/data/parsers/vasp/vasp.xml > vasp.xml artifacts: - reports: - dotenv: build.env - -build python: - stage: build - extends: .build_image - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - GIT_SUBMODULE_PATHS: gui/* - TARGET: dev_python - DESTINATION: "${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG}" + paths: + - nomad-lab.tar.gz + - vasp.xml + expire_in: 1 hour + rules: + - when: on_success build helm chart: stage: build @@ -114,28 +97,13 @@ build helm chart: - when: manual allow_failure: true -check helm chart: - stage: test - image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} - script: - - uv pip install -e "." - - scripts/check_helm_chart.sh - after_script: - - > - if [ $CI_JOB_STATUS == 'failed' ]; then - echo 'Make sure that the helm chart values.yaml has been updated and committed by running' - echo './scripts/update_hem_chart.sh' - fi - rules: - - if: $CI_COMMIT_TAG - when: never - - when: on_success - python linting: stage: test image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} variables: - GIT_SUBMODULE_STRATEGY: none + GIT_STRATEGY: none + before_script: + - cd /app script: - ruff check nomad tests - ruff format nomad tests --check @@ -150,17 +118,31 @@ python linting: when: always reports: codequality: gl-code-quality-report.json + expire_in: never +gui linting: + stage: test + image: ${CI_REGISTRY_IMAGE}/dev_node:${DOCKER_TAG} + variables: + GIT_STRATEGY: none + before_script: + - cd /app/gui + script: + - yarn run lint + rules: + - if: $CI_COMMIT_TAG + when: never + - when: on_success + check python dependencies: stage: test image: python:3.9 variables: GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - GIT_SUBMODULE_PATHS: dependencies/* before_script: - - pip install --upgrade uv + - pip install --upgrade pip-tools script: - scripts/check_python_dependencies.sh rules: @@ -169,9 +151,47 @@ check python dependencies: - when: manual allow_failure: true -.base_test: +check helm chart: + stage: test + image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + script: + - scripts/check_helm_chart.sh + after_script: + - > + if [ $CI_JOB_STATUS == 'failed' ]; then + echo 'Make sure that the helm chart values.yaml has been updated and committed by running' + echo './scripts/update_hem_chart.sh' + fi + rules: + - if: $CI_COMMIT_TAG + when: never + - when: on_success + +check gui artifacts: + stage: test image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + variables: + GIT_STRATEGY: none + before_script: + - cd /app + script: + # Install default plugins. TODO: This can be removed once we have a proper + - scripts/install_default_plugins.sh + - scripts/check_gui_artifacts.sh + after_script: + - > + if [ $CI_JOB_STATUS == 'failed' ]; then + echo 'Make sure that the right GUI artifacts have been regenerated and committed by running' + echo './scripts/generate_gui_artifacts.sh' + fi + rules: + - if: $CI_COMMIT_TAG + when: never + - when: on_success + +python tests: stage: test + image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} services: - name: rabbitmq:3.11.5 alias: rabbitmq @@ -184,10 +204,7 @@ check python dependencies: - name: mongo:5.0.6 alias: mongo variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - GIT_SUBMODULE_PATHS: dependencies/* + GIT_STRATEGY: none RABBITMQ_ERLANG_COOKIE: SWQOKODSQALRPCLNMEQG RABBITMQ_DEFAULT_USER: rabbitmq RABBITMQ_DEFAULT_PASS: rabbitmq @@ -198,50 +215,13 @@ check python dependencies: NOMAD_KEYCLOAK_PASSWORD: ${CI_KEYCLOAK_ADMIN_PASSWORD} NOMAD_NORMALIZE_SPRINGER_DB_PATH: /nomad/fairdi/db/data/springer.msg before_script: + - cd /app - scripts/check_elastic.sh - - uv pip install -e ".[dev]" - -generate pytest timings: - extends: .base_test script: - - python -m pytest --store-durations - artifacts: - expire_in: 1 days - when: on_success - paths: - - .test_durations - - rules: - - if: $CI_COMMIT_TAG - when: never - - when: manual - allow_failure: true - -python tests: - parallel: 3 - extends: .base_test - script: - - python -m pytest --cov=nomad --cov-report term --cov-config=.coveragerc -sv tests --splits $CI_NODE_TOTAL --group=$CI_NODE_INDEX + - python -m pytest --cov=nomad --cov-report term --cov-report xml:coverage.xml --cov-config=.coveragerc -sv tests after_script: - - cp .coverage .coverage_${CI_NODE_INDEX} - artifacts: - expire_in: 1 days - when: on_success - paths: - - .coverage_${CI_NODE_INDEX} - rules: - - if: $CI_COMMIT_TAG - when: never - - when: on_success - -python coverage report: - stage: test - image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} - needs: ["python tests"] - script: - - coverage combine .coverage_* - - coverage report - - coverage xml + - cd /app + - cp coverage.xml $CI_PROJECT_DIR coverage: /(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/ artifacts: when: always @@ -254,19 +234,17 @@ python coverage report: when: never - when: on_success -gui linting: +install tests: stage: test - image: ${CI_REGISTRY_IMAGE}/dev_node:${DOCKER_TAG} - variables: - GIT_STRATEGY: none - before_script: - - cd /app/gui + image: python:3.9 script: - - yarn run lint - rules: - - if: $CI_COMMIT_TAG - when: never - - when: on_success + - pip install --upgrade pip + - pip install nomad-lab.tar.gz + - python -c 'import nomad.cli' + - python -c 'from nomad.client import ArchiveQuery' + - python -m nomad.cli parse vasp.xml + - pip install git+https://github.com/nomad-coe/nomad-parser-example.git + - python -m exampleparser tests/data/examples/example.out gui tests: stage: test @@ -300,215 +278,141 @@ gui tests: when: never - when: on_success -check gui artifacts: - stage: test - image: ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - GIT_SUBMODULE_PATHS: dependencies/* - script: - - uv pip install ".[dev,parsing,infrastructure]" - - uv pip install -r default_plugins.txt # remove this after moving to distro - - scripts/check_gui_artifacts.sh - after_script: - - > - if [ $CI_JOB_STATUS == 'failed' ]; then - echo 'Make sure that the right GUI artifacts have been regenerated and committed by running' - echo './scripts/generate_gui_artifacts.sh' - fi - rules: - - if: $CI_COMMIT_TAG - when: never - - when: on_success - -build python package: - stage: test - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - extends: .build_image - script: - - /kaniko/executor - --context "." - --dockerfile "Dockerfile" - --target "package_python" - --destination "${CI_REGISTRY_IMAGE}/package_python:${DOCKER_TAG}" - --skip-unused-stages - --cache-repo "${CI_REGISTRY_IMAGE}/cache" - --cache=true - --build-arg SETUPTOOLS_SCM_PRETEND_VERSION - - mkdir -p $CI_PROJECT_DIR/dist - - cp -r /app/dist/* $CI_PROJECT_DIR/dist - - cp /app/tests/data/parsers/vasp/vasp.xml $CI_PROJECT_DIR/ - artifacts: - expire_in: 1 days - when: on_success - paths: - - dist/ - - vasp.xml - -install tests: - stage: test - image: python:3.9 - needs: ["build python package"] - variables: - UV_SYSTEM_PYTHON: true - before_script: - - pip install --upgrade pip - - pip install uv - script: - - ls dist/ - - pip install dist/nomad-*.tar.gz - - python -c 'import nomad.cli' - - python -c 'from nomad.client import ArchiveQuery' - - python -m nomad.cli parse vasp.xml - - uv pip install git+https://github.com/nomad-coe/nomad-parser-example.git@9312f1e - - python -m exampleparser tests/data/examples/example.out - -.deploy image: &deploy_image +deploy prod: stage: deploy - image: gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-fair/ci-runner:latest + environment: + name: staging + deployment_tier: production + url: https://nomad-lab.eu/prod/v1 before_script: - mkdir ~/.kube/ - echo ${CI_K8S_CLOUD_CONFIG} | base64 -d > ~/.kube/config + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin script: - - echo ${TARGET_ENV} + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:prod + - docker push ${CI_REGISTRY_IMAGE}:prod - helm dependency update ops/kubernetes/nomad - - helm upgrade nomad-prod-${TARGET_ENV} ops/kubernetes/nomad + - helm upgrade nomad-prod ops/kubernetes/nomad --install - --namespace nomad-prod-${TARGET_ENV} + --namespace nomad-prod --values ops/kubernetes/values.yaml - --values plugins-values.yaml - --values ops/kubernetes/nomad-prod-${TARGET_ENV}.yaml - --set nomad.image.tag=${TARGET_ENV} + --values ops/kubernetes/nomad-prod.yaml + --set nomad.image.tag=prod --set roll=true --timeout=15m --wait - -.test_deployment: &test_deployment - stage: deploy - image: - name: ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} - entrypoint: [""] - script: - - CLIENT_URL="https://nomad-lab.eu/prod/v1/${TARGET_ENV}/api" - - echo ${CLIENT_URL} - - nomad client -n $CLIENT_URL -u test -w $CI_NOMAD_TEST_PASSWORD integrationtests --skip-publish --skip-doi - -deploy test: - stage: deploy - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - TARGET: final - DESTINATION: ${CI_REGISTRY_IMAGE}/test - TARGET_ENV: test - extends: .build_image - before_script: - - echo "TARGET_ENV=test" >> build.env - - echo "name=test" >> build.env - - echo "deployment_tier=production" >> build.env - - echo "url=https://nomad-lab.eu/prod/v1/test" >> build.env - artifacts: - reports: - dotenv: build.env + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker run -t -e NOMAD_KEYCLOAK_REALM_NAME=fairdi_nomad_prod -e NOMAD_KEYCLOAK_SERVER_URL=https://nomad-lab.eu/fairdi/keycloak/auth/ ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + nomad client -n https://nomad-lab.eu/prod/v1/api -u test -w $CI_NOMAD_TEST_PASSWORD integrationtests --skip-publish --skip-doi rules: - when: manual allow_failure: true -deploy test image: +deploy prod staging: stage: deploy - needs: ["deploy test"] - <<: *deploy_image - -test test deployment: - stage: deploy - needs: ["deploy test", "deploy test image"] - <<: *test_deployment - -deploy staging: - stage: deploy - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - TARGET: final - DESTINATION: ${CI_REGISTRY_IMAGE}/staging - TARGET_ENV: staging - extends: .build_image + environment: + name: staging + deployment_tier: production + url: https://nomad-lab.eu/prod/v1/staging before_script: - - echo "TARGET_ENV=staging" >> build.env - - echo "name=staging" >> build.env - - echo "deployment_tier=production" >> build.env - - echo "url=https://nomad-lab.eu/prod/v1/staging" >> build.env - artifacts: - reports: - dotenv: build.env + - mkdir ~/.kube/ + - echo ${CI_K8S_CLOUD_CONFIG} | base64 -d > ~/.kube/config + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + script: + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:staging + - docker push ${CI_REGISTRY_IMAGE}:staging + - helm dependency update ops/kubernetes/nomad + - helm upgrade nomad-prod-staging ops/kubernetes/nomad + --install + --namespace nomad-prod-staging + --values ops/kubernetes/values.yaml + --values ops/kubernetes/nomad-prod-staging.yaml + --set nomad.image.tag=staging + --set roll=true + --timeout=15m + --wait + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker run -t -e NOMAD_KEYCLOAK_REALM_NAME=fairdi_nomad_prod -e NOMAD_KEYCLOAK_SERVER_URL=https://nomad-lab.eu/fairdi/keycloak/auth/ ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + nomad client -n https://nomad-lab.eu/prod/v1/staging/api -u test -w $CI_NOMAD_TEST_PASSWORD integrationtests --skip-publish --skip-doi rules: - when: manual allow_failure: true -deploy staging image: - stage: deploy - needs: ["deploy staging"] - <<: *deploy_image - -test staging deployment: - stage: deploy - needs: ["deploy staging", "deploy staging image"] - <<: *test_deployment - -deploy develop: +deploy prod develop: stage: deploy - variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - TARGET: final - DESTINATION: ${CI_REGISTRY_IMAGE}/develop - TARGET_ENV: develop - extends: .build_image + environment: + name: develop + deployment_tier: production + url: https://nomad-lab.eu/prod/v1/develop before_script: - - echo "TARGET_ENV=develop" >> build.env - - echo "name=develop" >> build.env - - echo "deployment_tier=production" >> build.env - - echo "url=https://nomad-lab.eu/prod/v1/develop" >> build.env - artifacts: - reports: - dotenv: build.env + - mkdir ~/.kube/ + - echo ${CI_K8S_CLOUD_CONFIG} | base64 -d > ~/.kube/config + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + script: + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:develop + - docker push ${CI_REGISTRY_IMAGE}:develop + - helm dependency update ops/kubernetes/nomad + - helm upgrade nomad-prod-develop ops/kubernetes/nomad + --install + --namespace nomad-prod-develop + --values ops/kubernetes/values.yaml + --values ops/kubernetes/nomad-prod-develop.yaml + --set nomad.image.tag=develop + --set roll=true + --timeout=15m + --wait + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker run -t -e NOMAD_KEYCLOAK_REALM_NAME=fairdi_nomad_prod -e NOMAD_KEYCLOAK_SERVER_URL=https://nomad-lab.eu/fairdi/keycloak/auth/ ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + nomad client -n https://nomad-lab.eu/prod/v1/develop/api -u test -w $CI_NOMAD_TEST_PASSWORD integrationtests --skip-publish --skip-doi rules: - if: $CI_COMMIT_BRANCH == "develop" && $NIGHTLY - when: manual allow_failure: true -deploy develop image: - stage: deploy - needs: ["deploy develop"] - <<: *deploy_image - -test develop deployment: +deploy prod test: stage: deploy - needs: ["deploy develop", "deploy develop image"] - <<: *test_deployment + environment: + name: test + deployment_tier: production + url: https://nomad-lab.eu/prod/v1/test + before_script: + - mkdir ~/.kube/ + - echo ${CI_K8S_CLOUD_CONFIG} | base64 -d > ~/.kube/config + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + script: + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:test + - docker push ${CI_REGISTRY_IMAGE}:test + - helm dependency update ops/kubernetes/nomad + - helm upgrade nomad-prod-test ops/kubernetes/nomad + --install + --namespace nomad-prod-test + --values ops/kubernetes/values.yaml + --values ops/kubernetes/nomad-prod-test.yaml + --set nomad.image.tag=test + --set roll=true + --timeout=15m + --wait + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + - docker run -t -e NOMAD_KEYCLOAK_REALM_NAME=fairdi_nomad_prod -e NOMAD_KEYCLOAK_SERVER_URL=https://nomad-lab.eu/fairdi/keycloak/auth/ ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + nomad client -n https://nomad-lab.eu/prod/v1/test/api -u test -w $CI_NOMAD_TEST_PASSWORD integrationtests --skip-publish --skip-doi + rules: + - when: manual + allow_failure: true release latest image: stage: release variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - TARGET: final - DESTINATION: ${CI_REGISTRY_IMAGE}/latest - extends: .build_image + GIT_STRATEGY: none + before_script: + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + script: + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:latest + - docker push ${CI_REGISTRY_IMAGE}:latest rules: - when: manual allow_failure: true @@ -516,22 +420,29 @@ release latest image: release stable image: stage: release variables: - GIT_SUBMODULE_STRATEGY: recursive - GIT_SUBMODULE_DEPTH: 1 - GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4 - SETUPTOOLS_SCM_PRETEND_VERSION: "${SETUPTOOLS_SCM_PRETEND_VERSION}" - TARGET: final - DESTINATION: ${CI_REGISTRY_IMAGE}/stable - extends: .build_image + GIT_STRATEGY: none + before_script: + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + - docker pull ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} + script: + - docker tag ${CI_REGISTRY_IMAGE}:${DOCKER_TAG} ${CI_REGISTRY_IMAGE}:stable + - docker push ${CI_REGISTRY_IMAGE}:stable rules: - - when: manual + - if: $CI_COMMIT_TAG + when: manual allow_failure: true + - when: never python package: stage: release variables: GIT_STRATEGY: none - script: twine upload -u gitlab-ci-token -p ${CI_JOB_TOKEN} --repository-url https://gitlab.mpcdf.mpg.de/api/v4/projects/${CI_PROJECT_ID}/packages/pypi dist/nomad-lab-*.tar.gz + before_script: + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + - docker pull ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + script: + - docker run --rm ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + twine upload -u gitlab-ci-token -p ${CI_JOB_TOKEN} --repository-url https://gitlab.mpcdf.mpg.de/api/v4/projects/${CI_PROJECT_ID}/packages/pypi dist/nomad-lab-*.tar.gz rules: - when: manual allow_failure: true @@ -540,7 +451,12 @@ pypi package: stage: release variables: GIT_STRATEGY: none - script: twine upload -u $CI_TWINE_USER -p $CI_TWINE_PASSWORD dist/nomad-lab-*.tar.gz + before_script: + - echo "${CI_REGISTRY_PASSWORD}" | docker login ${CI_REGISTRY} --username ${CI_REGISTRY_USER} --password-stdin + - docker pull ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + script: + - docker run --rm ${CI_REGISTRY_IMAGE}/dev_python:${DOCKER_TAG} + twine upload -u $CI_TWINE_USER -p $CI_TWINE_PASSWORD dist/nomad-lab-*.tar.gz rules: - if: $CI_COMMIT_TAG when: manual diff --git a/.test_durations b/.test_durations deleted file mode 100644 index 0b89dddddbba6d91dbc101993a961d26a380e4a5..0000000000000000000000000000000000000000 --- a/.test_durations +++ /dev/null @@ -1,3465 +0,0 @@ -{ - "tests/app/test_app.py::test_alive": 0.011212967336177826, - "tests/app/test_app.py::test_docs": 0.012479428201913834, - "tests/app/test_app.py::test_gui[artifacts.js]": 0.03583385795354843, - "tests/app/test_app.py::test_gui[env.js]": 0.03884676843881607, - "tests/app/test_dcat.py::test_get_catalog[None-2020-01-07]": 0.061986833810806274, - "tests/app/test_dcat.py::test_get_catalog[None-None]": 0.0664084292948246, - "tests/app/test_dcat.py::test_get_catalog[test-id-3-2020-01-07]": 0.050207220017910004, - "tests/app/test_dcat.py::test_get_dataset": 0.040334347635507584, - "tests/app/test_dcat.py::test_mapping": 0.8411957286298275, - "tests/app/test_h5grove.py::test_h5grove[file-in-published]": 1.3705982379615307, - "tests/app/test_h5grove.py::test_h5grove[file-in-staging]": 1.341416109353304, - "tests/app/test_h5grove.py::test_h5grove[file-not-found]": 1.3571092300117016, - "tests/app/test_h5grove.py::test_h5grove[invalid-credentials]": 1.3744616694748402, - "tests/app/test_h5grove.py::test_h5grove[no-credentials]": 1.3771197497844696, - "tests/app/test_optimade.py::test_base_info_endpoint": 1.1135990098118782, - "tests/app/test_optimade.py::test_entry_info_endpoint": 0.07494392618536949, - "tests/app/test_optimade.py::test_get_entry": 2.08111409842968, - "tests/app/test_optimade.py::test_links_endpoint": 0.022978022694587708, - "tests/app/test_optimade.py::test_list_endpoint": 0.09581926092505455, - "tests/app/test_optimade.py::test_list_endpoint_pagination[1-1-1]": 0.11123903468251228, - "tests/app/test_optimade.py::test_list_endpoint_pagination[3-2-2]": 0.07605012133717537, - "tests/app/test_optimade.py::test_list_endpoint_pagination[5-0-4]": 0.0938260518014431, - "tests/app/test_optimade.py::test_list_endpoint_response_fields": 0.06650922447443008, - "tests/app/test_optimade.py::test_list_endpoint_sort[-nelements--1]": 0.09037810936570168, - "tests/app/test_optimade.py::test_list_endpoint_sort[nelements-1]": 0.09631828963756561, - "tests/app/test_optimade.py::test_nmd_properties": 0.06024051457643509, - "tests/app/test_optimade.py::test_nmd_properties_include_all": 0.16311729699373245, - "tests/app/test_optimade.py::test_nmd_properties_info": 0.07863131165504456, - "tests/app/test_optimade.py::test_no_optimade": 0.5482258535921574, - "tests/app/test_optimade.py::test_optimade_parser[(nelements > 1 OR nperiodic_dimensions = 1) AND nelements = 2-3]": 0.020151104778051376, - "tests/app/test_optimade.py::test_optimade_parser[1 < nelements-4]": 0.015108875930309296, - "tests/app/test_optimade.py::test_optimade_parser[2 != nelements-1]": 0.012575354427099228, - "tests/app/test_optimade.py::test_optimade_parser[3 <= nelements-1]": 0.011757824569940567, - "tests/app/test_optimade.py::test_optimade_parser[LENGTH nelements = 1--1]": 0.0022171437740325928, - "tests/app/test_optimade.py::test_optimade_parser[NOT chemical_formula_anonymous STARTS WITH \"A\"-0]": 0.01105402410030365, - "tests/app/test_optimade.py::test_optimade_parser[NOT chemical_formula_descriptive ENDS WITH \"1\"-4]": 0.0164925716817379, - "tests/app/test_optimade.py::test_optimade_parser[NOT nelements = 2 AND elements HAS ANY \"H\", \"O\", \"C\"-1]": 0.016982953995466232, - "tests/app/test_optimade.py::test_optimade_parser[NOT nelements = 3 AND NOT elements HAS ONLY \"H\", \"O\"-0]": 0.014347709715366364, - "tests/app/test_optimade.py::test_optimade_parser[NOT nperiodic_dimensions = 1-3]": 0.012879438698291779, - "tests/app/test_optimade.py::test_optimade_parser[_nmd_results_material_chemical_formula_reduced = \"H20\"-0]": 0.00764002650976181, - "tests/app/test_optimade.py::test_optimade_parser[_nmd_results_material_structural_type = \"molecule / cluster\"-3]": 0.01160714402794838, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_anonymous CONTAINS \"A2B\" AND chemical_formula_anonymous ENDS WITH \"C\"-1]": 0.016203563660383224, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_anonymous starts with \"A\"--1]": 0.002426590770483017, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_descriptive CONTAINS \"C\" AND NOT chemical_formula_descriptive STARTS WITH \"O\"-1]": 0.016366448253393173, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_hill CONTAINS \"1\"-0]": 0.010410808026790619, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_hill STARTS WITH \"H\" AND chemical_formula_hill ENDS WITH \"O\"-3]": 0.019101034849882126, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced = \"H2O\"-2]": 0.014551926404237747, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced CONTAINS \"C\"-1]": 0.011305421590805054, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced CONTAINS \"H\"-4]": 0.015521109104156494, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced CONTAINS \"H2\"-3]": 0.019976362586021423, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced ENDS \"C\"-0]": 0.00957471877336502, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced ENDS WITH \"O\"-4]": 0.01575193926692009, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced STARTS \"H2\"-2]": 0.012405261397361755, - "tests/app/test_optimade.py::test_optimade_parser[chemical_formula_reduced STARTS WITH \"H2\"-2]": 0.013396859169006348, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS \"H\"-4]": 0.01698615401983261, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ALL \"H\", \"C\"-1]": 0.013185422867536545, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ALL \"H\", \"O\" AND nelements = 2-3]": 0.017147336155176163, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ALL \"H\", \"O\"-4]": 0.01743578538298607, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ANY \"C\"-1]": 0.011614173650741577, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ANY \"H\", \"C\"-4]": 0.019046850502490997, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ONLY \"C\"-0]": 0.009763222187757492, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ONLY \"H\", \"O\"-3]": 0.014467757195234299, - "tests/app/test_optimade.py::test_optimade_parser[elements HAS ONY \"H\", \"O\"--1]": 0.0025656409561634064, - "tests/app/test_optimade.py::test_optimade_parser[elements IS KNOWN-4]": 0.015902433544397354, - "tests/app/test_optimade.py::test_optimade_parser[elements IS UNKNOWN-0]": 0.009243074804544449, - "tests/app/test_optimade.py::test_optimade_parser[elements LENGTH 2-3]": 0.01319650188088417, - "tests/app/test_optimade.py::test_optimade_parser[elements LENGTH = 2-3]": 0.014780953526496887, - "tests/app/test_optimade.py::test_optimade_parser[elements LENGTH = 3-1]": 0.011679742485284805, - "tests/app/test_optimade.py::test_optimade_parser[elements:elements_ratios HAS \"H\":>0.66-2]": 0.017886795103549957, - "tests/app/test_optimade.py::test_optimade_parser[elements:elements_ratios HAS ALL \"O\":>0.33,\"O\":<0.34-2]": 0.019430287182331085, - "tests/app/test_optimade.py::test_optimade_parser[elements:elements_ratios HAS ALL \"O\":>0.33-3]": 0.017680559307336807, - "tests/app/test_optimade.py::test_optimade_parser[last_modified >= \"2009-02-01T20:07:00Z\"-0]": 0.016285385936498642, - "tests/app/test_optimade.py::test_optimade_parser[nelements != 2-1]": 0.01821324974298477, - "tests/app/test_optimade.py::test_optimade_parser[nelements < 3-3]": 0.014705061912536621, - "tests/app/test_optimade.py::test_optimade_parser[nelements < 4-4]": 0.016296975314617157, - "tests/app/test_optimade.py::test_optimade_parser[nelements <= 3-4]": 0.016237158328294754, - "tests/app/test_optimade.py::test_optimade_parser[nelements = 2 AND nperiodic_dimensions = 1-1]": 0.014875344932079315, - "tests/app/test_optimade.py::test_optimade_parser[nelements = 3 AND nperiodic_dimensions = 1-0]": 0.011496122926473618, - "tests/app/test_optimade.py::test_optimade_parser[nelements = 3 OR nperiodic_dimensions = 1-2]": 0.016268502920866013, - "tests/app/test_optimade.py::test_optimade_parser[nelements > 1 OR nperiodic_dimensions = 1 AND nelements = 2-4]": 0.021838873624801636, - "tests/app/test_optimade.py::test_optimade_parser[nelements > 1-4]": 0.6329024918377399, - "tests/app/test_optimade.py::test_optimade_parser[nelements > 2-1]": 0.011794641613960266, - "tests/app/test_optimade.py::test_optimade_parser[nelements >= 2 AND NOT elements HAS ALL \"H\", \"O\", \"C\"-3]": 0.021329376846551895, - "tests/app/test_optimade.py::test_optimade_parser[nelements >= 2 AND elements HAS ALL \"H\", \"O\", \"C\"-1]": 0.014914393424987793, - "tests/app/test_optimade.py::test_optimade_parser[nelements >= 2 AND elements HAS ONLY \"H\", \"O\"-3]": 0.014220159500837326, - "tests/app/test_optimade.py::test_optimade_parser[nelements >= 2-4]": 0.017064061015844345, - "tests/app/test_optimade.py::test_optimade_parser[nelements LENGTH = 1--1]": 0.0037139691412448883, - "tests/app/test_optimade.py::test_optimade_parser[nperiodic_dimensions = 0-3]": 0.014703068882226944, - "tests/app/test_optimade.py::test_optimade_parser[nperiodic_dimensions = 1-1]": 0.0130024254322052, - "tests/app/test_optimade.py::test_optimade_parser[nsites >=3 AND elements LENGTH = 2-2]": 0.015890389680862427, - "tests/app/test_optimade.py::test_single_endpoint": 0.06787752360105515, - "tests/app/test_optimade.py::test_single_endpoint_response_fields": 0.06409942731261253, - "tests/app/test_optimade.py::test_structure_endpoint": 0.10399338230490685, - "tests/app/test_optimade.py::test_structures_endpoint": 0.08286368474364281, - "tests/app/test_resources.py::test_cache_invalidation_get_resources": 4.553394943475723, - "tests/app/test_resources.py::test_cached_get_resources": 4.378147304058075, - "tests/app/test_resources.py::test_initial_get_resources": 3.3361882269382477, - "tests/app/v1/routers/test_auth.py::test_get_app_token[0-422]": 0.01452670618891716, - "tests/app/v1/routers/test_auth.py::test_get_app_token[1800-200]": 0.015135161578655243, - "tests/app/v1/routers/test_auth.py::test_get_app_token[2678400-422]": 0.0149473175406456, - "tests/app/v1/routers/test_auth.py::test_get_app_token[7200-200]": 0.01964268460869789, - "tests/app/v1/routers/test_auth.py::test_get_app_token[None-422]": 0.01349557563662529, - "tests/app/v1/routers/test_auth.py::test_get_app_token_unauthorized": 0.024359118193387985, - "tests/app/v1/routers/test_auth.py::test_get_signature_token": 0.010533485561609268, - "tests/app/v1/routers/test_auth.py::test_get_signature_token_unauthorized": 0.022513657808303833, - "tests/app/v1/routers/test_auth.py::test_get_token[get]": 0.009272709488868713, - "tests/app/v1/routers/test_auth.py::test_get_token[post]": 0.016547702252864838, - "tests/app/v1/routers/test_auth.py::test_get_token_bad_credentials[get]": 0.010028984397649765, - "tests/app/v1/routers/test_auth.py::test_get_token_bad_credentials[post]": 0.012153226882219315, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[empty]": 0.5798468478024006, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[no-user]": 0.5271328203380108, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[plain]": 0.6514028534293175, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[unpublished]": 0.6056035570800304, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[with-doi]": 0.5623923316597939, - "tests/app/v1/routers/test_datasets.py::test_assign_doi_dataset[wrong-user]": 0.5501746647059917, - "tests/app/v1/routers/test_datasets.py::test_dataset[not-exists]": 0.43422234058380127, - "tests/app/v1/routers/test_datasets.py::test_dataset[plain]": 0.43935495615005493, - "tests/app/v1/routers/test_datasets.py::test_datasets[dataset_name]": 0.4378020539879799, - "tests/app/v1/routers/test_datasets.py::test_datasets[doi]": 0.4593449495732784, - "tests/app/v1/routers/test_datasets.py::test_datasets[empty]": 0.38977840915322304, - "tests/app/v1/routers/test_datasets.py::test_datasets[id-not-exists]": 0.4536690376698971, - "tests/app/v1/routers/test_datasets.py::test_datasets[id]": 0.44793424010276794, - "tests/app/v1/routers/test_datasets.py::test_datasets[prefix]": 0.47105826437473297, - "tests/app/v1/routers/test_datasets.py::test_datasets[type]": 0.4408453442156315, - "tests/app/v1/routers/test_datasets.py::test_delete_dataset[does-not-exist]": 1.3575271405279636, - "tests/app/v1/routers/test_datasets.py::test_delete_dataset[no-user]": 0.6688004247844219, - "tests/app/v1/routers/test_datasets.py::test_delete_dataset[plain]": 1.1363276652991772, - "tests/app/v1/routers/test_datasets.py::test_delete_dataset[with-doi]": 0.4178178757429123, - "tests/app/v1/routers/test_datasets.py::test_delete_dataset[wrong-user]": 0.7797685191035271, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[exists]": 0.426248237490654, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[foreign-entries]": 0.5145902968943119, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[foreign-query]": 0.47651075571775436, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[no-user]": 0.4285537302494049, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[owned-non-owner-entries]": 0.4471716582775116, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[owned-non-owner-query]": 0.43253106996417046, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[owned-owner-entries]": 0.5297111570835114, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[owned-owner-query]": 0.5641356185078621, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[owned]": 0.4336773194372654, - "tests/app/v1/routers/test_datasets.py::test_post_datasets[plain]": 1.3857954256236553, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[after-order]": 0.03796469420194626, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[after]": 0.03851944953203201, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[bad-entries]": 0.0194358192384243, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[bad-metric]": 0.013589281588792801, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[bad-quantity]": 0.011130079627037048, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[bad-size-1]": 0.018669039011001587, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[bad-size-2]": 0.01707451045513153, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[date-histogram-bad-interval]": 0.03547508642077446, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[date-histogram-default]": 0.08240698650479317, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[date-histogram-interval]": 0.036404453217983246, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[date-histogram-metrics]": 0.04059979319572449, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[date-histogram-no-date]": 0.023046139627695084, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[entries-exclude]": 0.07043803855776787, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[entries-include]": 0.054270628839731216, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[entries-size]": 0.06437578797340393, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[entries]": 0.07646166160702705, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[fixed-values]": 0.038819242268800735, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[histogram-buckets]": 0.045291654765605927, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[histogram-interval]": 0.04170185327529907, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[histogram-metric]": 0.029712140560150146, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[histogram-no-interval-or-buckets]": 0.01992298662662506, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[histogram-no-number]": 0.019787553697824478, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[metrics]": 0.024631906300783157, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[min-max-no-number]": 0.020538441836833954, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[min-max]": 0.03305867314338684, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[no-results]": 0.032265160232782364, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[order-date]": 0.04667576774954796, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[order-direction]": 0.03830162435770035, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[order-int]": 0.03198380395770073, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[order-str]": 0.03483497351408005, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[size-default]": 0.03478929027915001, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[size-too-large]": 0.03643173351883888, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[size]": 0.029880419373512268, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[terms-bad-include]": 0.017801731824874878, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[terms-bool]": 0.03481614217162132, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[terms-enum]": 0.04126754030585289, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[terms-include]": 0.04456955939531326, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations[terms-str]": 0.03803236410021782, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[after]": 0.7203517071902752, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[bad-entries]": 0.7448676116764545, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[bad-metric]": 0.6770197041332722, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[bad-quantity]": 0.7160868346691132, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[bad-size-1]": 0.642821941524744, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[bad-size-2]": 0.7004585564136505, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[date-histogram-bad-interval]": 0.679891437292099, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[date-histogram-default]": 0.6991113908588886, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[date-histogram-interval]": 0.7092847414314747, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[date-histogram-metrics]": 0.751740038394928, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[date-histogram-no-date]": 0.6704171895980835, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[entries-exclude]": 0.706747617572546, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[entries-include]": 0.7053414061665535, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[entries-size]": 0.7170539610087872, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[entries]": 0.6864687912166119, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[histogram-buckets]": 0.7647377625107765, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[histogram-interval]": 0.686115950345993, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[histogram-metric]": 0.7161930501461029, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[histogram-no-interval-or-buckets]": 0.6797926872968674, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[histogram-no-number]": 0.7319083586335182, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[metrics]": 0.7415657788515091, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[min-max-no-number]": 0.7003532461822033, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[min-max]": 0.6899430304765701, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[no-results]": 0.7280376516282558, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[order-direction]": 0.7219251580536366, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[size-default]": 0.6807088293135166, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[size-too-large]": 0.6929615922272205, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[size]": 0.7025334276258945, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[terms-bad-include]": 0.6851773522794247, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[terms-bool]": 0.7484224066138268, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[terms-enum]": 0.7404358386993408, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[terms-include]": 0.7107578106224537, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_dynamic[terms-str]": 0.7265907861292362, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[dont-exclude]": 0.029911324381828308, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[empty]": 0.030123572796583176, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[exclude]": 0.03642428666353226, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[nested_range_min_max]": 0.02748950943350792, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[non-dict-query]": 0.03167275711894035, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[not-in-query]": 0.033256061375141144, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[range_min_max]": 0.03101278841495514, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[two-aggs-same-quantity]": 0.03575114905834198, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[two-aggs]": 0.033249631524086, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[with-pagination]": 0.018097717314958572, - "tests/app/v1/routers/test_entries.py::test_entries_aggregations_exclude_from_search[with-size]": 0.02582436427474022, - "tests/app/v1/routers/test_entries.py::test_entries_all_metrics": 1.7647961378097534, - "tests/app/v1/routers/test_entries.py::test_entries_archive[bad-required-1]": 0.020666394382715225, - "tests/app/v1/routers/test_entries.py::test_entries_archive[bad-required-2]": 0.029228467494249344, - "tests/app/v1/routers/test_entries.py::test_entries_archive[bad-required-3]": 0.0567702054977417, - "tests/app/v1/routers/test_entries.py::test_entries_archive[full]": 0.038614798337221146, - "tests/app/v1/routers/test_entries.py::test_entries_archive[partial]": 0.035919077694416046, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[get-all]": 0.08492444455623627, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[get-child-entries]": 0.07560434937477112, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[get-compress]": 0.13620511069893837, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[get-empty]": 0.04720890894532204, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[get-required]": 0.11555615812540054, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[post-all]": 0.12097928673028946, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[post-child-entries]": 0.05726282298564911, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[post-compress]": 0.19994138926267624, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[post-empty]": 0.043495502322912216, - "tests/app/v1/routers/test_entries.py::test_entries_archive_download[post-required]": 0.10810781642794609, - "tests/app/v1/routers/test_entries.py::test_entries_download_max[archive-download-get]": 0.022736795246601105, - "tests/app/v1/routers/test_entries.py::test_entries_download_max[archive-download-post]": 0.020023778080940247, - "tests/app/v1/routers/test_entries.py::test_entries_download_max[raw-get]": 0.02429042011499405, - "tests/app/v1/routers/test_entries.py::test_entries_download_max[raw-post]": 0.018529102206230164, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-date-gt]": 0.09231001883745193, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-date-gt]": 0.12095390260219574, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-empty]": 0.11345228925347328, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-enum]": 0.11558770760893822, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-int-gt]": 0.05018266662955284, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-int-match-many-all]": 0.047963082790374756, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-int-match-many-any]": 0.14059877023100853, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-int-match]": 0.1629720777273178, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-int-not-op-2]": 0.01770417019724846, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-invalid-json_query]": 0.017792407423257828, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-json_query]": 0.05987119674682617, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-not-quantity]": 0.13165852427482605, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-bad-encode]": 0.018907062709331512, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-bad-quantity]": 0.012255273759365082, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-date-gt]": 0.19105951115489006, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-int-gt]": 0.046504344791173935, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-int-match]": 0.12433626875281334, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-str-all-1]": 0.04224936664104462, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-str-all-2]": 0.04805784299969673, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-q-str-match]": 0.06083475425839424, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-any-not-list]": 0.056438107043504715, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-gt-list]": 0.012416325509548187, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-gt]": 0.17750650644302368, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-match-many-all]": 0.05123693123459816, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-match-many-any]": 0.05865504592657089, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-match]": 0.052859921008348465, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-str-not-op]": 0.017752189189195633, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-download-subsection-match]": 0.06453350931406021, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-empty]": 0.09125793352723122, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-enum]": 0.08577554300427437, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-int-gt]": 0.06427127867937088, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-int-match-many-all]": 0.06650947406888008, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-int-match-many-any]": 0.08834344148635864, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-int-match]": 0.08729597926139832, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-int-not-op-2]": 0.02117818221449852, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-invalid-json_query]": 0.019158344715833664, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-json_query]": 0.06547275185585022, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-not-quantity]": 0.08746807277202606, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-bad-encode]": 0.018504958599805832, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-bad-quantity]": 0.018279798328876495, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-date-gt]": 0.10574299097061157, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-int-gt]": 0.05217058211565018, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-int-match]": 0.09756990149617195, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-str-all-1]": 0.05166565254330635, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-str-all-2]": 0.05810205265879631, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-q-str-match]": 0.06678484752774239, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-any-not-list]": 0.06588979065418243, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-gt-list]": 0.02080904319882393, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-gt]": 0.08292575553059578, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-match-many-all]": 0.059092190116643906, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-match-many-any]": 0.06933622062206268, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-match]": 0.06896903738379478, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-str-not-op]": 0.01876276731491089, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[archive-subsection-match]": 0.06444121152162552, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-date-gt]": 0.08384183421730995, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-empty]": 0.08308117464184761, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-enum]": 0.08582619950175285, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-int-gt]": 0.054809775203466415, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-int-match-many-all]": 0.057512253522872925, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-int-match-many-any]": 0.08281374350190163, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-int-match]": 0.0843341089785099, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-int-not-op-2]": 0.017179686576128006, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-invalid-json_query]": 0.016337960958480835, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-json_query]": 0.05980876460671425, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-not-quantity]": 0.08106997236609459, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-bad-encode]": 0.01777828484773636, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-bad-quantity]": 0.0159832164645195, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-date-gt]": 0.08593025431036949, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-int-gt]": 0.05557667091488838, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-int-match]": 0.09063655510544777, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-str-all-1]": 0.05658482760190964, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-str-all-2]": 0.058843694627285004, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-q-str-match]": 0.0631323792040348, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-any-not-list]": 0.06162932142615318, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-gt-list]": 0.017086416482925415, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-gt]": 0.07930994033813477, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-match-many-all]": 0.054806482046842575, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-match-many-any]": 0.05467963218688965, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-match]": 0.05835159122943878, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-str-not-op]": 0.018633272498846054, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[metadata-subsection-match]": 0.05955186113715172, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-date-gt]": 0.40312255173921585, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-empty]": 0.39701296016573906, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-enum]": 0.4188006892800331, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-int-gt]": 0.048550259321928024, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-int-match-many-all]": 0.04070796072483063, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-int-match-many-any]": 0.32287750765681267, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-int-match]": 0.2406182996928692, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-int-not-op-2]": 0.016633056104183197, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-invalid-json_query]": 0.016726836562156677, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-json_query]": 0.0658586136996746, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-not-quantity]": 0.2021857090294361, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-bad-encode]": 0.017872773110866547, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-bad-quantity]": 0.01713811233639717, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-date-gt]": 0.26550300419330597, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-int-gt]": 0.04292356222867966, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-int-match]": 0.6871179044246674, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-str-all-1]": 0.04428139701485634, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-str-all-2]": 0.04188410937786102, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-q-str-match]": 0.06834176555275917, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-any-not-list]": 0.07295132428407669, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-gt-list]": 0.016958482563495636, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-gt]": 0.33767246827483177, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-match-many-all]": 0.04286489263176918, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-match-many-any]": 0.07417184486985207, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-match]": 0.0764966793358326, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-str-not-op]": 0.012828696519136429, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[raw-subsection-match]": 0.0820237398147583, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-date-gt]": 0.08937221392989159, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-empty]": 0.08063935488462448, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-enum]": 0.08362525701522827, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-int-gt]": 0.06389611586928368, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-int-match-many-all]": 0.05746607109904289, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-int-match-many-any]": 0.08807125315070152, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-int-match]": 0.08266066387295723, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-int-not-op-2]": 0.017880160361528397, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-invalid-json_query]": 0.015542645007371902, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-json_query]": 0.0722394548356533, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-not-quantity]": 0.07172111049294472, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-bad-encode]": 0.020424868911504745, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-bad-quantity]": 0.014751896262168884, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-date-gt]": 0.09128214046359062, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-int-gt]": 0.05915702134370804, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-int-match]": 0.08644573390483856, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-str-all-1]": 0.06195325031876564, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-str-all-2]": 0.05581510066986084, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-q-str-match]": 0.06019885838031769, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-any-not-list]": 0.06154390424489975, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-gt-list]": 0.013968497514724731, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-gt]": 0.08643025904893875, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-match-many-all]": 0.05510793998837471, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-match-many-any]": 0.058114029467105865, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-match]": 0.056389834731817245, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-str-not-op]": 0.018021803349256516, - "tests/app/v1/routers/test_entries.py::test_entries_get_query[rawdir-subsection-match]": 0.07986241206526756, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-date-gt]": 0.7752949893474579, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-empty]": 0.7565877959132195, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-int-gt]": 0.7729755453765392, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-int-match-many-all]": 0.7147720381617546, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-int-match-many-any]": 0.7568303495645523, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-int-match]": 0.7307702489197254, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-int-not-op-2]": 0.6889491602778435, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-invalid-json_query]": 0.6867141611874104, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-json_query]": 0.7580736838281155, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-not-quantity]": 0.7416239827871323, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-bad-encode]": 0.666428666561842, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-bad-quantity]": 0.6955530680716038, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-date-gt]": 0.795825906097889, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-int-gt]": 0.7539067342877388, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-int-match]": 0.7605313323438168, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-str-all-1]": 0.7343982495367527, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-str-all-2]": 0.715269822627306, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-q-str-match]": 0.7596500553190708, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-any-not-list]": 0.7130713351070881, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-gt-list]": 0.6908566765487194, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-gt]": 0.7854606062173843, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-match-many-all]": 0.7540264688432217, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-match-many-any]": 0.7325755916535854, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-match]": 0.7720099426805973, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-str-not-op]": 0.6691398732364178, - "tests/app/v1/routers/test_entries.py::test_entries_get_query_dynamic[metadata-subsection-match]": 0.7248320318758488, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-admin-user0]": 0.13053708523511887, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-admin-user1]": 0.0169975608587265, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-admin-wo-auth]": 0.020485930144786835, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-bad-credentials]": 0.02074112370610237, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-metadata-all-user1]": 0.017303984612226486, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-metadata-all-user2]": 0.01985570788383484, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-metadata-all-wo-auth]": 0.019774895161390305, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-public-user1]": 0.11853160336613655, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-public-user2]": 0.1213616132736206, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-public-wo-auth]": 0.1179564855992794, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-shared-user1]": 0.2682690694928169, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-shared-user2]": 0.06988498568534851, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-shared-wo-auth]": 0.01865619421005249, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-staging-user1]": 0.09656906127929688, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-staging-user2]": 0.060601044446229935, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-staging-wo-auth]": 0.020175453275442123, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-user-user1]": 0.17646027728915215, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-user-user2]": 0.039443910121917725, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-user-wo-auth]": 0.0162668377161026, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-visible-user1]": 0.15830771252512932, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-visible-user2]": 0.1278258040547371, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-get-visible-wo-auth]": 0.1930721402168274, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-admin-user0]": 0.13694996759295464, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-admin-user1]": 0.018895287066698074, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-admin-wo-auth]": 0.018713783472776413, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-bad-credentials]": 0.01798268035054207, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-metadata-all-user1]": 0.01574089750647545, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-metadata-all-user2]": 0.015560492873191833, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-metadata-all-wo-auth]": 0.0172196663916111, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-public-user1]": 0.09274684637784958, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-public-user2]": 0.19343573227524757, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-public-wo-auth]": 0.15200792253017426, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-shared-user1]": 0.2340303137898445, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-shared-user2]": 0.05532083660364151, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-shared-wo-auth]": 0.020365271717309952, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-staging-user1]": 0.07050902768969536, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-staging-user2]": 0.06751461699604988, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-staging-wo-auth]": 0.017372149974107742, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-user-user1]": 0.13823451474308968, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-user-user2]": 0.03964101895689964, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-user-wo-auth]": 0.01748812198638916, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-visible-user1]": 0.15437137335538864, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-visible-user2]": 0.16719874367117882, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-download-post-visible-wo-auth]": 0.16357598081231117, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-admin-user0]": 0.04184255003929138, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-admin-user1]": 0.023844972252845764, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-admin-wo-auth]": 0.02125520631670952, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-bad-credentials]": 0.023059051483869553, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-metadata-all-user1]": 0.016602780669927597, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-metadata-all-user2]": 0.020671848207712173, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-metadata-all-wo-auth]": 0.022908169776201248, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-public-user1]": 0.04286004230380058, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-public-user2]": 0.04499145597219467, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-public-wo-auth]": 0.03781511262059212, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-shared-user1]": 0.04528526961803436, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-shared-user2]": 0.03978436440229416, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-shared-wo-auth]": 0.019156664609909058, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-staging-user1]": 0.04098716750741005, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-staging-user2]": 0.03431268036365509, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-staging-wo-auth]": 0.018510859459638596, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-user-user1]": 0.04381997883319855, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-user-user2]": 0.032795652747154236, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-user-wo-auth]": 0.018047701567411423, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-visible-user1]": 0.04837493598461151, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-visible-user2]": 0.09807975217700005, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-get-visible-wo-auth]": 0.039619605988264084, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-admin-user0]": 0.03959570825099945, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-admin-user1]": 0.021082576364278793, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-admin-wo-auth]": 0.0177614688873291, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-bad-credentials]": 0.019721247255802155, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-metadata-all-user1]": 0.012964386492967606, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-metadata-all-user2]": 0.01982516050338745, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-metadata-all-wo-auth]": 0.017189662903547287, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-public-user1]": 0.04202084615826607, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-public-user2]": 0.04222893714904785, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-public-wo-auth]": 0.03681980073451996, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-shared-user1]": 0.03622984141111374, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-shared-user2]": 0.03617163002490997, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-shared-wo-auth]": 0.013084910809993744, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-staging-user1]": 0.03975537419319153, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-staging-user2]": 0.027932647615671158, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-staging-wo-auth]": 0.015136752277612686, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-user-user1]": 0.04256167262792587, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-user-user2]": 0.02710947021842003, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-user-wo-auth]": 0.014040809124708176, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-visible-user1]": 0.04460245370864868, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-visible-user2]": 0.04413529857993126, - "tests/app/v1/routers/test_entries.py::test_entries_owner[archive-post-visible-wo-auth]": 0.03930354863405228, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-admin-user0]": 0.04045658931136131, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-admin-user1]": 0.024621665477752686, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-admin-wo-auth]": 0.02180124819278717, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-bad-credentials]": 0.02339518815279007, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-metadata-all-user1]": 0.0500917062163353, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-metadata-all-user2]": 0.04823818802833557, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-metadata-all-wo-auth]": 0.04708485305309296, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-public-user1]": 0.045769110321998596, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-public-user2]": 0.04682878032326698, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-public-wo-auth]": 0.04064096137881279, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-shared-user1]": 0.04853125661611557, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-shared-user2]": 0.03773735463619232, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-shared-wo-auth]": 0.017903264611959457, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-staging-user1]": 0.042763590812683105, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-staging-user2]": 0.036882393062114716, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-staging-wo-auth]": 0.020569991320371628, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-user-user1]": 0.046294987201690674, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-user-user2]": 0.02952607348561287, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-user-wo-auth]": 0.021092616021633148, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-visible-user1]": 0.049407120794057846, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-visible-user2]": 0.04639214649796486, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-get-visible-wo-auth]": 0.04307899251580238, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-admin-user0]": 0.04544706270098686, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-admin-user1]": 0.02166413515806198, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-admin-wo-auth]": 0.01897864043712616, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-bad-credentials]": 0.01745704934000969, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-metadata-all-user1]": 0.04294733330607414, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-metadata-all-user2]": 0.045438412576913834, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-metadata-all-wo-auth]": 0.03736982122063637, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-public-user1]": 0.045708492398262024, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-public-user2]": 0.04255051910877228, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-public-wo-auth]": 0.036299556493759155, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-shared-user1]": 0.04249848052859306, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-shared-user2]": 0.035350434482097626, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-shared-wo-auth]": 0.016416873782873154, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-staging-user1]": 0.0411461740732193, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-staging-user2]": 0.03223355859518051, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-staging-wo-auth]": 0.017471838742494583, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-user-user1]": 0.043510474264621735, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-user-user2]": 0.027165427803993225, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-user-wo-auth]": 0.01926037296652794, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-visible-user1]": 0.04508524388074875, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-visible-user2]": 0.03905555233359337, - "tests/app/v1/routers/test_entries.py::test_entries_owner[metadata-post-visible-wo-auth]": 0.037727199494838715, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-admin-user0]": 0.35600945726037025, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-admin-user1]": 0.022990267723798752, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-admin-wo-auth]": 0.022036399692296982, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-bad-credentials]": 0.022592268884181976, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-metadata-all-user1]": 0.017463840544223785, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-metadata-all-user2]": 0.019627537578344345, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-metadata-all-wo-auth]": 0.01918073743581772, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-public-user1]": 0.1938755214214325, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-public-user2]": 0.25367477536201477, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-public-wo-auth]": 0.3689327985048294, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-shared-user1]": 0.3108408972620964, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-shared-user2]": 0.12060258537530899, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-shared-wo-auth]": 0.017715048044919968, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-staging-user1]": 0.16721706837415695, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-staging-user2]": 0.06595192849636078, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-staging-wo-auth]": 0.019209586083889008, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-user-user1]": 0.4578559063374996, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-user-user2]": 0.04336630180478096, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-user-wo-auth]": 0.018830452114343643, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-visible-user1]": 0.5230060964822769, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-visible-user2]": 0.2699972689151764, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-get-visible-wo-auth]": 0.1948334202170372, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-admin-user0]": 0.42892565578222275, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-admin-user1]": 0.0145280621945858, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-admin-wo-auth]": 0.01670435070991516, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-bad-credentials]": 0.017660129815340042, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-metadata-all-user1]": 0.01122615858912468, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-metadata-all-user2]": 0.017400521785020828, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-metadata-all-wo-auth]": 0.01595820114016533, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-public-user1]": 0.15313105657696724, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-public-user2]": 0.20284662395715714, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-public-wo-auth]": 0.39013419672846794, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-shared-user1]": 0.38775618001818657, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-shared-user2]": 0.1429820917546749, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-shared-wo-auth]": 0.016476307064294815, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-staging-user1]": 0.09452033415436745, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-staging-user2]": 0.11377381160855293, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-staging-wo-auth]": 0.016108278185129166, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-user-user1]": 0.3989676423370838, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-user-user2]": 0.04107954353094101, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-user-wo-auth]": 0.016896110028028488, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-visible-user1]": 0.2496844232082367, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-visible-user2]": 0.5543431602418423, - "tests/app/v1/routers/test_entries.py::test_entries_owner[raw-post-visible-wo-auth]": 0.4292232319712639, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-admin-user0]": 0.03788129985332489, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-admin-user1]": 0.024966906756162643, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-admin-wo-auth]": 0.020622998476028442, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-bad-credentials]": 0.02044898271560669, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-metadata-all-user1]": 0.021933522075414658, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-metadata-all-user2]": 0.02043331414461136, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-metadata-all-wo-auth]": 0.02113030105829239, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-public-user1]": 0.04323706030845642, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-public-user2]": 0.04194064438343048, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-public-wo-auth]": 0.03684775531291962, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-shared-user1]": 0.0425969734787941, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-shared-user2]": 0.03994385525584221, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-shared-wo-auth]": 0.017653387039899826, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-staging-user1]": 0.038108307868242264, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-staging-user2]": 0.03646305575966835, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-staging-wo-auth]": 0.020014148205518723, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-user-user1]": 0.042106710374355316, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-user-user2]": 0.02950049564242363, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-user-wo-auth]": 0.01976328343153, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-visible-user1]": 0.04385761544108391, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-visible-user2]": 0.04284363240003586, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-get-visible-wo-auth]": 0.03568064421415329, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-admin-user0]": 0.036509834229946136, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-admin-user1]": 0.019467249512672424, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-admin-wo-auth]": 0.018859975039958954, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-bad-credentials]": 0.019669272005558014, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-metadata-all-user1]": 0.02628912404179573, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-metadata-all-user2]": 0.019373375922441483, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-metadata-all-wo-auth]": 0.01805880293250084, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-public-user1]": 0.0444912388920784, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-public-user2]": 0.03918749466538429, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-public-wo-auth]": 0.033844687044620514, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-shared-user1]": 0.040388885885477066, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-shared-user2]": 0.03361421078443527, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-shared-wo-auth]": 0.019581127911806107, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-staging-user1]": 0.03836086019873619, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-staging-user2]": 0.033850621432065964, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-staging-wo-auth]": 0.016139816492795944, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-user-user1]": 0.040116678923368454, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-user-user2]": 0.02542489767074585, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-user-wo-auth]": 0.015505682677030563, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-visible-user1]": 0.036660581827163696, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-visible-user2]": 0.04013347253203392, - "tests/app/v1/routers/test_entries.py::test_entries_owner[rawdir-post-visible-wo-auth]": 0.04424355924129486, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-after-desc]": 0.031206689774990082, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-after-exhausted]": 0.03395650163292885, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-after]": 0.031146489083766937, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-bad-order-by]": 0.021894540637731552, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-bad-order]": 0.019865207374095917, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-bad-size]": 0.021002911031246185, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-empty]": 0.039394672960042953, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-only-one-page-param]": 0.019937846809625626, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-order-by-after-int]": 0.0340595580637455, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-order-by-after-nested]": 0.02577953413128853, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-order-by-bad-after]": 0.025243472307920456, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-order-by-list]": 0.01920090615749359, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-1]": 0.029590297490358353, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-2]": 0.03214912489056587, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-just-small-enough]": 0.02954288199543953, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-offset-1]": 0.031855951994657516, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-offset-2]": 0.031080089509487152, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-offset-just-small-enough]": 0.026495467871427536, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-offset-too-large]": 0.018593378365039825, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-param-only-with-page-size]": 0.11755650117993355, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-page-too-large]": 0.02093549817800522, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-size-0]": 0.02576490491628647, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-get-size]": 0.030542466789484024, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-after-desc]": 0.028468407690525055, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-after-exhausted]": 0.028287388384342194, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-after]": 0.027920939028263092, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-bad-order-by]": 0.017100945115089417, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-bad-order]": 0.01654263585805893, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-bad-size]": 0.017902664840221405, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-empty]": 0.03810659050941467, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-only-one-page-param]": 0.012606650590896606, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-order-by-after-int]": 0.026807744055986404, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-order-by-after-nested]": 0.030399419367313385, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-order-by-bad-after]": 0.019348159432411194, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-order-by-list]": 0.02262580394744873, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-1]": 0.02676745504140854, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-2]": 0.027348976582288742, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-just-small-enough]": 0.02486596629023552, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-offset-1]": 0.02732902392745018, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-offset-2]": 0.028542261570692062, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-offset-just-small-enough]": 0.02328154817223549, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-offset-too-large]": 0.01986338570713997, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-param-only-with-page-size]": 0.016093246638774872, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-page-too-large]": 0.019715197384357452, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-size-0]": 0.02708473801612854, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[archive-post-size]": 0.03131707012653351, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-after-desc]": 0.03389580920338631, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-after-exhausted]": 0.02535572648048401, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-after]": 0.031855508685112, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-bad-order-by]": 0.02182488888502121, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-bad-order]": 0.020842570811510086, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-bad-size]": 0.02112998068332672, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-empty]": 0.03514542803168297, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-only-one-page-param]": 0.017557699233293533, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-order-by-after-int]": 0.030189931392669678, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-order-by-after-nested]": 0.031069353222846985, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-order-by-bad-after]": 0.029117267578840256, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-order-by-list]": 0.02343181148171425, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-1]": 0.03186030685901642, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-2]": 0.02618599683046341, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-just-small-enough]": 0.0246637761592865, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-offset-1]": 0.03215634450316429, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-offset-2]": 0.031578317284584045, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-offset-just-small-enough]": 0.02893345057964325, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-offset-too-large]": 0.019342385232448578, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-param-only-with-page-size]": 0.017234712839126587, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-page-too-large]": 0.019530296325683594, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-size-0]": 0.021614618599414825, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-get-size]": 0.026880808174610138, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-after-desc]": 0.02796994522213936, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-after-exhausted]": 0.02948598936200142, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-after]": 0.028972771018743515, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-bad-order-by]": 0.01205005869269371, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-bad-order]": 0.017035238444805145, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-bad-size]": 0.018875382840633392, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-empty]": 0.04360301047563553, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-only-one-page-param]": 0.01711994782090187, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-order-by-after-int]": 0.029055636376142502, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-order-by-after-nested]": 0.02866305410861969, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-order-by-bad-after]": 0.02094128355383873, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-order-by-list]": 0.018317386507987976, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-1]": 0.027330145239830017, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-2]": 0.026473622769117355, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-just-small-enough]": 0.02433978021144867, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-offset-1]": 0.03156805410981178, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-offset-2]": 0.0276334211230278, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-offset-just-small-enough]": 0.023580875247716904, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-offset-too-large]": 0.017245102673768997, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-param-only-with-page-size]": 0.016137786209583282, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-page-too-large]": 0.019131459295749664, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-size-0]": 0.020974960178136826, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[metadata-post-size]": 0.03366609290242195, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-after-desc]": 0.03547566384077072, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-after-exhausted]": 0.03720633313059807, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-after]": 0.02914612740278244, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-bad-order-by]": 0.02042541652917862, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-bad-order]": 0.019181571900844574, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-bad-size]": 0.019390437752008438, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-empty]": 0.04037124291062355, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-only-one-page-param]": 0.018352769315242767, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-order-by-after-int]": 0.0337163507938385, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-order-by-after-nested]": 0.03292939066886902, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-order-by-bad-after]": 0.02081901952624321, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-order-by-list]": 0.021234795451164246, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-1]": 0.03176604211330414, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-2]": 0.02988050878047943, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-just-small-enough]": 0.021111737936735153, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-offset-1]": 0.030973434448242188, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-offset-2]": 0.034283097833395004, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-offset-just-small-enough]": 0.026505660265684128, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-offset-too-large]": 0.018876314163208008, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-param-only-with-page-size]": 0.03749026358127594, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-page-too-large]": 0.01889541745185852, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-size-0]": 0.0286819227039814, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-get-size]": 0.03349081799387932, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-after-desc]": 0.030266404151916504, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-after-exhausted]": 0.029355037957429886, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-after]": 0.02794669196009636, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-bad-order-by]": 0.015079580247402191, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-bad-order]": 0.017891451716423035, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-bad-size]": 0.0181705504655838, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-empty]": 0.03284098580479622, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-only-one-page-param]": 0.011504989117383957, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-order-by-after-int]": 0.02917621284723282, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-order-by-after-nested]": 0.03004685416817665, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-order-by-bad-after]": 0.01668325811624527, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-order-by-list]": 0.015674717724323273, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-1]": 0.022063832730054855, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-2]": 0.027692697942256927, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-just-small-enough]": 0.023051269352436066, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-offset-1]": 0.027476035058498383, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-offset-2]": 0.030060678720474243, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-offset-just-small-enough]": 0.023160677403211594, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-offset-too-large]": 0.018431495875120163, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-param-only-with-page-size]": 0.017585940659046173, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-page-too-large]": 0.017928190529346466, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-size-0]": 0.023829665035009384, - "tests/app/v1/routers/test_entries.py::test_entries_pagination[rawdir-post-size]": 0.026614341884851456, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-and-nested-any]": 0.05457957461476326, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-and]": 0.06941165402531624, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-any-not-list]": 0.03414112702012062, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-any-short-not-list]": 0.03276298940181732, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-any-short]": 0.058223906904459, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-any]": 0.05683145299553871, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-date-1]": 0.07873271778225899, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-date-2]": 0.08109219744801521, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-date-3]": 0.04880841076374054, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-and-nested-any]": 0.07394231483340263, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-and]": 0.06462767347693443, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-any-not-list]": 0.02576189488172531, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-any-short-not-list]": 0.03166995197534561, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-any-short]": 0.08628667518496513, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-any]": 0.08576755225658417, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-date-1]": 0.17434029653668404, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-date-2]": 0.17119810730218887, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-date-3]": 0.06690025702118874, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-empty]": 0.23236264660954475, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-gt-list]": 0.03335193172097206, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-gt-short]": 0.14039837568998337, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-gt-shortlist]": 0.03195764124393463, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-gt]": 0.1635454148054123, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-inner-object]": 0.16749995946884155, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-match-list-0]": 0.07128113880753517, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-match-list-1]": 0.08302777260541916, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-match]": 0.08016151562333107, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-nested-explicit-explicit]": 0.08189334347844124, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-nested-explicit]": 0.07362588122487068, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-nested-implicit]": 0.07619673386216164, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-dict]": 0.035785987973213196, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-list]": 0.035950202494859695, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-nested-any]": 0.16138135641813278, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-nested-not0]": 0.07244623079895973, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-nested-not1]": 0.20424490794539452, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-op-short]": 0.03416864573955536, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-op]": 0.034199416637420654, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not-quantity]": 0.03443313390016556, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-not]": 0.20483725517988205, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-number-valued-string]": 0.07278885319828987, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-optimade-filter-broken-semantics]": 0.03951265290379524, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-optimade-filter-broken-syntax]": 0.03685428202152252, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-optimade-filter-negative]": 0.07331078127026558, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-optimade-filter-positive]": 0.14818738028407097, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-or-not-list]": 0.033981166779994965, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-download-or]": 0.08646881207823753, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-empty]": 0.07741477712988853, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-gt-list]": 0.035893019288778305, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-gt-short]": 0.07350939139723778, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-gt-shortlist]": 0.028625398874282837, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-gt]": 0.07562338933348656, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-inner-object]": 0.07771703600883484, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-match-list-0]": 0.04600570723414421, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-match-list-1]": 0.0544886589050293, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-match]": 0.04949278384447098, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-nested-explicit-explicit]": 0.05618719756603241, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-nested-explicit]": 0.055069342255592346, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-nested-implicit]": 0.058483466506004333, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-dict]": 0.027541987597942352, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-list]": 0.03493749350309372, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-nested-any]": 0.06482934579253197, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-nested-not0]": 0.049137622117996216, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-nested-not1]": 0.07598893716931343, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-op-short]": 0.032062605023384094, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-op]": 0.0320151150226593, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not-quantity]": 0.033111657947301865, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-not]": 0.06640487164258957, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-number-valued-string]": 0.06137089803814888, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-optimade-filter-broken-semantics]": 0.039030592888593674, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-optimade-filter-broken-syntax]": 0.03712069243192673, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-optimade-filter-negative]": 0.0568694993853569, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-optimade-filter-positive]": 0.08309826254844666, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-or-not-list]": 0.03385523706674576, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[archive-or]": 0.05223551765084267, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-and-nested-any]": 0.05357116460800171, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-and]": 0.043026480823755264, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-any-not-list]": 0.030966389924287796, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-any-short-not-list]": 0.031055182218551636, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-any-short]": 0.06062527000904083, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-any]": 0.058373719453811646, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-date-1]": 0.0818391926586628, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-date-2]": 0.06701932102441788, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-date-3]": 0.03551270440220833, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-empty]": 0.07752330228686333, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-gt-list]": 0.03331515192985535, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-gt-short]": 0.08352164179086685, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-gt-shortlist]": 0.025051910430192947, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-gt]": 0.07836978137493134, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-inner-object]": 0.07781274244189262, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-match-list-0]": 0.044253792613744736, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-match-list-1]": 0.05409844592213631, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-match]": 0.050576016306877136, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-nested-explicit-explicit]": 0.05606113001704216, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-nested-explicit]": 0.04867227002978325, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-nested-implicit]": 0.050611838698387146, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-dict]": 0.029879100620746613, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-list]": 0.031005553901195526, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-nested-any]": 0.07940438762307167, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-nested-not0]": 0.05626605451107025, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-nested-not1]": 0.07961375266313553, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-op-short]": 0.023152373731136322, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-op]": 0.03438267111778259, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not-quantity]": 0.0315793976187706, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-not]": 0.0801636315882206, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-number-valued-string]": 0.04587855562567711, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-optimade-filter-broken-semantics]": 0.038139864802360535, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-optimade-filter-broken-syntax]": 0.03411846235394478, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-optimade-filter-negative]": 0.05328090488910675, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-optimade-filter-positive]": 0.08760261535644531, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-or-not-list]": 0.032951317727565765, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[metadata-or]": 0.05727091804146767, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-and-nested-any]": 0.07164447754621506, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-and]": 0.0649181380867958, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-any-not-list]": 0.03316161036491394, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-any-short-not-list]": 0.0291348397731781, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-any-short]": 0.1099754236638546, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-any]": 0.10513152927160263, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-date-1]": 0.31756962463259697, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-date-2]": 0.36945419386029243, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-date-3]": 0.04503446817398071, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-empty]": 0.4082995168864727, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-gt-list]": 0.029042162001132965, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-gt-short]": 0.3968673273921013, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-gt-shortlist]": 0.028880994766950607, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-gt]": 0.46533647552132607, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-inner-object]": 0.31008565053343773, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-match-list-0]": 0.0644289143383503, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-match-list-1]": 0.09220965579152107, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-match]": 0.08988393098115921, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-nested-explicit-explicit]": 0.09777038916945457, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-nested-explicit]": 0.08393014222383499, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-nested-implicit]": 0.09262840077280998, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-dict]": 0.024034228175878525, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-list]": 0.035256970673799515, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-nested-any]": 0.3373209051787853, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-nested-not0]": 0.10581791773438454, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-nested-not1]": 0.4399240091443062, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-op-short]": 0.032362647354602814, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-op]": 0.029106728732585907, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not-quantity]": 0.03261098265647888, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-not]": 0.35890451446175575, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-number-valued-string]": 0.09419456124305725, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-optimade-filter-broken-semantics]": 0.04323100671172142, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-optimade-filter-broken-syntax]": 0.03638189285993576, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-optimade-filter-negative]": 0.0783018209040165, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-optimade-filter-positive]": 0.4657226614654064, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-or-not-list]": 0.03441906347870827, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[raw-or]": 0.11938682943582535, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-and-nested-any]": 0.05622788891196251, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-and]": 0.04515552893280983, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-any-not-list]": 0.03203330188989639, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-any-short-not-list]": 0.030113227665424347, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-any-short]": 0.055716294795274734, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-any]": 0.05888739600777626, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-date-1]": 0.07152111455798149, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-date-2]": 0.0722811184823513, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-date-3]": 0.044727932661771774, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-empty]": 0.07339373603463173, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-gt-list]": 0.03432292863726616, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-gt-short]": 0.06747843697667122, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-gt-shortlist]": 0.028926987200975418, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-gt]": 0.07120786234736443, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-inner-object]": 0.0730140469968319, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-match-list-0]": 0.043576959520578384, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-match-list-1]": 0.0565280057489872, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-match]": 0.05343477427959442, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-nested-explicit-explicit]": 0.047430627048015594, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-nested-explicit]": 0.052978549152612686, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-nested-implicit]": 0.05493328720331192, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-dict]": 0.030297141522169113, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-list]": 0.037530429661273956, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-nested-any]": 0.07148372381925583, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-nested-not0]": 0.05162971466779709, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-nested-not1]": 0.08408930897712708, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-op-short]": 0.028973538428544998, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-op]": 0.03481660410761833, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not-quantity]": 0.03151597082614899, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-not]": 0.06606119126081467, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-number-valued-string]": 0.04634563624858856, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-optimade-filter-broken-semantics]": 0.04223783314228058, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-optimade-filter-broken-syntax]": 0.03599037230014801, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-optimade-filter-negative]": 0.05211039260029793, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-optimade-filter-positive]": 0.06820333749055862, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-or-not-list]": 0.03314274922013283, - "tests/app/v1/routers/test_entries.py::test_entries_post_query[rawdir-or]": 0.05670896917581558, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-all]": 0.3319525010883808, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-bad-re-pattern]": 0.01787170022726059, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-child-entries]": 0.0826769508421421, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-compress]": 0.4021713249385357, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-empty]": 0.044757451862096786, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-file]": 0.15402911603450775, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-files]": 0.1677740402519703, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-glob]": 0.12096856161952019, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-re-filter-entries-and-files]": 0.06086200103163719, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-re-filter-entries]": 0.06272066757082939, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-re-overwrites-glob]": 0.1258302740752697, - "tests/app/v1/routers/test_entries.py::test_entries_raw[get-re]": 0.38368935883045197, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-all]": 0.2659332789480686, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-bad-re-pattern]": 0.012338627129793167, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-child-entries]": 0.09330444410443306, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-compress]": 0.5239241793751717, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-empty]": 0.048102967441082, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-file]": 0.12533291801810265, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-files]": 0.16719530895352364, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-glob]": 0.12366396933794022, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-re-filter-entries-and-files]": 0.05860785022377968, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-re-filter-entries]": 0.054184235632419586, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-re-overwrites-glob]": 0.2730815000832081, - "tests/app/v1/routers/test_entries.py::test_entries_raw[post-re]": 0.3347840942442417, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[get-all]": 0.037792038172483444, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[get-child-entries]": 0.03946350887417793, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[get-empty]": 0.02956923097372055, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[get-one-entry]": 0.034368425607681274, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[post-all]": 0.03872303292155266, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[post-child-entries]": 0.0351899079978466, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[post-empty]": 0.024057745933532715, - "tests/app/v1/routers/test_entries.py::test_entries_rawdir[post-one-entry]": 0.030688628554344177, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-bad-quantitiy]": 0.02280600368976593, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-exclude-id]": 0.03311759606003761, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-exclude-multiple]": 0.03185362368822098, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-exclude-sub-section]": 0.034030262380838394, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-exclude]": 0.03146237134933472, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-include-id]": 0.028248373419046402, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-include-section]": 0.031784843653440475, - "tests/app/v1/routers/test_entries.py::test_entries_required[get-include]": 0.03002622351050377, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-bad-quantitiy]": 0.01611156016588211, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-exclude-id]": 0.026621513068675995, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-exclude-multiple]": 0.029924564063549042, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-exclude-sub-section]": 0.02823110669851303, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-exclude]": 0.0243159718811512, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-include-id]": 0.0260063037276268, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-include-section]": 0.02436363697052002, - "tests/app/v1/routers/test_entries.py::test_entries_required[post-include]": 0.024482563138008118, - "tests/app/v1/routers/test_entries.py::test_entry_archive[404-does-not-exist]": 0.02612987905740738, - "tests/app/v1/routers/test_entries.py::test_entry_archive[404-not-visible]": 0.027253609150648117, - "tests/app/v1/routers/test_entries.py::test_entry_archive[child-entry]": 0.03142143040895462, - "tests/app/v1/routers/test_entries.py::test_entry_archive[id]": 0.028941001743078232, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[404-does-not-exist]": 0.02335471659898758, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[404-not-visible]": 0.026906851679086685, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[child-entry0]": 0.07745461910963058, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[child-entry1]": 0.06567244604229927, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[id0]": 0.052792202681303024, - "tests/app/v1/routers/test_entries.py::test_entry_archive_download[id1]": 0.0794573612511158, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[404]": 0.026506293565034866, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[bad-required-1]": 0.027351796627044678, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[bad-required-2]": 0.027472134679555893, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[bad-required-3]": 0.0273275226354599, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[bad-required-4]": 0.015069428831338882, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[full-child-entry]": 0.029987167567014694, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[full]": 0.02662402018904686, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[partial]": 0.027392644435167313, - "tests/app/v1/routers/test_entries.py::test_entry_archive_query[resolve-inplace]": 0.02852765843272209, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[404]": 0.02512470632791519, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[exclude-entry-id]": 0.02260274812579155, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[exclude]": 0.027856111526489258, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[id-child-entry]": 0.03282424435019493, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[id]": 0.029887422919273376, - "tests/app/v1/routers/test_entries.py::test_entry_metadata[include]": 0.025668010115623474, - "tests/app/v1/routers/test_entries.py::test_entry_raw[404]": 0.02478024736046791, - "tests/app/v1/routers/test_entries.py::test_entry_raw[bad-re-pattern]": 0.018756799399852753, - "tests/app/v1/routers/test_entries.py::test_entry_raw[child-entry]": 0.07546423748135567, - "tests/app/v1/routers/test_entries.py::test_entry_raw[compress]": 0.08068874850869179, - "tests/app/v1/routers/test_entries.py::test_entry_raw[file]": 0.06798325851559639, - "tests/app/v1/routers/test_entries.py::test_entry_raw[files]": 0.07359723746776581, - "tests/app/v1/routers/test_entries.py::test_entry_raw[glob]": 0.054276131093502045, - "tests/app/v1/routers/test_entries.py::test_entry_raw[id]": 0.09271728619933128, - "tests/app/v1/routers/test_entries.py::test_entry_raw[re]": 0.07911743968725204, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[404-embargo-no-access]": 0.3256574496626854, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[404-embargo-no-user]": 0.2942862957715988, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[404-entry]": 0.298721369355917, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[404-file]": 0.34206098318099976, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[404-unpublished]": 0.2755630239844322, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[bad-length]": 0.28027304634451866, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[bad-offset]": 0.28229159116744995, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[child-entry]": 0.3053482584655285, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[decompress-gz-published]": 0.2909248359501362, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[decompress-gz-unpublished]": 1.2154540792107582, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[decompress-json]": 0.29202504828572273, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[decompress-xz-published]": 0.32421566918492317, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[decompress-xz-unpublished]": 0.3304659128189087, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[embargo-coauthor]": 0.3157768063247204, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[embargo-main_author]": 0.30248068645596504, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[embargo-reviewer]": 0.29794318974018097, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[id]": 0.3005230762064457, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[length-too-large]": 0.3103492110967636, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[offset-length]": 0.3065384067595005, - "tests/app/v1/routers/test_entries.py::test_entry_raw_file[offset-too-large]": 0.3240448646247387, - "tests/app/v1/routers/test_entries.py::test_entry_rawdir[bad-entry_id]": 0.02243911102414131, - "tests/app/v1/routers/test_entries.py::test_entry_rawdir[child-entries]": 0.028297096490859985, - "tests/app/v1/routers/test_entries.py::test_entry_rawdir[embargoed]": 0.022746965289115906, - "tests/app/v1/routers/test_entries.py::test_entry_rawdir[id]": 0.031376875936985016, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_admin_only": 0.0005790702998638153, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_all": 0.6384064592421055, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_all_properties": 0.690962053835392, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_bad_user": 0.6557285860180855, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_ds": 0.5325042679905891, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_ds_remove": 0.661846861243248, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_ds_remove_doi": 0.6166054718196392, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_ds_user_namespace": 0.5295104309916496, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_duplicate_value": 0.42526431381702423, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_empty_list": 0.6097438298165798, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_main_author_as_coauthor": 0.43851613998413086, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_multi": 0.5503930374979973, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_new_ds": 0.5784244686365128, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_some": 0.5480260625481606, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_user": 0.5292777381837368, - "tests/app/v1/routers/test_entries_edit.py::TestEditRepo::test_edit_verify": 0.4757986329495907, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[coauthor-access]": 2.045556169003248, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[compound-query-ok]": 1.9094571396708488, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[edit-all]": 2.0383725315332413, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[invalid-credentials]": 1.6168639212846756, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[no-access]": 1.7786343358457088, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[no-credentials]": 1.7065501175820827, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[protected-admin]": 1.9793062396347523, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[protected-not-admin]": 1.829647608101368, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[published-admin]": 2.1350427605211735, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[published-not-admin]": 1.9086007662117481, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[query-cannot-edit-upload-data]": 2.040973849594593, - "tests/app/v1/routers/test_entries_edit.py::test_post_entries_edit[query-no-results]": 1.8359728455543518, - "tests/app/v1/routers/test_federation.py::test_invalid_logrecord[no json format]": 0.014271147549152374, - "tests/app/v1/routers/test_federation.py::test_invalid_logrecord[only whitespace]": 0.014224328100681305, - "tests/app/v1/routers/test_federation.py::test_nginx_ipaddress_header[concatenate ip]": 0.01292240247130394, - "tests/app/v1/routers/test_federation.py::test_nginx_ipaddress_header[single ip]": 0.011485971510410309, - "tests/app/v1/routers/test_federation.py::test_single_logrecord[with gzip]": 0.018025770783424377, - "tests/app/v1/routers/test_federation.py::test_single_logrecord[without gzip]": 0.014954809099435806, - "tests/app/v1/routers/test_federation.py::test_two_records_with_redundant_newline": 0.012846216559410095, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[include-all-alias]": 0.7154487930238247, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[include-all]": 0.5307112149894238, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[include-resolved]": 0.5707799084484577, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[not-a-section]": 0.5645665600895882, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[resolve-quantity-ref]": 0.5848896838724613, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[resolve-with-directive]": 0.639069639146328, - "tests/app/v1/routers/test_graph.py::test_entry_reader_with_reference[resolve-with-required]": 0.3798122778534889, - "tests/app/v1/routers/test_graph.py::test_fs_graph[depth-1]": 0.11360257118940353, - "tests/app/v1/routers/test_graph.py::test_fs_graph[depth-2]": 0.12410582602024078, - "tests/app/v1/routers/test_graph.py::test_fs_graph[depth-3]": 0.11934923753142357, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-is_processing-False]": 0.1081625297665596, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-is_processing-True]": 0.0352943018078804, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-is_published-False]": 0.08130485564470291, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-is_published-True]": 0.0629580169916153, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-upload_id-multiple]": 0.047118522226810455, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-upload_id-single]": 0.03861391544342041, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-upload_name-multiple]": 0.04915860667824745, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[filter-upload_name-single]": 0.03713317960500717, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[invalid-credentials]": 0.01132262870669365, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[no-args]": 0.11470488831400871, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[no-credentials]": 0.018035072833299637, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-invalid-order_by]": 0.02062177285552025, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-page-1]": 0.05432331562042236, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-page-2]": 0.06020267680287361, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-page-3]": 0.05791398882865906, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-page-order-desc]": 0.05426929146051407, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[pag-page-out-of-range]": 0.07405096665024757, - "tests/app/v1/routers/test_graph.py::test_get_uploads_graph[user2]": 0.06502329930663109, - "tests/app/v1/routers/test_graph.py::test_graph_archive_query[bad-required-1]": 0.26301272585988045, - "tests/app/v1/routers/test_graph.py::test_graph_archive_query[bad-required-2]": 0.26538167521357536, - "tests/app/v1/routers/test_graph.py::test_graph_archive_query[bad-required-3]": 0.2726738341152668, - "tests/app/v1/routers/test_graph.py::test_graph_archive_query[full]": 0.30119946599006653, - "tests/app/v1/routers/test_graph.py::test_graph_archive_query[partial]": 0.3007224127650261, - "tests/app/v1/routers/test_graph.py::test_graph_query[admin-access]": 0.052715688943862915, - "tests/app/v1/routers/test_graph.py::test_graph_query[child-entry]": 0.13273511826992035, - "tests/app/v1/routers/test_graph.py::test_graph_query[invalid-credentials]": 0.013067696243524551, - "tests/app/v1/routers/test_graph.py::test_graph_query[invalid-entry_id]": 0.1398208923637867, - "tests/app/v1/routers/test_graph.py::test_graph_query[invalid-upload_id]": 0.1070832647383213, - "tests/app/v1/routers/test_graph.py::test_graph_query[no-access]": 0.06748062372207642, - "tests/app/v1/routers/test_graph.py::test_graph_query[no-credentials]": 0.016961384564638138, - "tests/app/v1/routers/test_graph.py::test_graph_query[ok]": 0.143343735486269, - "tests/app/v1/routers/test_graph.py::test_graph_query_archive_functionality[include-pattern]": 0.6991722695529461, - "tests/app/v1/routers/test_graph.py::test_graph_query_random": 1.2341327629983425, - "tests/app/v1/routers/test_groups.py::test_create_group[double-member-skipped]": 0.14695975184440613, - "tests/app/v1/routers/test_groups.py::test_create_group[guest-user]": 0.018423806875944138, - "tests/app/v1/routers/test_groups.py::test_create_group[invalid-user]": 0.02025158330798149, - "tests/app/v1/routers/test_groups.py::test_create_group[long-name-fails]": 0.022950448095798492, - "tests/app/v1/routers/test_groups.py::test_create_group[short-name-fails]": 0.02128668501973152, - "tests/app/v1/routers/test_groups.py::test_create_group[user1]": 0.1512422226369381, - "tests/app/v1/routers/test_groups.py::test_create_group[user2]": 0.11038398370146751, - "tests/app/v1/routers/test_groups.py::test_delete_group[guest-user]": 0.19694094359874725, - "tests/app/v1/routers/test_groups.py::test_delete_group[invalid-user]": 0.12162455916404724, - "tests/app/v1/routers/test_groups.py::test_delete_group[user1]": 0.31193072348833084, - "tests/app/v1/routers/test_groups.py::test_delete_group[user2]": 0.16840089485049248, - "tests/app/v1/routers/test_groups.py::test_delete_group_invalid[guest-user]": 0.1530265025794506, - "tests/app/v1/routers/test_groups.py::test_delete_group_invalid[invalid-user]": 0.1416957564651966, - "tests/app/v1/routers/test_groups.py::test_delete_group_invalid[user1]": 0.15310896188020706, - "tests/app/v1/routers/test_groups.py::test_delete_group_invalid[user2]": 0.3451664000749588, - "tests/app/v1/routers/test_groups.py::test_get_group[guest-user]": 0.01928666979074478, - "tests/app/v1/routers/test_groups.py::test_get_group[invalid-user]": 0.011809542775154114, - "tests/app/v1/routers/test_groups.py::test_get_group[user1]": 0.01447407528758049, - "tests/app/v1/routers/test_groups.py::test_get_group[user2]": 0.016222044825553894, - "tests/app/v1/routers/test_groups.py::test_get_group_invalid[guest-user]": 0.016078487038612366, - "tests/app/v1/routers/test_groups.py::test_get_group_invalid[invalid-user]": 0.016385164111852646, - "tests/app/v1/routers/test_groups.py::test_get_group_invalid[user1]": 0.015561990439891815, - "tests/app/v1/routers/test_groups.py::test_get_group_invalid[user2]": 0.014775298535823822, - "tests/app/v1/routers/test_groups.py::test_get_groups[guest-user]": 0.040117956697940826, - "tests/app/v1/routers/test_groups.py::test_get_groups[invalid-user]": 0.03924856334924698, - "tests/app/v1/routers/test_groups.py::test_get_groups[user1]": 0.15780438482761383, - "tests/app/v1/routers/test_groups.py::test_get_groups[user2]": 0.042539551854133606, - "tests/app/v1/routers/test_groups.py::test_update_user_group[double-member-skipped]": 0.20702263712882996, - "tests/app/v1/routers/test_groups.py::test_update_user_group[edit-ok]": 0.34036899730563164, - "tests/app/v1/routers/test_groups.py::test_update_user_group[faker-fails]": 0.13028251007199287, - "tests/app/v1/routers/test_groups.py::test_update_user_group[guest-fails]": 0.14644907414913177, - "tests/app/v1/routers/test_groups.py::test_update_user_group[long-name-fails]": 0.17441119253635406, - "tests/app/v1/routers/test_groups.py::test_update_user_group[short-name-fails]": 0.27163363993167877, - "tests/app/v1/routers/test_groups.py::test_update_user_group[special-chars-fails]": 0.23066947609186172, - "tests/app/v1/routers/test_groups.py::test_update_user_group[user2-fails]": 0.15547489747405052, - "tests/app/v1/routers/test_info.py::test_info": 0.24509290978312492, - "tests/app/v1/routers/test_materials.py::test_material_metadata[404]": 0.047649629414081573, - "tests/app/v1/routers/test_materials.py::test_material_metadata[exclude-id]": 0.027409520000219345, - "tests/app/v1/routers/test_materials.py::test_material_metadata[exclude]": 0.03128301352262497, - "tests/app/v1/routers/test_materials.py::test_material_metadata[id]": 0.03136574476957321, - "tests/app/v1/routers/test_materials.py::test_material_metadata[include]": 0.02853129431605339, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[after-order]": 0.04010430723428726, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[after]": 0.038124751299619675, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[bad-entries]": 0.021519191563129425, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[bad-metric]": 0.014106962829828262, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[bad-quantity]": 0.01421080157160759, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[bad-size-1]": 0.018127139657735825, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[bad-size-2]": 0.019138608127832413, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[date-histogram-bad-interval]": 0.03045470267534256, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[date-histogram-default]": 0.03662329539656639, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[date-histogram-interval]": 0.037521425634622574, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[date-histogram-metrics]": 0.03954463079571724, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[date-histogram-no-date]": 0.02455979585647583, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[entries-exclude]": 0.06217467039823532, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[entries-include]": 0.06598825380206108, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[entries-size]": 0.06346003338694572, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[entries]": 0.05615296959877014, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[fixed-values]": 0.03573308885097504, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[histogram-buckets]": 0.046132124960422516, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[histogram-interval]": 0.032488882541656494, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[histogram-metric]": 0.03350424766540527, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[histogram-no-interval-or-buckets]": 0.020132344216108322, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[histogram-no-number]": 0.018165167421102524, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[metrics]": 0.04066247493028641, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[min-max-no-number]": 0.019071757793426514, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[min-max]": 0.028146199882030487, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[no-results]": 0.03212245926260948, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[order-date]": 0.04103825241327286, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[order-direction]": 0.03882696107029915, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[order-int]": 0.04131142050027847, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[order-str]": 0.04239051043987274, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[size-default]": 0.0323149636387825, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[size-too-large]": 0.035890258848667145, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[size]": 0.04274701699614525, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[terms-bad-include]": 0.019889917224645615, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[terms-bool]": 0.033220384269952774, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[terms-enum]": 0.028125789016485214, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[terms-include]": 0.03500279039144516, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations[terms-str]": 1.0050689317286015, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[dont-exclude]": 0.035159558057785034, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[empty]": 0.030441787093877792, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[exclude]": 0.03670928627252579, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[nested_range_min_max]": 0.032354824244976044, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[non-dict-query]": 0.037384599447250366, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[not-in-query]": 0.03174827620387077, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[range_min_max]": 0.03054826334118843, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[two-aggs-same-quantity]": 0.03571029379963875, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[two-aggs]": 0.043524228036403656, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[with-pagination]": 0.019687846302986145, - "tests/app/v1/routers/test_materials.py::test_materials_aggregations_exclude_from_search[with-size]": 0.033764224499464035, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[date-gt]": 0.0861516036093235, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[empty]": 0.08541468158364296, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[int-gt]": 0.052410803735256195, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[int-match-many-all]": 0.049574218690395355, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[int-match-many-any]": 0.09675838425755501, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[int-match]": 0.09206375852227211, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[int-not-op-2]": 0.01859893649816513, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[invalid-json_query]": 0.017519280314445496, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[json_query]": 0.10826155543327332, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[not-quantity]": 0.08685359358787537, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-bad-encode]": 0.02203061804175377, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-bad-quantity]": 0.018699150532484055, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-date-gt]": 0.09070863202214241, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-int-gt]": 0.05290553718805313, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-int-match]": 0.08648226037621498, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-str-all-1]": 0.05302746221423149, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-str-all-2]": 0.052097633481025696, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[q-str-match]": 0.06988648325204849, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-any-not-list]": 0.0567585825920105, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-gt-list]": 0.01773100718855858, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-gt]": 0.0867697112262249, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-match-many-all]": 0.05401955917477608, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-match-many-any]": 0.06255039945244789, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-match]": 0.06105009838938713, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[str-not-op]": 0.019112635403871536, - "tests/app/v1/routers/test_materials.py::test_materials_get_query[subsection-match]": 0.09495747834444046, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-admin-user0]": 0.05534718558192253, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-admin-user1]": 0.02060592547059059, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-admin-wo-auth]": 0.023734744638204575, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-bad-credentials]": 0.025955457240343094, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-metadata-all-user1]": 0.05015768110752106, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-metadata-all-user2]": 0.05403989925980568, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-metadata-all-wo-auth]": 0.04958203807473183, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-public-user1]": 0.05448870360851288, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-public-user2]": 0.04417480155825615, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-public-wo-auth]": 0.04453232139348984, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-shared-user1]": 0.0511682853102684, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-shared-user2]": 0.036188624799251556, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-shared-wo-auth]": 0.01541106030344963, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-staging-user1]": 0.03509337455034256, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-staging-user2]": 0.038105688989162445, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-staging-wo-auth]": 0.01918035000562668, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-user-user1]": 0.05500345304608345, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-user-user2]": 0.030241932719945908, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-user-wo-auth]": 0.02028866484761238, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-visible-user1]": 0.04777885973453522, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-visible-user2]": 0.06240808591246605, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-get-visible-wo-auth]": 0.0454585961997509, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-admin-user0]": 0.053973615169525146, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-admin-user1]": 0.023934971541166306, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-admin-wo-auth]": 0.017590180039405823, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-bad-credentials]": 0.014214124530553818, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-metadata-all-user1]": 0.07835410535335541, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-metadata-all-user2]": 0.051082808524370193, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-metadata-all-wo-auth]": 0.047415029257535934, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-public-user1]": 0.04095887765288353, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-public-user2]": 0.04472354054450989, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-public-wo-auth]": 0.039077144116163254, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-shared-user1]": 0.04932320863008499, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-shared-user2]": 0.03541732579469681, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-shared-wo-auth]": 0.015489742159843445, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-staging-user1]": 0.036767590790987015, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-staging-user2]": 0.03021741285920143, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-staging-wo-auth]": 0.017971783876419067, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-user-user1]": 0.057165514677762985, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-user-user2]": 0.02035675197839737, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-user-wo-auth]": 0.02150683104991913, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-visible-user1]": 0.05470743402838707, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-visible-user2]": 0.054580945521593094, - "tests/app/v1/routers/test_materials.py::test_materials_owner[metadata-post-visible-wo-auth]": 0.04324985295534134, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-after-desc]": 0.04075336083769798, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-after-exhausted]": 0.03183785825967789, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-after]": 0.03346792235970497, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-bad-order-by]": 0.027143605053424835, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-bad-order]": 0.016706932336091995, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-bad-size]": 0.022982437163591385, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-empty]": 0.0486251562833786, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-only-one-page-param]": 0.019737649708986282, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-order-by-after-int]": 0.034109290689229965, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-order-by-after-nested]": 0.04341087117791176, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-order-by-bad-after]": 0.027900226414203644, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-order-by-list]": 0.025387149304151535, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-1]": 0.038133036345243454, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-2]": 0.03417159989476204, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-just-small-enough]": 0.029180292040109634, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-offset-1]": 0.03454031050205231, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-offset-2]": 0.03410647436976433, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-offset-just-small-enough]": 0.02895190939307213, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-offset-too-large]": 0.020367607474327087, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-param-only-with-page-size]": 0.04292595759034157, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-page-too-large]": 0.02610817551612854, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-size-0]": 0.03237846493721008, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[get-size]": 0.034256577491760254, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-after-desc]": 0.02700679376721382, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-after-exhausted]": 0.0227622352540493, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-after]": 0.030054621398448944, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-bad-order-by]": 0.018817614763975143, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-bad-order]": 0.016465306282043457, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-bad-size]": 0.018484625965356827, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-empty]": 0.03554171323776245, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-only-one-page-param]": 0.020688381046056747, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-order-by-after-int]": 0.03206327557563782, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-order-by-after-nested]": 0.029475819319486618, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-order-by-bad-after]": 0.022960789501667023, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-order-by-list]": 0.019060872495174408, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-1]": 0.029263000935316086, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-2]": 0.028487801551818848, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-just-small-enough]": 0.02199321612715721, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-offset-1]": 0.027864370495080948, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-offset-2]": 0.030752815306186676, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-offset-just-small-enough]": 0.016528557986021042, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-offset-too-large]": 0.012802589684724808, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-param-only-with-page-size]": 0.01938631758093834, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-page-too-large]": 0.018034260720014572, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-size-0]": 0.0238443985581398, - "tests/app/v1/routers/test_materials.py::test_materials_pagination[post-size]": 0.029200099408626556, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[all-entry-diff-material]": 0.07491207867860794, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[all-entry-same-material]": 0.05041076987981796, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[alt-all-entry-diff-material]": 0.051966290920972824, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[alt-all-entry-same-material]": 0.053012773394584656, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[alt-any-entry-diff-material]": 0.06947627291083336, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[alt-any-entry-same-material]": 0.06302493810653687, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[and-nested-any]": 0.060062065720558167, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[and]": 0.0422111339867115, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any-entry-diff-material]": 0.07066790014505386, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any-entry-same-material]": 0.061267461627721786, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any-not-list]": 0.03597280755639076, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any-short-not-list]": 0.038497522473335266, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any-short]": 0.06593336164951324, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[any]": 0.06091295927762985, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[date-1]": 0.08780663833022118, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[date-2]": 0.08180276677012444, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[date-3]": 0.052396465092897415, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[empty]": 0.0855804830789566, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[entries-single]": 0.05572989955544472, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[gt-list]": 0.03658568486571312, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[gt-short]": 0.08641821518540382, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[gt-shortlist]": 0.035345811396837234, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[gt]": 0.08648024126887321, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[inner-object]": 0.09613129124045372, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[match-list-0]": 0.05142781883478165, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[match-list-1]": 0.0582914762198925, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[match]": 0.05277050659060478, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[nested-explicit-explicit]": 0.06599193811416626, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[nested-explicit]": 0.06796984001994133, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[nested-implicit]": 0.06418585404753685, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-dict]": 0.031990136951208115, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-entry-quantity]": 0.027341779321432114, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-list]": 0.04115000367164612, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-material-quantity]": 0.03500634431838989, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-nested-any]": 0.06944757327437401, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-nested-not0]": 0.058899685740470886, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-nested-not1]": 0.07788271084427834, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-op-short]": 0.03734229877591133, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-op]": 0.03266449645161629, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not-quantity]": 0.02983587607741356, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[not]": 0.0832575373351574, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[or-not-list]": 0.02841579169034958, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[or]": 1.2413332276046276, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[per-entry-diff-material]": 0.057485442608594894, - "tests/app/v1/routers/test_materials.py::test_materials_post_query[per-entry-same-material]": 0.06545805931091309, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-bad-quantitiy]": 0.024490632116794586, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-exclude-id]": 0.03206735476851463, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-exclude-multiple]": 0.03743753582239151, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-exclude-sub-section]": 0.03687348589301109, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-exclude]": 0.03387627750635147, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-include-id]": 0.029747717082500458, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-include-section]": 0.035080503672361374, - "tests/app/v1/routers/test_materials.py::test_materials_required[get-include]": 0.030859947204589844, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-bad-quantitiy]": 0.018574919551610947, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-exclude-id]": 0.035621173679828644, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-exclude-multiple]": 0.032286304980516434, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-exclude-sub-section]": 0.030580371618270874, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-exclude]": 0.024065472185611725, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-include-id]": 0.025973990559577942, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-include-section]": 0.03303632140159607, - "tests/app/v1/routers/test_materials.py::test_materials_required[post-include]": 0.029760688543319702, - "tests/app/v1/routers/test_metainfo.py::test_metainfo_section_id_endpoint[python]": 0.22199330106377602, - "tests/app/v1/routers/test_metainfo.py::test_two_schemas": 2.494917344301939, - "tests/app/v1/routers/test_metainfo.py::test_upload_and_download": 3.2820656821131706, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_all": 0.09085023775696754, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[mainfile-input6-test_content/test_entry/main-file.json]": 0.04774346202611923, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.chemical_formula_anonymous-input8-A2B5C]": 0.07183901220560074, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.chemical_formula_descriptive-input9-C2H5Br]": 0.067997045814991, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.chemical_formula_hill-O2-output11]": 0.027422819286584854, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.chemical_formula_reduced-input10-C2H5Br]": 0.07266483083367348, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.elements-Br-Br]": 0.026571199297904968, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.functional_type-semi-output16]": 0.08412741497159004, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.functional_type-semic-semiconductor]": 0.021792590618133545, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.functional_type-semim-semimetal]": 0.026795491576194763, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.material_name-input3-alpha/beta]": 0.07774563133716583, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.symmetry.crystal_system-cu-cubic]": 0.02361171320080757, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.material.symmetry.structure_name-input1-rock salt]": 0.049349233508110046, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.method.simulation.dft.xc_functional_names-PBE_SOL-output7]": 0.02601887285709381, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.method.simulation.program_name-input2-test_name]": 0.04458056762814522, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.method.simulation.program_version-input4-10.12]": 0.044789932668209076, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.method.simulation.program_version-input5-10.12]": 0.04783843457698822, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_quantities[results.properties.mechanical.bulk_modulus.type-euler-birch_euler]": 0.026555653661489487, - "tests/app/v1/routers/test_suggestions.py::test_suggestions_unknown": 0.3763653375208378, - "tests/app/v1/routers/test_systems.py::test_formats_with_cell[cif]": 0.04361044988036156, - "tests/app/v1/routers/test_systems.py::test_formats_with_cell[pdb]": 0.05993494391441345, - "tests/app/v1/routers/test_systems.py::test_formats_with_cell[xyz]": 0.04506352171301842, - "tests/app/v1/routers/test_systems.py::test_formats_without_cell[cif]": 0.04193636029958725, - "tests/app/v1/routers/test_systems.py::test_formats_without_cell[pdb]": 0.042876824736595154, - "tests/app/v1/routers/test_systems.py::test_formats_without_cell[xyz]": 0.03349637612700462, - "tests/app/v1/routers/test_systems.py::test_indices[1D indices]": 0.04201700910925865, - "tests/app/v1/routers/test_systems.py::test_indices[2D indices]": 0.044179171323776245, - "tests/app/v1/routers/test_systems.py::test_paths[cannot serialize]": 0.03747019171714783, - "tests/app/v1/routers/test_systems.py::test_paths[end with slash]": 0.04222718998789787, - "tests/app/v1/routers/test_systems.py::test_paths[explicit indexing]": 0.44909531995654106, - "tests/app/v1/routers/test_systems.py::test_paths[invalid path]": 0.03895598277449608, - "tests/app/v1/routers/test_systems.py::test_paths[negative indexing]": 0.041690241545438766, - "tests/app/v1/routers/test_systems.py::test_paths[not found0]": 0.04178088903427124, - "tests/app/v1/routers/test_systems.py::test_paths[not found1]": 0.03329922631382942, - "tests/app/v1/routers/test_systems.py::test_paths[referenced in topology]": 0.043602924793958664, - "tests/app/v1/routers/test_systems.py::test_paths[saved in topology]": 0.04488185793161392, - "tests/app/v1/routers/test_systems.py::test_paths[start with slash]": 0.04219483956694603, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[default]": 0.039288464933633804, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[original]": 0.04234711453318596, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[unwrap, pbc=[0, 0, 0]]": 0.10044290870428085, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[unwrap, pbc=[1, 1, 1]]": 0.041144564747810364, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[wrap, pbc=[0, 0, 0]]": 0.03870970383286476, - "tests/app/v1/routers/test_systems.py::test_wrap_mode[wrap, pbc=[1, 1, 1]]": 0.044655393809080124, - "tests/app/v1/routers/test_users.py::test_invite": 0.01486131176352501, - "tests/app/v1/routers/test_users.py::test_me": 0.044800352305173874, - "tests/app/v1/routers/test_users.py::test_me_auth_bad_token": 0.018125146627426147, - "tests/app/v1/routers/test_users.py::test_me_auth_required": 0.01725316047668457, - "tests/app/v1/routers/test_users.py::test_users[multi-user-id]": 0.0141647569835186, - "tests/app/v1/routers/test_users.py::test_users[one-user-id]": 0.01462407037615776, - "tests/app/v1/routers/test_users.py::test_users[search-user]": 0.016980692744255066, - "tests/app/v1/routers/test_users.py::test_users[wrong-user-id]": 0.01610405370593071, - "tests/app/v1/routers/test_users.py::test_users_id[valid-user]": 0.01416315883398056, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[delete-others-admin]": 1.579686876386404, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[delete-others-not-admin]": 1.4596277587115765, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[delete-others-published-admin]": 1.636264942586422, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[delete-own-published]": 1.4331367276608944, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[delete-own]": 1.5773083083331585, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[invalid-credentials]": 1.439008504152298, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[invalid-upload_id]": 1.4422048665583134, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload[no-credentials]": 1.429381974041462, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-admin-access]": 2.692463021725416, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-aux-file]": 2.5333907417953014, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-main-file]": 2.480979859828949, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-root]": 2.4540977887809277, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-subfolder]": 2.4215825982391834, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[delete-token-access]": 2.7847586572170258, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[invalid-credentials-token]": 2.3103027790784836, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[invalid-credentials]": 2.296118400990963, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[no-access]": 2.233921315521002, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[no-credentials]": 2.591187484562397, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[processing]": 2.3722493834793568, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_delete_upload_raw_path[published]": 2.460637953132391, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_editing_raw_file[conflict_in_concurrent_editing]": 5.050202619284391, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_command_examples[not-authorized]": 0.02595718950033188, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_command_examples[ok]": 0.024475008249282837, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[admin-access]": 0.02490244060754776, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[invalid-credentials]": 0.018139824271202087, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[invalid-upload_id]": 0.028711605817079544, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[no-access]": 0.023382224142551422, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[no-credentials]": 0.02273273840546608, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[valid-upload_id-w-child-entries]": 0.02687259018421173, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload[valid-upload_id]": 0.029278844594955444, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[published-admin]": 1.471379678696394, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[published-not-owner]": 1.463871780782938, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[published-owner-exclude-archive]": 1.4624556936323643, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[published-owner-exclude-raw]": 1.482786275446415, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[published-owner]": 1.4794431775808334, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[unpublished-admin]": 1.4735995754599571, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[unpublished-not-owner]": 1.458149764686823, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_bundle[unpublished-owner]": 1.4806774854660034, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[admin-access]": 0.04198462516069412, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[invalid-credentials]": 0.019537270069122314, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[invalid-upload_id]": 0.024366360157728195, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[no-access]": 0.023253776133060455, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[no-args]": 0.04767872765660286, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[no-credentials]": 0.028190352022647858, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-order_by-illegal]": 0.019307777285575867, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-order_by-parser_name]": 0.046009380370378494, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-out-of-rage-page]": 0.03803057596087456, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-out-of-rage-page_after_value]": 0.04172069579362869, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-overspecified]": 0.018262658268213272, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-page-1-by-page]": 0.050833139568567276, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-page-1]": 0.05201048403978348, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-page-3-by-page]": 0.04871295765042305, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-page-3-by-page_after_value]": 0.0473482720553875, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[pag-page_size-zero]": 0.0483737550675869, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entries[upload-w-child-entries]": 0.04971295967698097, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[admin-access]": 0.03484959900379181, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[child-entry]": 0.03664654493331909, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[invalid-credentials]": 0.017322685569524765, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[invalid-entry_id]": 0.02188052609562874, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[invalid-upload_id]": 0.02642146497964859, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[no-access]": 0.019043032079935074, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[no-credentials]": 0.01832781732082367, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry[ok]": 0.030869875103235245, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[auth]": 0.03095279633998871, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[bad-entry-id]": 0.027686063200235367, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[bad-upload-id]": 0.021397210657596588, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[child-entry]": 0.03494954854249954, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[published]": 0.030360620468854904, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive[unpublished]": 0.020860150456428528, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[auth]": 0.02772621437907219, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[bad-mainfile]": 0.02828320860862732, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[bad-upload-id]": 0.020084843039512634, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[entry-w-child-entries]": 0.03458710014820099, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[published]": 0.03202763944864273, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_entry_archive_mainfile[unpublished]": 0.02216935157775879, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw[bad-upload-id]": 0.020649034529924393, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw[embargo-file]": 0.01674770563840866, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw[published-file]": 0.02779572457075119, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw[unpublished-file]": 0.021435096859931946, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[admin-access]": 0.027594424784183502, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[bad-path]": 0.023620083928108215, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[bad-upload-id]": 0.02282024174928665, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[invalid-credentials]": 0.016399797052145004, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[invalid-length]": 0.02773585543036461, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[invalid-offset]": 0.03131149709224701, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[no-access]": 0.02665598690509796, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[no-credentials]": 0.021567460149526596, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-dir-compressed-root]": 0.5091710835695267, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-dir-compressed]": 0.06738212704658508, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file-admin-auth]": 0.029972609132528305, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file-compressed]": 0.033842965960502625, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file-ignore_mime_type]": 0.03454228863120079, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file-offset-and-length]": 0.03416778892278671, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file-offset]": 0.026863954961299896, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[published-file]": 0.03343403339385986, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-dir-compressed-root]": 0.03981800377368927, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-dir-compressed]": 0.052394285798072815, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-admin-auth]": 0.02945515885949135, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-compressed]": 0.028235606849193573, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-ignore_mime_type]": 0.026591122150421143, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-offset-and-length]": 0.026194926351308823, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-offset]": 0.028545599430799484, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file-unauthorized]": 0.01743895560503006, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_raw_path[unpublished-file]": 0.03233228623867035, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[bad-path]": 0.026993438601493835, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[dir-child-entries-include_entry_info]": 0.02823583409190178, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[embargoed-coauthor-access]": 0.02493780106306076, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[embargoed-no-access]": 0.02747081220149994, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[published-dir-include_entry_info-page3]": 0.03092684969305992, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[published-dir-include_entry_info]": 0.028235960751771927, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[published-dir-root]": 0.02999846637248993, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[published-dir]": 0.02818433567881584, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[published-main-file]": 0.028424520045518875, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-aux-file]": 0.0280161052942276, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-dir-include_entry_info]": 0.02921483665704727, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-dir-page-out-of-range]": 0.02522333338856697, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-dir-page1]": 0.02587580308318138, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-dir-root]": 0.024912074208259583, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-dir]": 0.03143389895558357, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_upload_rawdir_path[unpublished-no-access]": 0.01936545968055725, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-is_processing-False]": 0.061656344681978226, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-is_processing-True]": 0.028585579246282578, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-is_published-False]": 0.054387904703617096, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-is_published-True]": 0.038761962205171585, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-upload_id-multiple]": 0.021450061351060867, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-upload_id-single]": 0.022215895354747772, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-upload_name-multiple]": 0.03716891631484032, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[filter-upload_name-single]": 0.02606024593114853, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[invalid-credentials]": 0.020234696567058563, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[no-args]": 1.1987700797617435, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[no-credentials]": 0.021426521241664886, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-invalid-order_by]": 0.02103298529982567, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-page-1]": 0.032380010932683945, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-page-2]": 0.03272712603211403, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-page-3]": 0.03376307338476181, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-page-order-desc]": 0.031639255583286285, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[pag-page-out-of-range]": 0.02598951756954193, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[roles-coauthor]": 0.03332095965743065, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[roles-main-author]": 0.05196655914187431, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[roles-multiple]": 0.038114964962005615, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[roles-reviewer]": 0.033712826669216156, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_get_uploads[user2]": 0.039745550602674484, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[bad-zip]": 1.3361420631408691, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[invalid-credentials-token]": 1.0748777762055397, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[invalid-credentials]": 1.225778467953205, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[local_path-not-admin]": 1.148866467177868, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[local_path]": 2.9212032184004784, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[multipart-no-name]": 3.2070473954081535, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[multipart-token]": 2.8650997765362263, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[multipart]": 3.505073942244053, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[no-accept-json]": 1.4242830909788609, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[no-credentials]": 1.5701984502375126, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[no-file]": 1.457746509462595, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[publish_directly-empty]": 1.6770807728171349, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[publish_directly]": 3.2439066730439663, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-invalid-embargo]": 1.1558899320662022, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-no-embargo]": 3.120052397251129, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-no-name-embargoed]": 3.106493763625622, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-non-zip-file-no-file_name]": 1.0791633129119873, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-non-zip-file]": 1.3673794753849506, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[stream-token]": 2.899790495634079, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[upload-limit-exceeded]": 1.0840462036430836, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[upload-multiple-files-one-corrupt]": 1.4125388786196709, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload[upload-multiple-files]": 2.143498346209526, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[no-query]": 1.4399005994200706, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[ok-admin-access]": 1.5280009396374226, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[ok-delete-folder]": 1.539521612226963, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[ok]": 1.554404053837061, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[published-admin]": 1.5111820101737976, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_delete_entry_files[unpublished-no-access]": 1.466086458414793, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[already-lifted]": 1.5371139645576477, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[invalid-credentials]": 1.4422964304685593, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[no-access]": 1.4518448635935783, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[no-credentials]": 1.4438134729862213, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[not-published]": 1.4619603119790554, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[ok-coauthor]": 1.6990357376635075, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_lift_embargo[ok]": 1.591412041336298, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[already-processing]": 2.12691118940711, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[invalid-credentials]": 2.0924729108810425, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[invalid-upload_id]": 2.110501606017351, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[no-access]": 2.0705740079283714, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[no-credentials]": 2.079449012875557, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[not-published]": 2.658120345324278, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[published-admin]": 3.218770917505026, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_process[published-not-admin]": 2.5104618556797504, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[already-published]": 1.6562526635825634, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[empty]": 1.53571492806077, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[illegal-embargo-length]": 1.5659216679632664, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[invalid-credentials]": 1.7292358204722404, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[no-access]": 1.6734798550605774, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[no-args]": 1.6730784550309181, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[no-credentials]": 1.5941736549139023, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[no-embargo]": 1.8525090925395489, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[non-standard-embargo-length-only]": 1.7265347428619862, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[non-standard-embargo]": 1.7035940550267696, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish[processing]": 1.7585848979651928, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish_to_central_nomad[no-processing]": 3.206028901040554, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_action_publish_to_central_nomad[trigger-processing]": 3.1766240522265434, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_bundle[duplicate]": 2.0454551689326763, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_bundle[no-credentials]": 2.0202365182340145, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_bundle[not-oasis-admin]": 2.085026253014803, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_bundle[published-admin]": 2.4521596133708954, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_bundle[unpublished-admin]": 2.287411332130432, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[bad-upload_id]": 1.8241016715765, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[coauthor-access]": 1.9802437387406826, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[edit-all]": 1.789519127458334, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[edit-coauthor-unknown-fails]": 1.7195439413189888, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[empty-upload-ok]": 1.9208808243274689, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[invalid-credentials]": 2.0069979280233383, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[lift-embargo]": 1.9162539802491665, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[no-access]": 1.8264593333005905, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[no-credentials]": 1.6604612581431866, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[protected-admin]": 1.9024768508970737, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[protected-not-admin]": 1.6816123276948929, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[published-admin]": 1.8709032535552979, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[published-not-admin]": 1.954938754439354, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[query-cannot-edit-upload-data]": 1.6759225726127625, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[query-no-results]": 1.589923206716776, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_edit[query-ok]": 1.8582031428813934, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[admin-access]": 1.6921612955629826, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[bad-path]": 1.6634856387972832, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[no-access]": 1.6616664119064808, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[no-credentials]": 1.597880445420742, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[ok]": 1.7226542942225933, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[published]": 1.6938261575996876, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_post_upload_raw_create_dir_path[special-chars]": 1.66291930899024, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[bad-upload_id]": 2.628875281661749, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[bad-zip]": 2.3653619065880775, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[cannot-overwrite-existing]": 2.389646388590336, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[copy-file-to-rawdir-already-exists]": 2.322421256452799, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[copy-file-to-rawdir]": 3.2849554382264614, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[copy-with-rename-file-to-rawdir]": 2.8640521354973316, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[file-to-subfolder]": 2.7670125290751457, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[filename-not-str]": 2.5375737957656384, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[invalid-credentials-token]": 2.2823120206594467, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[invalid-credentials]": 2.3531993813812733, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[local_path-not-admin]": 2.349239267408848, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[local_path]": 2.754939317703247, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[move-file-to-rawdir]": 3.254939194768667, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[move-with-rename-file-to-rawdir]": 2.535724725574255, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[multipart]": 2.6386147998273373, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[no-access-to-upload]": 2.2658138461411, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[no-credentials]": 2.994590539485216, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[no-file]": 2.251609615981579, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[overwrite-and-destroy-old-mainfile]": 2.8721598088741302, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[processing]": 2.5968479216098785, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[published]": 2.6644227206707, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[stream-no-file_name]": 2.4336387515068054, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[stream]": 2.7574007138609886, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[token-auth]": 2.6793804951012135, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[unzip-and-add-new-mainfiles]": 3.9704826176166534, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[upload-multiple-one-corrupted-zip]": 2.356613390147686, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[upload-multiple-vasp-and-aux]": 3.938355967402458, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-auxfile-add]": 2.5529735162854195, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-mainfile-add-include_archive]": 2.9771654531359673, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-mainfile-add]": 2.8101472705602646, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-mainfile-overwrite-destroy]": 2.7541736848652363, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-mainfile-overwrite]": 4.285474825650454, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[wait_for_processing-zipfile]": 2.3136300444602966, - "tests/app/v1/routers/uploads/test_basic_uploads.py::test_put_upload_raw_path[zip-to-subfolder]": 4.705762889236212, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-C2-noop]": 1.5550179407000542, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-C24-noop]": 1.5857273079454899, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-C88-merged]": 1.6030530333518982, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-C89]": 1.5848677083849907, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-C8]": 1.5795349478721619, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGX-fails]": 1.4450733959674835, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGall-fails]": 1.4469583295285702, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGg2g14-noop]": 1.5820078365504742, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGg9-remove-CGg8]": 1.5965622402727604, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGg9]": 1.5660319291055202, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGg9g19]": 1.5820643827319145, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CGgX-fails]": 1.4505122527480125, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-CX-fails]": 1.4429078958928585, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[add-RGall]": 1.5605301931500435, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-C2-add-C9]": 1.597709022462368, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-C24]": 1.6030766740441322, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-C2]": 1.5416893549263477, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-CGg8]": 1.5624925345182419, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-CGg8g14]": 1.5644594095647335, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-CGg9-noop]": 1.5781077519059181, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[remove-RGall-noop]": 1.5675822421908379, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-C9]": 1.7421219274401665, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-CG]": 1.59400287643075, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-CGall-fails]": 1.447909988462925, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-CGg9]": 1.5746505931019783, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-CGg9g19]": 1.571727242320776, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-C]": 1.7062779068946838, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_edit_upload_agents[set-RGall]": 1.6292671002447605, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[CGg123]": 0.0949145182967186, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[CGg2-guest]": 0.017573688179254532, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[CGg2-invalid]": 0.019728228449821472, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[CGg2]": 0.07760313153266907, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGall-guest]": 0.06474913284182549, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGall-user2]": 0.07159513980150223, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGg123]": 0.07650413736701012, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGg2-guest]": 0.017184849828481674, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGg2-invalid]": 0.02091202884912491, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_upload_and_entries[RGg2]": 0.08059907704591751, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[coauthor]": 0.03489501774311066, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[guest-user]": 0.4544368237257004, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[include-all]": 0.04066901281476021, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[invalid-user]": 0.021807916462421417, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[no-args]": 0.08424229919910431, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_get_group_uploads[reviewer]": 0.03202946484088898, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[C2-user1]": 0.5141456089913845, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[C2-user2]": 0.5295410417020321, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[C2-user3-fails]": 0.5075629837810993, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[CGg2-user1]": 0.5232071205973625, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[CGg2-user2]": 0.5266139544546604, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[CGg2-user3-fails]": 0.4693162105977535, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[R2-user1]": 0.5285544767975807, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[R2-user2-fails]": 0.5441830046474934, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[R2-user3-fails]": 0.5549494661390781, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGall-user1]": 0.5168529637157917, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGall-user2]": 0.5522092618048191, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGall-user3]": 0.5628533363342285, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGg2-user1]": 0.4981111213564873, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGg2-user2-fails]": 0.5348450131714344, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[RGg2-user3-fails]": 0.52442916482687, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user2]": 0.5718528479337692, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user3-fails]": 0.5198540426790714, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user4]": 0.5396756529808044, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user5-fails]": 0.5253983102738857, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user6-fails]": 0.5558672621846199, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user7-fails]": 0.5253372080624104, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user8]": 0.524193100631237, - "tests/app/v1/routers/uploads/test_group_uploads.py::test_upload_agents_write_access[full-user9-fails]": 0.4726319797337055, - "tests/app/v1/test_models.py::test_mapped": 0.003847699612379074, - "tests/app/v1/test_models.py::test_module": 0.003412637859582901, - "tests/app/v1/test_models.py::test_recursive_model": 0.002703145146369934, - "tests/app/v1/test_models.py::test_request_model": 0.04287128895521164, - "tests/app/v1/test_models.py::test_response_model": 0.012604780495166779, - "tests/app/v1/test_models.py::test_validation[extra-not-allowed]": 0.0017552301287651062, - "tests/app/v1/test_models.py::test_validation[ok]": 0.015692684799432755, - "tests/app/v1/test_models.py::test_validation[only-*-allowed-other]": 0.0018946193158626556, - "tests/app/v1/test_models.py::test_validation[only-*-allowed-str]": 0.0020464397966861725, - "tests/archive/test_archive.py::test_archive_with_id_in_reference[plain-definition-id]": 0.005068298429250717, - "tests/archive/test_archive.py::test_archive_with_id_in_reference[plain-definition-python-style]": 0.004606626927852631, - "tests/archive/test_archive.py::test_archive_with_id_in_reference[plain-definition-with-correct-id]": 0.004492759704589844, - "tests/archive/test_archive.py::test_archive_with_id_in_reference[plain-definition-with-wrong-id]": 0.004765119403600693, - "tests/archive/test_archive.py::test_archive_with_id_in_reference[url-definition]": 0.0044668205082416534, - "tests/archive/test_archive.py::test_archive_with_wrong_id[wrong_id_no_context]": 0.0012764520943164825, - "tests/archive/test_archive.py::test_archive_with_wrong_id[wrong_id_with_context]": 0.001184895634651184, - "tests/archive/test_archive.py::test_compute_required_full": 0.0013683140277862549, - "tests/archive/test_archive.py::test_compute_required_incomplete": 0.0003936178982257843, - "tests/archive/test_archive.py::test_compute_required_with_referenced": 0.0004363320767879486, - "tests/archive/test_archive.py::test_convert": 0.00022605061531066895, - "tests/archive/test_archive.py::test_custom_schema": 1.3477494604885578, - "tests/archive/test_archive.py::test_keys[ fixedsize]": 0.0010722056031227112, - "tests/archive/test_archive.py::test_keys[simple]": 0.0012973546981811523, - "tests/archive/test_archive.py::test_keys[z6qp-VxV5uacug_1xTBhm5xxU2yZ]": 0.0010237395763397217, - "tests/archive/test_archive.py::test_partial_archive": 0.015720903873443604, - "tests/archive/test_archive.py::test_partial_archive_re_write": 0.07557029277086258, - "tests/archive/test_archive.py::test_partial_archive_read_write": 0.05930149555206299, - "tests/archive/test_archive.py::test_query[query0-ref0]": 0.0017005614936351776, - "tests/archive/test_archive.py::test_query[query1-ref1]": 0.0013166293501853943, - "tests/archive/test_archive.py::test_query[query10-ref10]": 0.0011520087718963623, - "tests/archive/test_archive.py::test_query[query11-ref11]": 0.0011514797806739807, - "tests/archive/test_archive.py::test_query[query12-ref12]": 0.0011497698724269867, - "tests/archive/test_archive.py::test_query[query13-ref13]": 0.001184895634651184, - "tests/archive/test_archive.py::test_query[query2-ref2]": 0.0012586712837219238, - "tests/archive/test_archive.py::test_query[query3-ref3]": 0.0011988990008831024, - "tests/archive/test_archive.py::test_query[query4-ref4]": 0.0011687763035297394, - "tests/archive/test_archive.py::test_query[query5-ref5]": 0.0012049265205860138, - "tests/archive/test_archive.py::test_query[query6-ref6]": 0.0011526644229888916, - "tests/archive/test_archive.py::test_query[query7-ref7]": 0.0012729465961456299, - "tests/archive/test_archive.py::test_query[query8-ref8]": 0.0011926591396331787, - "tests/archive/test_archive.py::test_query[query9-ref9]": 0.0011610537767410278, - "tests/archive/test_archive.py::test_read_archive_multi[False-False]": 5.874456491321325, - "tests/archive/test_archive.py::test_read_archive_multi[False-True]": 21.163333546370268, - "tests/archive/test_archive.py::test_read_archive_multi[True-False]": 5.909248497337103, - "tests/archive/test_archive.py::test_read_archive_multi[True-True]": 19.730653073638678, - "tests/archive/test_archive.py::test_read_archive_single[False-False]": 0.0018441714346408844, - "tests/archive/test_archive.py::test_read_archive_single[False-True]": 0.0030784420669078827, - "tests/archive/test_archive.py::test_read_archive_single[True-False]": 0.0016534514725208282, - "tests/archive/test_archive.py::test_read_archive_single[True-True]": 0.001968950033187866, - "tests/archive/test_archive.py::test_read_partial_archives": 0.05692163109779358, - "tests/archive/test_archive.py::test_read_springer": 0.0002548098564147949, - "tests/archive/test_archive.py::test_required_reader[inplace-bad-directive]": 0.009468477219343185, - "tests/archive/test_archive.py::test_required_reader[inplace-include-all-alias]": 0.010074049234390259, - "tests/archive/test_archive.py::test_required_reader[inplace-include-all]": 0.011442374438047409, - "tests/archive/test_archive.py::test_required_reader[inplace-include-quantity]": 0.009558908641338348, - "tests/archive/test_archive.py::test_required_reader[inplace-include-resolved]": 0.010530803352594376, - "tests/archive/test_archive.py::test_required_reader[inplace-include-sub-section]": 0.010072197765111923, - "tests/archive/test_archive.py::test_required_reader[inplace-not-a-section]": 0.009469348937273026, - "tests/archive/test_archive.py::test_required_reader[inplace-resolve-quantity-ref]": 0.009787973016500473, - "tests/archive/test_archive.py::test_required_reader[inplace-resolve-with-directive]": 0.009546376764774323, - "tests/archive/test_archive.py::test_required_reader[inplace-resolve-with-required]": 0.009715624153614044, - "tests/archive/test_archive.py::test_required_reader[root-bad-directive]": 0.009513072669506073, - "tests/archive/test_archive.py::test_required_reader[root-include-all-alias]": 0.009366638958454132, - "tests/archive/test_archive.py::test_required_reader[root-include-all]": 0.009997066110372543, - "tests/archive/test_archive.py::test_required_reader[root-include-quantity]": 0.00977003201842308, - "tests/archive/test_archive.py::test_required_reader[root-include-resolved]": 0.009949948638677597, - "tests/archive/test_archive.py::test_required_reader[root-include-sub-section]": 0.009351387619972229, - "tests/archive/test_archive.py::test_required_reader[root-not-a-section]": 0.01020556315779686, - "tests/archive/test_archive.py::test_required_reader[root-resolve-quantity-ref]": 0.009900186210870743, - "tests/archive/test_archive.py::test_required_reader[root-resolve-with-directive]": 0.010023728013038635, - "tests/archive/test_archive.py::test_required_reader[root-resolve-with-required]": 0.009775068610906601, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[circular-reference-1-inplace]": 1.6993459984660149, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[circular-reference-1-root]": 1.7399634569883347, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[circular-reference-2-inplace]": 1.7033222764730453, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[circular-reference-2-root]": 1.7626186646521091, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[does-not-exist-inplace]": 1.7006092481315136, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[does-not-exist-root]": 1.6943159401416779, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[new-style-reference-inplace]": 1.685788657516241, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[new-style-reference-root]": 1.749650463461876, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[plain-direct-reference-inplace]": 1.6527343951165676, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[plain-direct-reference-root]": 1.7621177770197392, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[reference-to-another-archive-inplace]": 1.7270227260887623, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[reference-to-another-archive-root]": 1.788334220647812, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[remote-reference-inplace]": 1.7136806026101112, - "tests/archive/test_archive.py::test_required_reader_with_remote_reference[remote-reference-root]": 1.748378224670887, - "tests/archive/test_archive.py::test_short_uuids": 0.00130448117852211, - "tests/archive/test_archive.py::test_toc_packer": 0.002591647207736969, - "tests/archive/test_archive.py::test_write_archive_empty": 0.0011083148419857025, - "tests/archive/test_archive.py::test_write_archive_multi[False]": 0.00164036825299263, - "tests/archive/test_archive.py::test_write_archive_multi[True]": 0.003369417041540146, - "tests/archive/test_archive.py::test_write_archive_single[False]": 0.0017208606004714966, - "tests/archive/test_archive.py::test_write_archive_single[True]": 0.002595130354166031, - "tests/archive/test_archive.py::test_write_file[False]": 0.002030007541179657, - "tests/archive/test_archive.py::test_write_file[True]": 0.0021032914519309998, - "tests/archive/test_storage.py::test_folder_access": 0.0003648325800895691, - "tests/archive/test_storage.py::test_generate_random_json": 0.00040850043296813965, - "tests/archive/test_storage.py::test_read_archive": 0.00029307231307029724, - "tests/config/test_models.py::test_options[custom order]": 0.0014971867203712463, - "tests/config/test_models.py::test_options[exclude all]": 0.0012919455766677856, - "tests/config/test_models.py::test_options[exclude takes precedence]": 0.0016642026603221893, - "tests/config/test_models.py::test_options[include all]": 0.0012747421860694885, - "tests/data/test_examples.py::test_eln[chemical]": 0.052081551402807236, - "tests/data/test_examples.py::test_eln[instrument]": 0.05496462807059288, - "tests/data/test_examples.py::test_eln[sample]": 1.2327119708061218, - "tests/data/test_examples.py::test_eln[schema]": 0.062266867607831955, - "tests/data/test_examples.py::test_sample_entry_mode[complex_entry_mode]": 3.498411104083061, - "tests/data/test_examples.py::test_sample_entry_mode[simple_entry_mode]": 2.168572247028351, - "tests/data/test_examples.py::test_sample_tabular[col_mode]": 0.03646395355463028, - "tests/data/test_examples.py::test_sample_tabular[row_mode]": 0.037515390664339066, - "tests/data/test_examples.py::test_tabular_doc_examples[test_10]": 1.5509926974773407, - "tests/data/test_examples.py::test_tabular_doc_examples[test_11]": 1.5297343581914902, - "tests/data/test_examples.py::test_tabular_doc_examples[test_12]": 1.5302323140203953, - "tests/data/test_examples.py::test_tabular_doc_examples[test_13]": 1.6208871640264988, - "tests/data/test_examples.py::test_tabular_doc_examples[test_1]": 2.0534879714250565, - "tests/data/test_examples.py::test_tabular_doc_examples[test_2]": 2.107847798615694, - "tests/data/test_examples.py::test_tabular_doc_examples[test_3]": 1.8154436200857162, - "tests/data/test_examples.py::test_tabular_doc_examples[test_4]": 1.5470157898962498, - "tests/data/test_examples.py::test_tabular_doc_examples[test_5]": 1.5315187275409698, - "tests/data/test_examples.py::test_tabular_doc_examples[test_6]": 1.5631472766399384, - "tests/data/test_examples.py::test_tabular_doc_examples[test_7]": 1.545990526676178, - "tests/data/test_examples.py::test_tabular_doc_examples[test_8]": 1.5606734417378902, - "tests/data/test_examples.py::test_tabular_doc_examples[test_9]": 1.5706922709941864, - "tests/datamodel/metainfo/eln/test_h5_general_parser.py::test_h5_parser": 0.018436390906572342, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[DATA_element]": 0.12304753437638283, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[TABLE_element]": 0.13541553914546967, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[TEXT_element]": 0.15020054578781128, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[WELL_PLATE_element]": 0.12606316804885864, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[missing_email]": 0.11095988377928734, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[missing_password]": 0.11803679913282394, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[missing_project_url]": 0.12328096106648445, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[wrong_element_data]": 0.1169772520661354, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_detailed[wrong_url]": 0.12321269884705544, - "tests/datamodel/metainfo/eln/test_labfolder.py::test_labfolder_integration": 0.014400403946638107, - "tests/datamodel/metainfo/eln/test_openbis.py::test_openbis[incorrect project_url]": 0.11191018298268318, - "tests/datamodel/metainfo/eln/test_openbis.py::test_openbis[successful parsing]": 0.11866500601172447, - "tests/datamodel/metainfo/eln/test_solar_cell.py::test_processing": 0.3774249963462353, - "tests/datamodel/metainfo/eln/test_structure_file.py::test_processing": 3.4974645115435123, - "tests/datamodel/metainfo/eln/test_system.py::test_ensemble": 0.12731153145432472, - "tests/datamodel/metainfo/eln/test_system.py::test_substance": 1.5331986583769321, - "tests/datamodel/metainfo/test_annotations.py::test_eln_validation[bad-shape]": 0.0013568401336669922, - "tests/datamodel/metainfo/test_annotations.py::test_eln_validation[empty]": 0.00154075026512146, - "tests/datamodel/metainfo/test_annotations.py::test_eln_validation[plain]": 0.00143345445394516, - "tests/datamodel/metainfo/test_annotations.py::test_eln_validation[wrong-type]": 0.0014123469591140747, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[deprecated-aliases]": 0.0012590549886226654, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[full]": 0.0015473328530788422, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[plain]": 0.001774035394191742, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-1:2]": 0.0013931766152381897, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-all]": 0.0012755095958709717, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-invalid-surrounding]": 0.0012636072933673859, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-last]": 0.0012521035969257355, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-multiple-after]": 0.001383453607559204, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-multiple]": 0.0012710727751255035, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-negative]": 0.0013125278055667877, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-non-integer]": 0.0014054179191589355, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-step-unsupported]": 0.0012913979589939117, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-too-many]": 0.0013236887753009796, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[slice-two-in-row]": 0.001319974660873413, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-and-y-required-x]": 0.0012867748737335205, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-and-y-required-y]": 0.0014715418219566345, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-and-y-required]": 0.0012345463037490845, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-y-mismatch]": 0.001320965588092804, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-y-pattern-fail]": 0.0013020522892475128, - "tests/datamodel/metainfo/test_annotations.py::test_plot_validation[x-y-pattern-ok]": 0.0012802891433238983, - "tests/datamodel/metainfo/test_annotations.py::test_plotly_graph_object_validation[data-required]": 0.0013309940695762634, - "tests/datamodel/metainfo/test_annotations.py::test_plotly_graph_object_validation[not_empty]": 0.001264367252588272, - "tests/datamodel/metainfo/test_annotations.py::test_plotly_graph_object_validation[plain]": 0.0013180933892726898, - "tests/datamodel/metainfo/test_plotly.py::test_plotly_snapshot": 1.771696723997593, - "tests/datamodel/metainfo/test_substance.py::test_substance[CASSubstance]": 0.02721386030316353, - "tests/datamodel/metainfo/test_substance.py::test_substance[PubChemSubstance]": 0.024667959660291672, - "tests/datamodel/metainfo/test_substance.py::test_substance[Substance]": 0.027422402054071426, - "tests/datamodel/metainfo/test_substance.py::test_substance[not-overwrite]": 0.021495934575796127, - "tests/datamodel/test_context.py::test_circular_external_schema": 1.9779089093208313, - "tests/datamodel/test_context.py::test_client_custom_schema": 0.00044015049934387207, - "tests/datamodel/test_context.py::test_client_external_schema[external-references]": 3.5777492597699165, - "tests/datamodel/test_context.py::test_create_reference[intra-archive]": 0.0020519159734249115, - "tests/datamodel/test_context.py::test_create_reference[intra-oasis]": 0.002452421933412552, - "tests/datamodel/test_context.py::test_create_reference[intra-upload]": 0.0029892288148403168, - "tests/datamodel/test_context.py::test_normalize_reference[entry]": 0.0013619251549243927, - "tests/datamodel/test_context.py::test_normalize_reference[fragment-slash]": 0.002284649759531021, - "tests/datamodel/test_context.py::test_normalize_reference[fragment]": 0.005789522081613541, - "tests/datamodel/test_context.py::test_normalize_reference[mainfile]": 0.0015026852488517761, - "tests/datamodel/test_context.py::test_parsing_reference[local-another-upload-01]": 0.0010096989572048187, - "tests/datamodel/test_context.py::test_parsing_reference[local-another-upload-02]": 0.0010749585926532745, - "tests/datamodel/test_context.py::test_parsing_reference[local-another-upload-03]": 0.001052357256412506, - "tests/datamodel/test_context.py::test_parsing_reference[local-another-upload-04]": 0.0010554194450378418, - "tests/datamodel/test_context.py::test_parsing_reference[local-another-upload-05]": 0.0011785216629505157, - "tests/datamodel/test_context.py::test_parsing_reference[local-same-upload-01]": 0.0010693185031414032, - "tests/datamodel/test_context.py::test_parsing_reference[local-same-upload-02]": 0.001050267368555069, - "tests/datamodel/test_context.py::test_parsing_reference[remote-upload-01]": 0.001040525734424591, - "tests/datamodel/test_context.py::test_parsing_reference[remote-upload-02]": 0.0010274313390254974, - "tests/datamodel/test_context.py::test_parsing_reference[remote-upload-03]": 0.001015830785036087, - "tests/datamodel/test_context.py::test_parsing_reference[remote-upload-04]": 0.0010189935564994812, - "tests/datamodel/test_context.py::test_parsing_reference[remote-upload-05]": 0.0009833276271820068, - "tests/datamodel/test_context.py::test_resolve_archive[intra-oasis]": 0.0012675337493419647, - "tests/datamodel/test_context.py::test_resolve_archive[intra-upload]": 0.0013082809746265411, - "tests/datamodel/test_context.py::test_resolve_archive[mainfile]": 0.0013437792658805847, - "tests/datamodel/test_context.py::test_resolve_archive[raw-file]": 0.0013013556599617004, - "tests/datamodel/test_context.py::test_server_custom_schema[intra-entry]": 0.006765071302652359, - "tests/datamodel/test_context.py::test_server_custom_schema[intra-upload-entry-id]": 0.008533801883459091, - "tests/datamodel/test_context.py::test_server_custom_schema[intra-upload-mainfile]": 0.008086510002613068, - "tests/datamodel/test_context.py::test_server_custom_schema[intra-upload-raw]": 0.008500143885612488, - "tests/datamodel/test_context.py::test_server_custom_schema[mixed-references]": 0.011066462844610214, - "tests/datamodel/test_context.py::test_server_external_schema[external-references]": 0.031124766916036606, - "tests/datamodel/test_datamodel.py::test_common_metainfo": 0.003844432532787323, - "tests/datamodel/test_datamodel.py::test_vasp_metainfo": 0.001745268702507019, - "tests/datamodel/test_hdf5.py::test_hdf5[quantity_type0-value0]": 0.008235324174165726, - "tests/datamodel/test_hdf5.py::test_hdf5[quantity_type1-value1]": 0.012305770069360733, - "tests/datamodel/test_hdf5.py::test_hdf5[quantity_type2-value2]": 0.007448453456163406, - "tests/datamodel/test_hdf5.py::test_hdf5[quantity_type3-tests/data/datamodel/context.h5#/data/value]": 0.005372185260057449, - "tests/datamodel/test_hdf5.py::test_hdf5[quantity_type4-raw.h5#/data/value]": 0.006899431347846985, - "tests/datamodel/test_metadata.py::test_search_quantities[None]": 0.007689479738473892, - "tests/datamodel/test_metadata.py::test_search_quantities[date]": 0.008353572338819504, - "tests/datamodel/test_metadata.py::test_search_quantities[default]": 0.007659420371055603, - "tests/datamodel/test_metadata.py::test_search_quantities[keyword]": 0.01781104877591133, - "tests/datamodel/test_metadata.py::test_search_quantities[long]": 0.00805807113647461, - "tests/datamodel/test_metadata.py::test_search_quantities[np-double]": 0.008174199610948563, - "tests/datamodel/test_metadata.py::test_search_quantities[python-double]": 0.008000951260328293, - "tests/datamodel/test_metadata.py::test_search_quantities[shape]": 0.007573109120130539, - "tests/datamodel/test_metadata.py::test_search_quantities[text]": 0.009969212114810944, - "tests/datamodel/test_metadata.py::test_search_quantities_nested": 0.00976429134607315, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[child quantity]": 0.23770100250840187, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[datetime]": 0.2365214228630066, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[float]": 0.23881858587265015, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[int]": 0.234801534563303, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[non-scalar]": 0.23799270391464233, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[recursive value: first level]": 0.24015525728464127, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[recursive value: second level]": 0.23826808854937553, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[references are skipped]": 0.24186042696237564, - "tests/datamodel/test_metadata.py::test_search_quantities_plugin[str]": 0.24119984731078148, - "tests/datamodel/test_metadata.py::test_text_search_contents": 0.013970479369163513, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-author]": 0.0009549707174301147, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-bool]": 0.005171976983547211, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-datetime]": 0.005299761891365051, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-enum]": 0.005549542605876923, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-number]": 0.07616325467824936, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-reference]": 0.005732003599405289, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-str]": 0.005674891173839569, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity0-user]": 0.0009650103747844696, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-author]": 0.0018228664994239807, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-bool]": 0.005410496145486832, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-datetime]": 0.0058624036610126495, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-enum]": 0.005711238831281662, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-number]": 0.08618363738059998, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-reference]": 0.006133463233709335, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-str]": 0.005264487117528915, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AuthorEditQuantity1-user]": 0.001501709222793579, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-author]": 0.0057367607951164246, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-bool]": 0.005626961588859558, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-datetime]": 0.005683928728103638, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-enum]": 0.0011579357087612152, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-number]": 0.07831799238920212, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-reference]": 0.005962781608104706, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-str]": 0.005874712020158768, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[AutocompleteEditQuantity-user]": 0.005792010575532913, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-author]": 0.005843032151460648, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-bool]": 0.0010862164199352264, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-datetime]": 0.005711305886507034, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-enum]": 0.005819495767354965, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-number]": 0.0769694559276104, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-reference]": 0.00583045557141304, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-str]": 0.00568026676774025, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[BoolEditQuantity-user]": 0.00557485967874527, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-author]": 0.005692526698112488, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-bool]": 0.005895063281059265, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-datetime]": 0.0011634118854999542, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-enum]": 0.006104141473770142, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-number]": 0.07775989547371864, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-reference]": 0.006137467920780182, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-str]": 0.005625598132610321, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[DateTimeEditQuantity-user]": 0.005675885826349258, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-author]": 0.007724542170763016, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-bool]": 0.005380585789680481, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-datetime]": 0.0054476335644721985, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-enum]": 0.001046687364578247, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-number]": 0.07779407501220703, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-reference]": 0.005752231925725937, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-str]": 0.0010534152388572693, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity0-user]": 0.005638178437948227, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-author]": 0.00567922368645668, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-bool]": 0.005590528249740601, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-datetime]": 0.005631662905216217, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-enum]": 0.0011768713593482971, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-number]": 0.07963784784078598, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-reference]": 0.005874216556549072, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-str]": 0.0011458136141300201, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[EnumEditQuantity1-user]": 0.005781069397926331, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-author]": 0.005308210849761963, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-bool]": 0.005234852433204651, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-datetime]": 0.005334828048944473, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-enum]": 0.005712747573852539, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-number]": 0.07681765407323837, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-reference]": 0.005804829299449921, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-str]": 0.0010020136833190918, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[FileEditQuantity-user]": 0.005301717668771744, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-author]": 0.005592904984951019, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-bool]": 0.006154727190732956, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-datetime]": 0.005542263388633728, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-enum]": 0.006065480411052704, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-number]": 0.0011414103209972382, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-reference]": 0.006088968366384506, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-str]": 0.00553232803940773, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[NumberEditQuantity-user]": 0.005594190210103989, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-author]": 0.00590096041560173, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-bool]": 0.005625981837511063, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-datetime]": 0.005694430321455002, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-enum]": 0.001181136816740036, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-number]": 0.0780235305428505, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-reference]": 0.005516991019248962, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-str]": 0.005941856652498245, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RadioEnumEditQuantity-user]": 0.0058072954416275024, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-author]": 0.005663201212882996, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-bool]": 0.0052888765931129456, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-datetime]": 0.0055382587015628815, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-enum]": 0.006150662899017334, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-number]": 0.07675425708293915, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-reference]": 0.0011223368346691132, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-str]": 0.005836665630340576, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[ReferenceEditQuantity-user]": 0.005671501159667969, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-author]": 0.0053743235766887665, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-bool]": 0.00529630109667778, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-datetime]": 0.005326088517904282, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-enum]": 0.005773849785327911, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-number]": 0.07626334205269814, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-reference]": 0.005862515419721603, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-str]": 0.0009987875819206238, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[RichTextEditQuantity-user]": 0.005357172340154648, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-author]": 0.005967516452074051, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-bool]": 0.005607970058917999, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-datetime]": 0.005909748375415802, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-enum]": 0.005987059324979782, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-number]": 0.00113784521818161, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-reference]": 0.005956292152404785, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-str]": 0.005548369139432907, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[SliderEditQuantity-user]": 0.005631875246763229, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-author]": 0.005663685500621796, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-bool]": 0.0057717859745025635, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-datetime]": 0.005799129605293274, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-enum]": 0.006246153265237808, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-number]": 0.0780351422727108, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-reference]": 0.006170868873596191, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-str]": 0.0012884549796581268, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[StringEditQuantity-user]": 0.005747973918914795, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-author]": 0.005279678851366043, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-bool]": 0.005496382713317871, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-datetime]": 0.005478806793689728, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-enum]": 0.00575290247797966, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-number]": 0.09239683300256729, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-reference]": 0.005782485008239746, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-str]": 0.0010697953402996063, - "tests/datamodel/test_schema.py::test_eln_annotation_validation[URLEditQuantity-user]": 0.0053091831505298615, - "tests/datamodel/test_schema.py::test_eln_annotation_validation_parsing": 0.008519727736711502, - "tests/datamodel/test_schema.py::test_schema_processing": 0.023112177848815918, - "tests/datamodel/test_schema.py::test_user_author_yaml_deserialization": 0.004212237894535065, - "tests/examples/test_archive_query.py::test_archive_query": 1.8095433451235294, - "tests/examples/test_docs.py::test_inheritance": 0.1072433665394783, - "tests/examples/test_docs.py::test_multiple_files": 0.16515105962753296, - "tests/examples/test_docs.py::test_python_schema": 0.00803983211517334, - "tests/examples/test_docs.py::test_references": 0.16720843315124512, - "tests/examples/test_docs.py::test_workflows": 0.25227387994527817, - "tests/examples/test_docs.py::test_yaml_data": 0.05294256657361984, - "tests/examples/test_docs.py::test_yaml_schema": 0.008979085832834244, - "tests/graph/test_definition_reader.py::test_definition_reader[get-derived-only]": 0.0014719292521476746, - "tests/graph/test_definition_reader.py::test_definition_reader[get-derived-resolved-with-depth]": 0.0034529417753219604, - "tests/graph/test_definition_reader.py::test_definition_reader[get-derived-resolved]": 0.004868399351835251, - "tests/graph/test_definition_reader.py::test_definition_reader[plain-retrieval]": 0.0027689412236213684, - "tests/graph/test_definition_reader.py::test_definition_reader[resolve-all]": 0.006093062460422516, - "tests/graph/test_definition_reader.py::test_definition_reader[resolve-with-depth]": 0.0041170865297317505, - "tests/graph/test_graph_reader.py::test_custom_schema_archive_and_definition": 1.2953941635787487, - "tests/graph/test_graph_reader.py::test_general_reader": 0.661116000264883, - "tests/graph/test_graph_reader.py::test_general_reader_search": 0.5365617163479328, - "tests/graph/test_graph_reader.py::test_remote_reference": 1.125478357076645, - "tests/metainfo/test_attributes.py::test_attributes[datetime]": 0.003303181380033493, - "tests/metainfo/test_attributes.py::test_attributes[enum]": 0.003492753952741623, - "tests/metainfo/test_attributes.py::test_attributes[numpy]": 0.0038993991911411285, - "tests/metainfo/test_attributes.py::test_attributes[reference]": 0.002482093870639801, - "tests/metainfo/test_attributes.py::test_attributes[str]": 0.00811459869146347, - "tests/metainfo/test_attributes.py::test_inheritance": 0.002847287803888321, - "tests/metainfo/test_attributes.py::test_m_attributes[none]": 0.0023838169872760773, - "tests/metainfo/test_attributes.py::test_m_attributes[source-unit]": 0.0026465468108654022, - "tests/metainfo/test_attributes.py::test_overwriting": 0.003784097731113434, - "tests/metainfo/test_attributes.py::test_repeating_quantity": 0.002627171576023102, - "tests/metainfo/test_attributes.py::test_unit_compatibility[dimensionless_true]": 0.0029449649155139923, - "tests/metainfo/test_attributes.py::test_unit_compatibility[length_false]": 0.002061285078525543, - "tests/metainfo/test_attributes.py::test_unit_compatibility[length_true]": 0.003230161964893341, - "tests/metainfo/test_attributes.py::test_variable_name": 0.0029993951320648193, - "tests/metainfo/test_elasticsearch_extension.py::test_index_docs": 0.007380302995443344, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[add-first-material]": 0.12388239428400993, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[added-entry-to-material]": 0.21426380425691605, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[added-new-material]": 0.20215309783816338, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[moved-entry-between-materials-empty]": 0.1999480426311493, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[moved-entry-between-materials-remaining]": 0.22191783040761948, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[update-material-property]": 0.2172355242073536, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entries[updated-material]": 0.19031982868909836, - "tests/metainfo/test_elasticsearch_extension.py::test_index_entry": 0.07277538999915123, - "tests/metainfo/test_elasticsearch_extension.py::test_index_materials_capped[above-cap]": 1.0697679370641708, - "tests/metainfo/test_elasticsearch_extension.py::test_index_materials_capped[below-cap]": 0.12465072423219681, - "tests/metainfo/test_elasticsearch_extension.py::test_keyword_ignore": 0.13150493428111076, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[bool-boolean]": 0.0014606043696403503, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[float-double]": 0.001947544515132904, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[int-integer]": 0.0019198805093765259, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type1-float]": 0.0017796121537685394, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type10-keyword]": 0.0013985708355903625, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type3-double]": 0.0016301684081554413, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type5-integer]": 0.001601051539182663, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type6-long]": 0.0013839229941368103, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type8-date]": 0.0014109723269939423, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[metainfo_type9-keyword]": 0.0014200881123542786, - "tests/metainfo/test_elasticsearch_extension.py::test_mapping_detection[str-keyword]": 0.0038525760173797607, - "tests/metainfo/test_elasticsearch_extension.py::test_mappings": 0.8980033174157143, - "tests/metainfo/test_elasticsearch_extension.py::test_normalizer[formula-reorder]": 0.2645181454718113, - "tests/metainfo/test_full_storage_quantity.py::test_full_storage_quantity": 0.024019546806812286, - "tests/metainfo/test_hash_id.py::test_quantity": 0.005392089486122131, - "tests/metainfo/test_hash_id.py::test_section": 0.006399724632501602, - "tests/metainfo/test_metainfo.py::TestEnvironment::test_create": 0.0012183785438537598, - "tests/metainfo/test_metainfo.py::TestEnvironment::test_resolve": 0.0019364096224308014, - "tests/metainfo/test_metainfo.py::TestM1::test_children_parent": 0.001252502202987671, - "tests/metainfo/test_metainfo.py::TestM1::test_copy": 0.0019594207406044006, - "tests/metainfo/test_metainfo.py::TestM1::test_copy_keeps_m_sub_section_list": 0.0025336407124996185, - "tests/metainfo/test_metainfo.py::TestM1::test_defaults": 0.0013230033218860626, - "tests/metainfo/test_metainfo.py::TestM1::test_derived": 0.001532241702079773, - "tests/metainfo/test_metainfo.py::TestM1::test_derived_cached": 0.0028562992811203003, - "tests/metainfo/test_metainfo.py::TestM1::test_derived_deserialize": 0.002110004425048828, - "tests/metainfo/test_metainfo.py::TestM1::test_extension": 0.0012200549244880676, - "tests/metainfo/test_metainfo.py::TestM1::test_m_section": 0.001036815345287323, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[ambiguous path]": 0.0014544278383255005, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[cannot target quantity]": 0.0012569129467010498, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[existing non-repeating section]": 0.001214444637298584, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[existing repeating section]": 0.0012180805206298828, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[invalid path]": 0.0012631043791770935, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[non-existing non-repeating section]": 0.001410018652677536, - "tests/metainfo/test_metainfo.py::TestM1::test_m_setdefault[non-existing repeating section]": 0.0013460814952850342, - "tests/metainfo/test_metainfo.py::TestM1::test_m_traverse": 0.004446316510438919, - "tests/metainfo/test_metainfo.py::TestM1::test_m_update": 0.0033631883561611176, - "tests/metainfo/test_metainfo.py::TestM1::test_mapping": 0.001438681036233902, - "tests/metainfo/test_metainfo.py::TestM1::test_multiple_sub_sections": 0.002432938665151596, - "tests/metainfo/test_metainfo.py::TestM1::test_not_default_defaults": 0.0024923644959926605, - "tests/metainfo/test_metainfo.py::TestM1::test_np_allow_wrong_shape": 0.001835264265537262, - "tests/metainfo/test_metainfo.py::TestM1::test_np_array": 0.0014730915427207947, - "tests/metainfo/test_metainfo.py::TestM1::test_np_dtype": 0.003911715000867844, - "tests/metainfo/test_metainfo.py::TestM1::test_np_scalar": 0.002085510641336441, - "tests/metainfo/test_metainfo.py::TestM1::test_parent_not_repeats": 0.001122165471315384, - "tests/metainfo/test_metainfo.py::TestM1::test_parent_repeats": 0.0011408068239688873, - "tests/metainfo/test_metainfo.py::TestM1::test_pd_dataframe": 0.002350781112909317, - "tests/metainfo/test_metainfo.py::TestM1::test_pd_dataframe_quantity": 0.002383057028055191, - "tests/metainfo/test_metainfo.py::TestM1::test_resolve": 0.0012093894183635712, - "tests/metainfo/test_metainfo.py::TestM1::test_run": 0.001582372933626175, - "tests/metainfo/test_metainfo.py::TestM1::test_set_none": 0.002137802541255951, - "tests/metainfo/test_metainfo.py::TestM1::test_set_subsection": 0.0014036260545253754, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-complex128]": 0.0022467821836471558, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-complex256]": 0.0022205114364624023, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-complex64]": 0.0022596418857574463, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-complex]": 0.0024139098823070526, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-float128]": 0.0023531652987003326, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-float16]": 0.0030162297189235687, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-float32]": 0.0023126602172851562, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-float64]": 0.0021949075162410736, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-float]": 0.00226738303899765, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-int16]": 0.0022482462227344513, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-int32]": 0.0022133328020572662, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-int64]": 0.0024029016494750977, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-int8]": 0.0038923583924770355, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-int]": 0.0023247376084327698, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-uint16]": 0.00231301411986351, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-uint32]": 0.002218201756477356, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-uint64]": 0.0024220384657382965, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[None-uint8]": 0.002586930990219116, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-complex128]": 0.0023905448615550995, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-complex256]": 0.002491965889930725, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-complex64]": 0.0025156699120998383, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-complex]": 0.002154584974050522, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-float128]": 0.0027799829840660095, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-float16]": 0.002399630844593048, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-float32]": 0.0025237128138542175, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-float64]": 0.002601318061351776, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-float]": 0.00219620019197464, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-int16]": 0.00247100368142128, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-int32]": 0.002610664814710617, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-int64]": 0.0023960545659065247, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-int8]": 0.0026643387973308563, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-int]": 0.0024871230125427246, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-uint16]": 0.0024478472769260406, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-uint32]": 0.002575710415840149, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-uint64]": 0.0023871324956417084, - "tests/metainfo/test_metainfo.py::TestM1::test_setting_with_dimensionless_unit[shape1-uint8]": 0.0023970752954483032, - "tests/metainfo/test_metainfo.py::TestM1::test_sub_section_lst": 0.001414906233549118, - "tests/metainfo/test_metainfo.py::TestM1::test_synonym": 0.0017681717872619629, - "tests/metainfo/test_metainfo.py::TestM1::test_system": 0.002114810049533844, - "tests/metainfo/test_metainfo.py::TestM1::test_unit_conversion": 0.002001345157623291, - "tests/metainfo/test_metainfo.py::TestM1::test_validate": 0.0013198889791965485, - "tests/metainfo/test_metainfo.py::TestM1::test_validate_dimension": 0.0016206875443458557, - "tests/metainfo/test_metainfo.py::TestM1::test_wrong_shape_1": 0.0011562034487724304, - "tests/metainfo/test_metainfo.py::TestM1::test_wrong_shape_2": 0.0011796802282333374, - "tests/metainfo/test_metainfo.py::TestM1::test_wrong_type": 0.0011708326637744904, - "tests/metainfo/test_metainfo.py::TestM1::test_xpath": 0.00221208855509758, - "tests/metainfo/test_metainfo.py::TestM2::test_alias": 0.0028539039194583893, - "tests/metainfo/test_metainfo.py::TestM2::test_annotation_models[fails]": 0.0029983893036842346, - "tests/metainfo/test_metainfo.py::TestM2::test_annotation_models[passes-int]": 0.0032412633299827576, - "tests/metainfo/test_metainfo.py::TestM2::test_annotation_models[passes-string]": 0.003929957747459412, - "tests/metainfo/test_metainfo.py::TestM2::test_annotations": 0.0028781257569789886, - "tests/metainfo/test_metainfo.py::TestM2::test_base_sections": 0.0011475048959255219, - "tests/metainfo/test_metainfo.py::TestM2::test_basics": 0.0009835697710514069, - "tests/metainfo/test_metainfo.py::TestM2::test_constraints": 0.0009432025253772736, - "tests/metainfo/test_metainfo.py::TestM2::test_default_section_def": 0.0009575486183166504, - "tests/metainfo/test_metainfo.py::TestM2::test_derived_virtual": 0.0009447857737541199, - "tests/metainfo/test_metainfo.py::TestM2::test_dimension_exists": 0.003989707678556442, - "tests/metainfo/test_metainfo.py::TestM2::test_dimension_is_int": 0.003386225551366806, - "tests/metainfo/test_metainfo.py::TestM2::test_dimension_is_shapeless": 0.003277469426393509, - "tests/metainfo/test_metainfo.py::TestM2::test_direct_category": 0.0010053515434265137, - "tests/metainfo/test_metainfo.py::TestM2::test_extension": 0.0009585022926330566, - "tests/metainfo/test_metainfo.py::TestM2::test_get_quantity_def": 0.0009960010647773743, - "tests/metainfo/test_metainfo.py::TestM2::test_higher_shapes_require_dtype": 0.00032673776149749756, - "tests/metainfo/test_metainfo.py::TestM2::test_more_property": 0.0035177506506443024, - "tests/metainfo/test_metainfo.py::TestM2::test_multiple_sub_sections": 0.0020196400582790375, - "tests/metainfo/test_metainfo.py::TestM2::test_only_extends_one_base": 0.0019303783774375916, - "tests/metainfo/test_metainfo.py::TestM2::test_package": 0.001056436449289322, - "tests/metainfo/test_metainfo.py::TestM2::test_properties": 0.0009329840540885925, - "tests/metainfo/test_metainfo.py::TestM2::test_qualified_name": 0.0010434873402118683, - "tests/metainfo/test_metainfo.py::TestM2::test_quantities": 0.0010106489062309265, - "tests/metainfo/test_metainfo.py::TestM2::test_quantity_description": 0.0009929575026035309, - "tests/metainfo/test_metainfo.py::TestM2::test_quantity_name": 0.0010949447751045227, - "tests/metainfo/test_metainfo.py::TestM2::test_section_description": 0.0009853355586528778, - "tests/metainfo/test_metainfo.py::TestM2::test_section_name": 0.0009546428918838501, - "tests/metainfo/test_metainfo.py::TestM2::test_sub_sections": 0.0011453069746494293, - "tests/metainfo/test_metainfo.py::TestM2::test_unique_names": 0.00455097109079361, - "tests/metainfo/test_metainfo.py::TestM2::test_unique_names_extends": 0.004059955477714539, - "tests/metainfo/test_metainfo.py::TestM2::test_unit": 0.0009626001119613647, - "tests/metainfo/test_metainfo.py::TestM2::test_unit_explicit_delta[\\u0394degC / hr]": 0.0016811080276966095, - "tests/metainfo/test_metainfo.py::TestM2::test_unit_explicit_delta[delta_degC / hr]": 0.0016263388097286224, - "tests/metainfo/test_metainfo.py::TestM2::test_unit_explicit_delta[unit2]": 0.0016975253820419312, - "tests/metainfo/test_metainfo.py::TestM2::test_unit_implicit_delta[degC / hr]": 0.00251176580786705, - "tests/metainfo/test_metainfo.py::TestM2::test_unit_implicit_delta[unit1]": 0.0022372454404830933, - "tests/metainfo/test_metainfo.py::TestM2::test_unset_sub_section": 0.0010862424969673157, - "tests/metainfo/test_metainfo.py::TestM2::test_unsupported_type[longlong]": 0.0014681927859783173, - "tests/metainfo/test_metainfo.py::TestM2::test_unsupported_type[ulonglong]": 0.0012950226664543152, - "tests/metainfo/test_metainfo.py::TestM3::test_definition": 0.001004684716463089, - "tests/metainfo/test_metainfo.py::TestM3::test_quantity": 0.0009900927543640137, - "tests/metainfo/test_metainfo.py::TestM3::test_section": 0.0016052573919296265, - "tests/metainfo/test_metainfo.py::TestPureReflection::test_instantiation": 0.0019236616790294647, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-False-False-False]": 0.005346652120351791, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-False-False-True]": 0.004497159272432327, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-False-True-False]": 0.003357246518135071, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-False-True-True]": 0.0035309605300426483, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-True-False-False]": 0.004481997340917587, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-True-False-True]": 0.00455901026725769, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-True-True-False]": 0.004278726875782013, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[False-True-True-True]": 0.004709586501121521, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-False-False-False]": 0.00554903969168663, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-False-False-True]": 0.004439003765583038, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-False-True-False]": 0.003393087536096573, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-False-True-True]": 0.0034101083874702454, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-True-False-False]": 0.0044099390506744385, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-True-False-True]": 0.004450127482414246, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-True-True-False]": 0.004439808428287506, - "tests/metainfo/test_metainfo.py::test_serialise_as_dict[True-True-True-True]": 0.004797305911779404, - "tests/metainfo/test_mongodb_extension.py::test_annotations": 0.05302707478404045, - "tests/metainfo/test_mongodb_extension.py::test_arrays": 0.005816668272018433, - "tests/metainfo/test_mongodb_extension.py::test_create_new": 0.06056438013911247, - "tests/metainfo/test_mongodb_extension.py::test_repeated_subsections": 0.00769222155213356, - "tests/metainfo/test_mongodb_extension.py::test_update_self": 0.00816773995757103, - "tests/metainfo/test_mongodb_extension.py::test_update_with_new": 0.009961582720279694, - "tests/metainfo/test_package.py::test_package_registry": 0.0011184588074684143, - "tests/metainfo/test_package.py::test_resolve": 0.002295762300491333, - "tests/metainfo/test_package.py::test_resolve_with_alias": 0.0016028806567192078, - "tests/metainfo/test_quantities.py::test_basic_types[Bytes]": 0.00312143936753273, - "tests/metainfo/test_quantities.py::test_basic_types[Capitalize]": 0.003180466592311859, - "tests/metainfo/test_quantities.py::test_basic_types[Date]": 0.003290291875600815, - "tests/metainfo/test_quantities.py::test_basic_types[Datetime0]": 0.003483384847640991, - "tests/metainfo/test_quantities.py::test_basic_types[Datetime1]": 0.0032255537807941437, - "tests/metainfo/test_quantities.py::test_basic_types[Dimension-*]": 0.0031464137136936188, - "tests/metainfo/test_quantities.py::test_basic_types[Dimension-1]": 0.0032059699296951294, - "tests/metainfo/test_quantities.py::test_basic_types[Dimension-quantity]": 0.0031834132969379425, - "tests/metainfo/test_quantities.py::test_basic_types[JSON]": 0.0030696727335453033, - "tests/metainfo/test_quantities.py::test_basic_types[Unit]": 0.0036289580166339874, - "tests/metainfo/test_quantities.py::test_basic_types[Url-link]": 0.0031751804053783417, - "tests/metainfo/test_quantities.py::test_basic_types[bool]": 0.0032300911843776703, - "tests/metainfo/test_quantities.py::test_basic_types[complex]": 0.0033649690449237823, - "tests/metainfo/test_quantities.py::test_basic_types[float]": 0.0030987635254859924, - "tests/metainfo/test_quantities.py::test_basic_types[int]": 0.0032519251108169556, - "tests/metainfo/test_quantities.py::test_basic_types[np.complex128]": 0.003086823970079422, - "tests/metainfo/test_quantities.py::test_basic_types[str]": 0.0036070644855499268, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-float-has-unit]": 0.0027158930897712708, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-float-no-unit]": 0.0025689490139484406, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-int-has-unit]": 0.002812180668115616, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-int-no-unit]": 0.002585325390100479, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-pint-has-unit]": 0.003334842622280121, - "tests/metainfo/test_quantities.py::test_complex_number[complex-from-pint-no-unit]": 0.0026560500264167786, - "tests/metainfo/test_quantities.py::test_complex_number[complex-list-has-unit]": 0.002791028469800949, - "tests/metainfo/test_quantities.py::test_complex_number[complex-list-no-unit]": 0.0028050243854522705, - "tests/metainfo/test_quantities.py::test_complex_number[complex-scalar-has-unit]": 0.0028311610221862793, - "tests/metainfo/test_quantities.py::test_complex_number[complex-scalar-no-unit]": 0.002795182168483734, - "tests/metainfo/test_quantities.py::test_complex_number[complex-scalar-str-has-unit]": 0.003830462694168091, - "tests/metainfo/test_quantities.py::test_complex_number[complex-scalar-str-no-unit]": 0.0035240650177001953, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-nparray-has-unit]": 0.0028497762978076935, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-nparray-no-unit]": 0.002681184560060501, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-scalar-has-unit]": 0.003255985677242279, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-scalar-no-unit]": 0.0026664771139621735, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-scalar-str-has-unit]": 0.004431616514921188, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-scalar-str-no-unit]": 0.0034760385751724243, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-vector-has-unit]": 0.0030092820525169373, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-vector-no-unit]": 0.002778783440589905, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-vector-str-has-unit]": 0.004745103418827057, - "tests/metainfo/test_quantities.py::test_complex_number[np.complex128-vector-str-no-unit]": 0.003738138824701309, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-from-float-has-unit]": 0.002798262983560562, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-from-float-no-unit]": 0.002878110855817795, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-full-2nd-has-unit]": 0.0038135163486003876, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-full-2nd-no-unit]": 0.002835609018802643, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-full-has-unit]": 0.0028970055282115936, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-full-no-unit]": 0.002635117620229721, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-scalar-has-unit]": 0.002965211868286133, - "tests/metainfo/test_quantities.py::test_complex_number_dict[complex-scalar-no-unit]": 0.002814739942550659, - "tests/metainfo/test_quantities.py::test_complex_number_dict[np.complex128-scalar-im-has-unit]": 0.0030872225761413574, - "tests/metainfo/test_quantities.py::test_complex_number_dict[np.complex128-scalar-im-no-unit]": 0.0027252696454524994, - "tests/metainfo/test_quantities.py::test_complex_number_dict[np.complex128-scalar-re-has-unit]": 0.002930276095867157, - "tests/metainfo/test_quantities.py::test_complex_number_dict[np.complex128-scalar-re-no-unit]": 0.0028185248374938965, - "tests/metainfo/test_quantities.py::test_complex_number_exception[downcast-from-int-128]": 0.002264074981212616, - "tests/metainfo/test_quantities.py::test_complex_number_exception[empty-dict]": 0.002132236957550049, - "tests/metainfo/test_quantities.py::test_complex_number_exception[mismatch-shape]": 0.0023542456328868866, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: float128]": 0.0027251504361629486, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: float16]": 0.0028672516345977783, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: float32]": 0.0030603446066379547, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: float64]": 0.002965100109577179, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: float]": 0.002608761191368103, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: int16]": 0.003031983971595764, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: int32]": 0.0031146258115768433, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: int64]": 0.002890307456254959, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: int8]": 0.0027862228453159332, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: uint16]": 0.0027301236987113953, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: uint32]": 0.0027247145771980286, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: uint64]": 0.0028758496046066284, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type with unit: uint8]": 0.002738557755947113, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: float128]": 0.002377808094024658, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: float16]": 0.002352740615606308, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: float32]": 0.002404589205980301, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: float64]": 0.0025580599904060364, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: float]": 0.003475714474916458, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: int16]": 0.0026183053851127625, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: int32]": 0.0023917295038700104, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: int64]": 0.002364248037338257, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: int8]": 0.0025229118764400482, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: int]": 0.0024322345852851868, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: uint16]": 0.002410139888525009, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: uint32]": 0.002450980246067047, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: uint64]": 0.0024297498166561127, - "tests/metainfo/test_quantities.py::test_normalization_number[0D type without unit: uint8]": 0.002433430403470993, - "tests/metainfo/test_quantities.py::test_normalization_number[precision loss: 0D int to int with unit]": 0.002916581928730011, - "tests/metainfo/test_quantities.py::test_normalization_string[Capitalize]": 0.0023627951741218567, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-aniso861-date]": 0.002368006855249405, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-aniso861-time]": 0.002211548388004303, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-conversion-from-localtime-to-UTC]": 0.002448052167892456, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-rfc822]": 0.0021844953298568726, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-str-ms]": 0.002298310399055481, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-str-tz]": 0.002204418182373047, - "tests/metainfo/test_quantities.py::test_normalization_string[Datetime-str]": 0.0023505575954914093, - "tests/metainfo/test_quantities.py::test_normalization_string[URL]": 0.0023260898888111115, - "tests/metainfo/test_quantities.py::test_normalization_string[Unit]": 0.0024158284068107605, - "tests/metainfo/test_references.py::test_def_reference": 0.0037564821541309357, - "tests/metainfo/test_references.py::test_file_references[proxy]": 0.0025413893163204193, - "tests/metainfo/test_references.py::test_file_references[reference]": 0.0022251568734645844, - "tests/metainfo/test_references.py::test_parse_with_references[inter-entry]": 0.057644572108983994, - "tests/metainfo/test_references.py::test_parse_with_references[intra-entry]": 0.06552120670676231, - "tests/metainfo/test_references.py::test_quantity_proxy[proxy]": 0.0052087195217609406, - "tests/metainfo/test_references.py::test_quantity_proxy[reference]": 0.0052498504519462585, - "tests/metainfo/test_references.py::test_quantity_references_serialize": 0.0017945468425750732, - "tests/metainfo/test_references.py::test_quantity_references_unset_serialize": 0.0012617036700248718, - "tests/metainfo/test_references.py::test_reference_urls[proxy-api-no-support]": 0.0024884045124053955, - "tests/metainfo/test_references.py::test_reference_urls[proxy-api]": 0.0029209069907665253, - "tests/metainfo/test_references.py::test_reference_urls[proxy-archive-anchor]": 0.0028924569487571716, - "tests/metainfo/test_references.py::test_reference_urls[proxy-archive-plain]": 0.002661988139152527, - "tests/metainfo/test_references.py::test_reference_urls[proxy-upload-entry-id]": 0.002598073333501816, - "tests/metainfo/test_references.py::test_reference_urls[proxy-upload-mainfile]": 0.002497859299182892, - "tests/metainfo/test_references.py::test_reference_urls[reference-api-no-support]": 0.00257737934589386, - "tests/metainfo/test_references.py::test_reference_urls[reference-api]": 0.0027739107608795166, - "tests/metainfo/test_references.py::test_reference_urls[reference-archive-anchor]": 0.0027795732021331787, - "tests/metainfo/test_references.py::test_reference_urls[reference-archive-plain]": 0.0027668923139572144, - "tests/metainfo/test_references.py::test_reference_urls[reference-upload-entry-id]": 0.002718266099691391, - "tests/metainfo/test_references.py::test_reference_urls[reference-upload-mainfile]": 0.002562321722507477, - "tests/metainfo/test_references.py::test_references[proxy]": 0.004680659621953964, - "tests/metainfo/test_references.py::test_references[reference]": 0.005415856838226318, - "tests/metainfo/test_references.py::test_resolve_references[proxy]": 0.002680078148841858, - "tests/metainfo/test_references.py::test_resolve_references[reference]": 0.0029991380870342255, - "tests/metainfo/test_references.py::test_section_proxy[proxy]": 0.005196239799261093, - "tests/metainfo/test_references.py::test_section_proxy[reference]": 0.006031487137079239, - "tests/metainfo/test_references.py::test_section_reference_deserialize[base]": 0.002939421683549881, - "tests/metainfo/test_references.py::test_section_reference_deserialize[metainfo]": 0.0030866116285324097, - "tests/metainfo/test_references.py::test_section_reference_deserialize[python]": 0.0026959367096424103, - "tests/metainfo/test_references.py::test_section_reference_serialize": 0.007303930819034576, - "tests/metainfo/test_references.py::test_user_author[def_type0-00000000-0000-0000-0000-000000000001-Sheldon Cooper]": 0.0026688463985919952, - "tests/metainfo/test_references.py::test_user_author[def_type1-value1-Mohammad Nakhaee]": 0.0029318593442440033, - "tests/metainfo/test_references.py::test_user_author[def_type2-00000000-0000-0000-0000-000000000001-Sheldon Cooper]": 0.0025913603603839874, - "tests/metainfo/test_sections.py::test_base_section": 0.0023286305367946625, - "tests/metainfo/test_sections.py::test_inner_sections": 0.007156502455472946, - "tests/metainfo/test_sections.py::test_inner_sections_inheritance": 0.0056531913578510284, - "tests/metainfo/test_sections.py::test_overwrite_programmatic": 0.00280776247382164, - "tests/metainfo/test_sections.py::test_path": 0.0030104517936706543, - "tests/metainfo/test_sections.py::test_quantity_inheritance": 0.0025588124990463257, - "tests/metainfo/test_sections.py::test_quantity_overwrite": 0.0031116753816604614, - "tests/metainfo/test_sections.py::test_quantity_partial_overwrite": 0.00290471687912941, - "tests/metainfo/test_sections.py::test_sub_section_inheritance": 0.002936527132987976, - "tests/metainfo/test_sections.py::test_sub_section_overwrite": 0.0034284405410289764, - "tests/metainfo/test_sections.py::test_sub_section_partial_overwrite": 0.0030191056430339813, - "tests/metainfo/test_to_dict.py::test_categories": 0.007431291043758392, - "tests/metainfo/test_to_dict.py::test_derived": 0.002831246703863144, - "tests/metainfo/test_to_dict.py::test_exclude_include[False]": 0.002412099391222, - "tests/metainfo/test_to_dict.py::test_exclude_include[True]": 0.0024770721793174744, - "tests/metainfo/test_to_dict.py::test_from_dict[python]": 0.06929636374115944, - "tests/metainfo/test_to_dict.py::test_include_defaults": 0.0029284022748470306, - "tests/metainfo/test_to_dict.py::test_m_from_dict": 0.004412095993757248, - "tests/metainfo/test_to_dict.py::test_plain": 0.0035038329660892487, - "tests/metainfo/test_to_dict.py::test_quantity_type[enum]": 0.002296779304742813, - "tests/metainfo/test_to_dict.py::test_quantity_type[numpy]": 0.0022223368287086487, - "tests/metainfo/test_to_dict.py::test_quantity_type[primitive]": 0.0024367794394493103, - "tests/metainfo/test_to_dict.py::test_quantity_type[reference]": 0.0022217892110347748, - "tests/metainfo/test_to_dict.py::test_schema_definition_id": 0.0222451314330101, - "tests/metainfo/test_to_dict.py::test_schema_deserialization": 0.017095502465963364, - "tests/metainfo/test_to_dict.py::test_transform": 0.0029017142951488495, - "tests/metainfo/test_to_dict.py::test_with_meta": 0.005694694817066193, - "tests/metainfo/test_yaml_schema.py::test_errors[wrong m_annotations]": 0.0025742612779140472, - "tests/metainfo/test_yaml_schema.py::test_errors[wrong np type]": 0.002546459436416626, - "tests/metainfo/test_yaml_schema.py::test_errors[wrong numpy type]": 0.0027299150824546814, - "tests/metainfo/test_yaml_schema.py::test_references[python]": 0.0032613687217235565, - "tests/metainfo/test_yaml_schema.py::test_references[yaml]": 0.0030860714614391327, - "tests/metainfo/test_yaml_schema.py::test_sub_section_tree": 0.007298540323972702, - "tests/metainfo/test_yaml_schema.py::test_yaml_deserialization": 0.008510235697031021, - "tests/metainfo/test_yaml_schema.py::test_yaml_extended_types_deserialization": 0.004637196660041809, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[DMFT SinglePoint for inorganic material]": 0.05059581249952316, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Inorganic carbonyl material]": 0.013639058917760849, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Inorganic material with special formula]": 0.01178385317325592, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Organic carbonyl material]": 0.014075648039579391, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Organic material]": 0.015203684568405151, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Unknown material]": 4.812666282057762, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Unknown program name]": 0.010562378913164139, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Unknown workflow_name]": 2.074127696454525, - "tests/normalizing/test_entry_type_and_name.py::test_entry_type_and_name[Workflow for inorganic material]": 0.059028785675764084, - "tests/normalizing/test_material.py::test_1d_material_identification": 0.47920725867152214, - "tests/normalizing/test_material.py::test_2d_material_identification": 1.1541904732584953, - "tests/normalizing/test_material.py::test_bulk_material_identification": 0.5312423631548882, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Inorganic carbonyl with IUPAC formula]": 0.0009902119636535645, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Inorganic carbonyl with specially-ordered IUPAC formula]": 0.0010118894279003143, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Inorganic with IUPAC formula]": 0.045653991401195526, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Organic carbonyl with Hill formula]": 0.0010131262242794037, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Organic with Hill formula]": 0.0012039653956890106, - "tests/normalizing/test_material.py::test_chemical_formula_descriptive[Pre-defined chemical_formula in measurement.sample.chemical_formula]": 0.00513743981719017, - "tests/normalizing/test_material.py::test_conventional_structure[1D with cell boundary in the middle of the structure]": 0.047665342688560486, - "tests/normalizing/test_material.py::test_conventional_structure[2D cell where the nonperiodic axis is not last by default in the conventional cell.]": 0.05443966016173363, - "tests/normalizing/test_material.py::test_conventional_structure[2D with cell boundary in the middle of the structure]": 0.056841664016246796, - "tests/normalizing/test_material.py::test_elemental_composition[simulation, molecule]": 0.002642914652824402, - "tests/normalizing/test_material.py::test_material_1d": 0.03710101544857025, - "tests/normalizing/test_material.py::test_material_2d": 0.05639368295669556, - "tests/normalizing/test_material.py::test_material_atom": 0.027285318821668625, - "tests/normalizing/test_material.py::test_material_bulk": 0.0002667941153049469, - "tests/normalizing/test_material.py::test_material_eels": 0.0076084621250629425, - "tests/normalizing/test_material.py::test_material_molecule": 0.026713699102401733, - "tests/normalizing/test_material.py::test_material_surface": 0.15232650563120842, - "tests/normalizing/test_metainfo.py::test_normalizer_level": 0.01372561976313591, - "tests/normalizing/test_method.py::test_basis_set[parser/fleur-tests/data/parsers/fleur/out]": 0.4094827324151993, - "tests/normalizing/test_method.py::test_basis_set[parser/molcas-tests/data/parsers/molcas/test000.input.out]": 0.08622094243764877, - "tests/normalizing/test_method.py::test_basis_set[parser/onetep-tests/data/parsers/onetep/fluor/12-difluoroethane.out]": 0.35335589200258255, - "tests/normalizing/test_method.py::test_basis_set[parsers/abinit-tests/data/parsers/abinit/Fe.out]": 0.6324004121124744, - "tests/normalizing/test_method.py::test_basis_set[parsers/aflow-tests/data/parsers/aflow/Ag1Co1O2_ICSD_246157/aflowlib.json]": 0.44253063574433327, - "tests/normalizing/test_method.py::test_basis_set[parsers/ams-tests/data/parsers/band_adf.out]": 0.36904850229620934, - "tests/normalizing/test_method.py::test_basis_set[parsers/archive-tests/data/parsers/archive.json]": 0.05083058774471283, - "tests/normalizing/test_method.py::test_basis_set[parsers/asr-tests/data/parsers/asr/archive_ccdc26c4f32546c5a00ad03a093b73dc.json]": 0.16520918160676956, - "tests/normalizing/test_method.py::test_basis_set[parsers/atk-tests/data/parsers/atk/Si2.nc]": 0.09117165952920914, - "tests/normalizing/test_method.py::test_basis_set[parsers/atomate-tests/data/parsers/atomate/mp-1/materials.json]": 0.19116516038775444, - "tests/normalizing/test_method.py::test_basis_set[parsers/bigdft-tests/data/parsers/bigdft/n2_output.out]": 0.09856461361050606, - "tests/normalizing/test_method.py::test_basis_set[parsers/castep-tests/data/parsers/castep/BC2N-Pmm2-Raman.castep]": 0.32141607999801636, - "tests/normalizing/test_method.py::test_basis_set[parsers/cp2k-tests/data/parsers/cp2k/si_bulk8.out]": 3.3439068756997585, - "tests/normalizing/test_method.py::test_basis_set[parsers/cpmd-tests/data/parsers/cpmd/geo_output.out]": 0.7904982790350914, - "tests/normalizing/test_method.py::test_basis_set[parsers/crystal-tests/data/parsers/crystal/si.out]": 0.28526173904538155, - "tests/normalizing/test_method.py::test_basis_set[parsers/dl-poly-tests/data/parsers/dl-poly/OUTPUT]": 10.275788594037294, - "tests/normalizing/test_method.py::test_basis_set[parsers/dmol-tests/data/parsers/dmol3/h2o.outmol]": 0.34694868698716164, - "tests/normalizing/test_method.py::test_basis_set[parsers/eels-tests/data/parsers/eels.json]": 0.06003807112574577, - "tests/normalizing/test_method.py::test_basis_set[parsers/elk-tests/data/parsers/elk/Al/INFO.OUT]": 0.2475183643400669, - "tests/normalizing/test_method.py::test_basis_set[parsers/exciting-tests/data/parsers/exciting/Ag/INFO.OUT]": 0.4250544235110283, - "tests/normalizing/test_method.py::test_basis_set[parsers/exciting-tests/data/parsers/exciting/GW/INFO.OUT]": 0.1943596564233303, - "tests/normalizing/test_method.py::test_basis_set[parsers/exciting-tests/data/parsers/exciting/nitrogen/INFO.OUT_carbon]": 0.3262904956936836, - "tests/normalizing/test_method.py::test_basis_set[parsers/exciting-tests/data/parsers/exciting/nitrogen/INFO.OUT_nitrogen]": 0.3426981568336487, - "tests/normalizing/test_method.py::test_basis_set[parsers/fhi-aims-tests/data/parsers/fhi-aims/aims.out]": 0.5611299984157085, - "tests/normalizing/test_method.py::test_basis_set[parsers/gamess-tests/data/parsers/gamess/exam01.out]": 0.232793927192688, - "tests/normalizing/test_method.py::test_basis_set[parsers/gaussian-tests/data/parsers/gaussian/aniline.out]": 0.4540414437651634, - "tests/normalizing/test_method.py::test_basis_set[parsers/gpaw-tests/data/parsers/gpaw/Fe2.gpw]": 0.12161854282021523, - "tests/normalizing/test_method.py::test_basis_set[parsers/gpaw-tests/data/parsers/gpaw2/H2_lcao.gpw2]": 0.07687624916434288, - "tests/normalizing/test_method.py::test_basis_set[parsers/gulp-tests/data/parsers/gulp/example6.got]": 0.7016731910407543, - "tests/normalizing/test_method.py::test_basis_set[parsers/lib-atoms-tests/data/parsers/lib-atoms/gp.xml]": 0.5581562556326389, - "tests/normalizing/test_method.py::test_basis_set[parsers/lobster-tests/data/parsers/lobster/NaCl/lobsterout]": 0.21688449010252953, - "tests/normalizing/test_method.py::test_basis_set[parsers/nexus-tests/data/parsers/nexus/201805_WSe2_arpes.nxs]": 1.1726474985480309, - "tests/normalizing/test_method.py::test_basis_set[parsers/nexus-tests/data/parsers/nexus/SiO2onSi.ellips.nxs]": 0.6999641768634319, - "tests/normalizing/test_method.py::test_basis_set[parsers/nwchem-tests/data/parsers/nwchem/single_point/output.out]": 0.15611647441983223, - "tests/normalizing/test_method.py::test_basis_set[parsers/octopus-tests/data/parsers/octopus/stdout.txt]": 0.8279518745839596, - "tests/normalizing/test_method.py::test_basis_set[parsers/orca-tests/data/parsers/orca/orca3dot2706823.out]": 0.16932524740695953, - "tests/normalizing/test_method.py::test_basis_set[parsers/phonopy-tests/data/parsers/phonopy/phonopy-FHI-aims-displacement-01/control.in]": 0.5978350192308426, - "tests/normalizing/test_method.py::test_basis_set[parsers/psi4-tests/data/parsers/psi4/adc1/output.ref]": 0.20270545408129692, - "tests/normalizing/test_method.py::test_basis_set[parsers/qbox-tests/data/parsers/qbox/01_h2ogs.r]": 0.3051900640130043, - "tests/normalizing/test_method.py::test_basis_set[parsers/quantumespresso-tests/data/parsers/quantum-espresso/benchmark.out]": 0.43477820977568626, - "tests/normalizing/test_method.py::test_basis_set[parsers/siesta-tests/data/parsers/siesta/Fe/out]": 0.19198619574308395, - "tests/normalizing/test_method.py::test_basis_set[parsers/template-tests/data/templates/template.json]": 0.08452405780553818, - "tests/normalizing/test_method.py::test_basis_set[parsers/turbomole-tests/data/parsers/turbomole/acrolein.out]": 0.2605997994542122, - "tests/normalizing/test_method.py::test_basis_set[parsers/vasp-tests/data/parsers/vasp/vasp.xml]": 0.29496413469314575, - "tests/normalizing/test_method.py::test_basis_set[parsers/vasp-tests/data/parsers/vasp_compressed/vasp.xml.gz]": 0.28532006964087486, - "tests/normalizing/test_method.py::test_basis_set[parsers/vasp-tests/data/parsers/vasp_outcar/OUTCAR]": 0.38240446522831917, - "tests/normalizing/test_method.py::test_basis_set[parsers/wien2k-tests/data/parsers/wien2k/AlN/AlN_ZB.scf]": 0.1961602047085762, - "tests/normalizing/test_method.py::test_basis_set[parsers/yambo-tests/data/parsers/yambo/hBN/r-10b_1Ry_HF_and_locXC_gw0_em1d_ppa]": 0.22418679296970367, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_b3lyp-0.2]": 0.04121876880526543, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_exact_exchange-0.25]": 0.04079389199614525, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_m05-0.28]": 0.04008836671710014, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_m05_2x-0.56]": 0.040104661136865616, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_m06_2x-0.54]": 0.03973902761936188, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_pbe0_13-0.3333333333333333]": 0.03955242782831192, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_pbe38-0.375]": 0.04384598881006241, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_pbe50-0.5]": 0.04009461775422096, - "tests/normalizing/test_method.py::test_exact_exchange_mixing_factor[dft_pbeh-0.25]": 0.03981093317270279, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[B3LYP functional]": 0.0010205917060375214, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[DFT with no XC functional specification]": 0.03948129341006279, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[DFT with non-sensical XC functional specification]": 0.040129534900188446, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[M05 functional]": 0.0010468102991580963, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[M06 functional]": 0.041097238659858704, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[PBE functional]": 0.001089930534362793, - "tests/normalizing/test_method.py::test_jacobs_ladder_value[PW functional]": 0.04012102261185646, - "tests/normalizing/test_method.py::test_method_bse": 0.033247366547584534, - "tests/normalizing/test_method.py::test_method_dft": 0.001230977475643158, - "tests/normalizing/test_method.py::test_method_dft_plus_u": 0.041698891669511795, - "tests/normalizing/test_method.py::test_method_dmft": 0.0012051239609718323, - "tests/normalizing/test_method.py::test_method_eels": 0.0008420757949352264, - "tests/normalizing/test_method.py::test_method_gw": 0.033008676022291183, - "tests/normalizing/test_method.py::test_method_id[hash_exciting-True]": 0.22160596773028374, - "tests/normalizing/test_method.py::test_method_id[hash_vasp-False]": 0.04975436255335808, - "tests/normalizing/test_method.py::test_method_k_mesh": 0.04376774653792381, - "tests/normalizing/test_method.py::test_method_referenced": 0.041194185614585876, - "tests/normalizing/test_method.py::test_method_tb_wannier": 0.028393030166625977, - "tests/normalizing/test_method.py::test_precision": 0.0011368244886398315, - "tests/normalizing/test_optimade.py::test_chemical_formula_anonymous[Na3Cl2H-A3B2C]": 0.029690932482481003, - "tests/normalizing/test_optimade.py::test_chemical_formula_anonymous[NaNaNaClClHH-A3B2C2]": 0.030165109783411026, - "tests/normalizing/test_optimade.py::test_chemical_formula_hill[NaClH2-ClH2Na]": 0.028548799455165863, - "tests/normalizing/test_optimade.py::test_chemical_formula_hill[NaClHC-CHClNa]": 0.028994180262088776, - "tests/normalizing/test_optimade.py::test_chemical_formula_reduced[Na3Cl2H-Cl2HNa3]": 0.030852898955345154, - "tests/normalizing/test_optimade.py::test_chemical_formula_reduced[NaNaNaClClHH-Cl2H2Na3]": 0.03107370436191559, - "tests/normalizing/test_porosity.py::test_mof[tests/data/normalizers/mofs/EDUSIF.cif]": 0.000226534903049469, - "tests/normalizing/test_porosity.py::test_mof[tests/data/normalizers/mofs/RUBTAK01.cif]": 0.0002211928367614746, - "tests/normalizing/test_porosity.py::test_mof[tests/data/normalizers/mofs/SARSUC.cif]": 0.0002093091607093811, - "tests/normalizing/test_porosity.py::test_porosity[tests/data/normalizers/porous_systems/COF-1.cif]": 0.000258762389421463, - "tests/normalizing/test_porosity.py::test_porosity[tests/data/normalizers/porous_systems/IRR.cif]": 0.00027410686016082764, - "tests/normalizing/test_porosity.py::test_porosity[tests/data/normalizers/porous_systems/SARSUC.cif]": 0.00023445114493370056, - "tests/normalizing/test_properties.py::test_band_gap": 0.0690280944108963, - "tests/normalizing/test_properties.py::test_band_structure_electronic": 0.3323623016476631, - "tests/normalizing/test_properties.py::test_band_structure_phonon": 0.04024501517415047, - "tests/normalizing/test_properties.py::test_bulk_modulus": 0.03923160955309868, - "tests/normalizing/test_properties.py::test_dos_electronic": 0.2814013473689556, - "tests/normalizing/test_properties.py::test_dos_phonon": 0.15842367336153984, - "tests/normalizing/test_properties.py::test_eels": 0.002189263701438904, - "tests/normalizing/test_properties.py::test_energy_free_helmholtz": 0.442645862698555, - "tests/normalizing/test_properties.py::test_energy_volume_curve": 0.0012327581644058228, - "tests/normalizing/test_properties.py::test_geometry_optimization": 0.0018792040646076202, - "tests/normalizing/test_properties.py::test_heat_capacity_constant_volume": 0.004093766212463379, - "tests/normalizing/test_properties.py::test_magnetic_properties": 0.04195434972643852, - "tests/normalizing/test_properties.py::test_msds": 0.0035437270998954773, - "tests/normalizing/test_properties.py::test_n_calculations": 0.0015422999858856201, - "tests/normalizing/test_properties.py::test_rdfs": 0.004842836409807205, - "tests/normalizing/test_properties.py::test_rgs": 0.0016065314412117004, - "tests/normalizing/test_properties.py::test_shear_modulus": 0.039611779153347015, - "tests/normalizing/test_properties.py::test_trajectory": 0.24657848104834557, - "tests/normalizing/test_topology.py::test_mass_density[test the calculation of mass_density for the case of unknown elements, with the masses in atom_parameters are stored as a dict]": 0.03079325705766678, - "tests/normalizing/test_topology.py::test_mass_density[test the calculation of mass_density for the case of unknown elements, with the masses in atom_parameters are stored as a list]": 0.030359722673892975, - "tests/normalizing/test_topology.py::test_mass_density[test the calculation of mass_density via the default route, i.e., using masses based on atomic masses, even when masses via atom parameters (compuational model) is available]": 0.035235848277807236, - "tests/normalizing/test_topology.py::test_topology_1d": 0.0019288882613182068, - "tests/normalizing/test_topology.py::test_topology_2d[single 2D layer of BN]": 0.27074290439486504, - "tests/normalizing/test_topology.py::test_topology_2d[single 2D layer of MoS2]": 0.19088025391101837, - "tests/normalizing/test_topology.py::test_topology_2d[single 2D layer of graphene]": 0.3880963884294033, - "tests/normalizing/test_topology.py::test_topology_2d[single surface Cr BCC 100]": 0.33721769973635674, - "tests/normalizing/test_topology.py::test_topology_2d[single surface Cr BCC 110]": 0.3320681303739548, - "tests/normalizing/test_topology.py::test_topology_2d[single surface Cu FCC 100]": 0.34958260506391525, - "tests/normalizing/test_topology.py::test_topology_2d[single surface Cu FCC 110]": 0.2957799509167671, - "tests/normalizing/test_topology.py::test_topology_2d[stacked layer of BN and C]": 1.7258860729634762, - "tests/normalizing/test_topology.py::test_topology_2d[stacked surfaces of Cu and Ni]": 0.7062711976468563, - "tests/normalizing/test_topology.py::test_topology_3d": 0.002602081745862961, - "tests/normalizing/test_topology.py::test_topology_calculation[fully periodic]": 0.04983486235141754, - "tests/normalizing/test_topology.py::test_topology_calculation[non-periodic]": 0.03724195808172226, - "tests/normalizing/test_topology.py::test_topology_core_hole[settings0]": 0.032543886452913284, - "tests/normalizing/test_topology.py::test_topology_core_hole[settings1]": 0.0307169146835804, - "tests/normalizing/test_topology.py::test_topology_core_hole[settings2]": 0.031049564480781555, - "tests/normalizing/test_topology.py::test_topology_core_hole[settings3]": 0.029967807233333588, - "tests/normalizing/test_topology.py::test_topology_core_hole[settings4]": 0.02978517860174179, - "tests/normalizing/test_topology.py::test_topology_original[atom]": 0.0012514777481555939, - "tests/normalizing/test_topology.py::test_topology_original[molecule]": 0.001336999237537384, - "tests/normalizing/test_topology.py::test_topology_tb_wannier": 0.0016246363520622253, - "tests/parsing/test_archive_parser.py::test_archive_parser": 0.004583124071359634, - "tests/parsing/test_archive_parser.py::test_example_data[intra-entry.archive.json]": 0.006808541715145111, - "tests/parsing/test_archive_parser.py::test_example_data[schema.archive.json]": 0.004054319113492966, - "tests/parsing/test_archive_parser.py::test_example_data[schema.archive.yaml0]": 0.04789767414331436, - "tests/parsing/test_archive_parser.py::test_example_data[schema.archive.yaml1]": 0.04554526135325432, - "tests/parsing/test_chemotion_parser.py::test_chemotion_parser": 2.171818945556879, - "tests/parsing/test_elabftw_parser.py::test_elabftw_parser": 1.5616931654512882, - "tests/parsing/test_file_parser.py::TestFileParser::test_get": 0.01518179103732109, - "tests/parsing/test_file_parser.py::TestFileParser::test_open[tests/data/parsers/vasp/vasp.xml]": 0.022590354084968567, - "tests/parsing/test_file_parser.py::TestFileParser::test_open[tests/data/parsers/vasp_compressed/vasp.xml.gz]": 0.017904505133628845, - "tests/parsing/test_file_parser.py::TestTextParser::test_block_short": 0.002259347587823868, - "tests/parsing/test_file_parser.py::TestTextParser::test_constructor": 0.001807481050491333, - "tests/parsing/test_file_parser.py::TestTextParser::test_copy": 0.0014899298548698425, - "tests/parsing/test_file_parser.py::TestTextParser::test_findall": 0.001989029347896576, - "tests/parsing/test_file_parser.py::TestTextParser::test_finditer": 0.002460382878780365, - "tests/parsing/test_file_parser.py::TestTextParser::test_get_default": 0.0016306973993778229, - "tests/parsing/test_file_parser.py::TestTextParser::test_get_unit": 0.0015947073698043823, - "tests/parsing/test_file_parser.py::TestTextParser::test_mainfile_setter": 0.0027315281331539154, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_conversion": 0.002342667430639267, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_metainfo": 0.002566024661064148, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_parse_pattern": 0.0024314671754837036, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_repeats": 0.0020515061914920807, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_str_operation": 0.0018636733293533325, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_sub_parser": 0.004119247198104858, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_unit": 0.0022280290722846985, - "tests/parsing/test_file_parser.py::TestTextParser::test_quantity_unit_array": 0.001928027719259262, - "tests/parsing/test_file_parser.py::TestXMLParser::test_constructor": 0.02024560421705246, - "tests/parsing/test_file_parser.py::TestXMLParser::test_conversion": 0.03888830542564392, - "tests/parsing/test_file_parser.py::TestXMLParser::test_parse": 1.17766073346138, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXapm.nx_category-application]": 0.0011841058731079102, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXarpes.ENTRY.DATA.nx_optional-False]": 0.0013088434934616089, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdetector.real_time__field-*]": 0.0011169202625751495, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdetector.real_time__field.name-real_time__field]": 0.0012726746499538422, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdetector.real_time__field.nx_type-NX_NUMBER]": 0.0011864379048347473, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdetector.real_time__field.nx_units-NX_TIME]": 0.0011722631752490997, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdispersion_table.refractive_index__field.nx_type-NX_COMPLEX]": 0.0011396892368793488, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXdispersive_material.ENTRY.dispersion_x.DISPERSION_TABLE.refractive_index__field.nx_type-NX_COMPLEX]": 0.0014445856213569641, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXentry.DATA.nx_kind-group]": 0.0012455806136131287, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXentry.DATA.nx_optional-True0]": 0.0012538544833660126, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXentry.DATA.nx_optional-True1]": 0.00123663991689682, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXentry.nx_category-base]": 0.0011794008314609528, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXentry.nx_kind-group]": 0.001248229295015335, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[NXobject.name-NXobject]": 0.001273665577173233, - "tests/parsing/test_nexus.py::test_assert_nexus_metainfo[name-nexus]": 0.0015526674687862396, - "tests/parsing/test_nexus.py::test_nexus_example": 1.029074378311634, - "tests/parsing/test_nexus.py::test_same_name_field_and_group": 0.6310126855969429, - "tests/parsing/test_parsing.py::test_broken_xml_vasp": 0.07977405562996864, - "tests/parsing/test_parsing.py::test_match[parsers0-1]": 1.1843048706650734, - "tests/parsing/test_parsing.py::test_match[parsers1-1]": 1.10975256934762, - "tests/parsing/test_parsing.py::test_match[parsers2-1]": 0.97976378723979, - "tests/parsing/test_parsing.py::test_match[parsers3-0]": 0.9754436276853085, - "tests/parsing/test_parsing.py::test_match[parsers4-125]": 2.591173905879259, - "tests/parsing/test_parsing.py::test_parser[parser/fleur-tests/data/parsers/fleur/out]": 0.321214210242033, - "tests/parsing/test_parsing.py::test_parser[parser/molcas-tests/data/parsers/molcas/test000.input.out]": 0.06095930561423302, - "tests/parsing/test_parsing.py::test_parser[parser/onetep-tests/data/parsers/onetep/fluor/12-difluoroethane.out]": 0.06855985894799232, - "tests/parsing/test_parsing.py::test_parser[parsers/abinit-tests/data/parsers/abinit/Fe.out]": 0.09711066260933876, - "tests/parsing/test_parsing.py::test_parser[parsers/aflow-tests/data/parsers/aflow/Ag1Co1O2_ICSD_246157/aflowlib.json]": 0.17298805713653564, - "tests/parsing/test_parsing.py::test_parser[parsers/ams-tests/data/parsers/band_adf.out]": 0.20637642964720726, - "tests/parsing/test_parsing.py::test_parser[parsers/archive-tests/data/parsers/archive.json]": 0.048764169216156006, - "tests/parsing/test_parsing.py::test_parser[parsers/asr-tests/data/parsers/asr/archive_ccdc26c4f32546c5a00ad03a093b73dc.json]": 0.05382348224520683, - "tests/parsing/test_parsing.py::test_parser[parsers/atk-tests/data/parsers/atk/Si2.nc]": 0.056615397334098816, - "tests/parsing/test_parsing.py::test_parser[parsers/atomate-tests/data/parsers/atomate/mp-1/materials.json]": 0.06706518307328224, - "tests/parsing/test_parsing.py::test_parser[parsers/bigdft-tests/data/parsers/bigdft/n2_output.out]": 0.07374626398086548, - "tests/parsing/test_parsing.py::test_parser[parsers/castep-tests/data/parsers/castep/BC2N-Pmm2-Raman.castep]": 0.08889961242675781, - "tests/parsing/test_parsing.py::test_parser[parsers/cp2k-tests/data/parsers/cp2k/si_bulk8.out]": 0.09310833737254143, - "tests/parsing/test_parsing.py::test_parser[parsers/cpmd-tests/data/parsers/cpmd/geo_output.out]": 0.10462960228323936, - "tests/parsing/test_parsing.py::test_parser[parsers/crystal-tests/data/parsers/crystal/si.out]": 0.16464833915233612, - "tests/parsing/test_parsing.py::test_parser[parsers/dl-poly-tests/data/parsers/dl-poly/OUTPUT]": 7.988725554198027, - "tests/parsing/test_parsing.py::test_parser[parsers/dmol-tests/data/parsers/dmol3/h2o.outmol]": 0.17875367775559425, - "tests/parsing/test_parsing.py::test_parser[parsers/eels-tests/data/parsers/eels.json]": 0.05607571825385094, - "tests/parsing/test_parsing.py::test_parser[parsers/elk-tests/data/parsers/elk/Al/INFO.OUT]": 0.14008314535021782, - "tests/parsing/test_parsing.py::test_parser[parsers/exciting-tests/data/parsers/exciting/Ag/INFO.OUT]": 0.13008074834942818, - "tests/parsing/test_parsing.py::test_parser[parsers/exciting-tests/data/parsers/exciting/GW/INFO.OUT]": 0.13311735168099403, - "tests/parsing/test_parsing.py::test_parser[parsers/exciting-tests/data/parsers/exciting/nitrogen/INFO.OUT_carbon]": 0.2517191134393215, - "tests/parsing/test_parsing.py::test_parser[parsers/exciting-tests/data/parsers/exciting/nitrogen/INFO.OUT_nitrogen]": 0.26188304275274277, - "tests/parsing/test_parsing.py::test_parser[parsers/fhi-aims-tests/data/parsers/fhi-aims/aims.out]": 0.343086875975132, - "tests/parsing/test_parsing.py::test_parser[parsers/gamess-tests/data/parsers/gamess/exam01.out]": 0.13932722434401512, - "tests/parsing/test_parsing.py::test_parser[parsers/gaussian-tests/data/parsers/gaussian/aniline.out]": 0.24605871737003326, - "tests/parsing/test_parsing.py::test_parser[parsers/gpaw-tests/data/parsers/gpaw/Fe2.gpw]": 0.05815373361110687, - "tests/parsing/test_parsing.py::test_parser[parsers/gpaw-tests/data/parsers/gpaw2/H2_lcao.gpw2]": 0.05778678134083748, - "tests/parsing/test_parsing.py::test_parser[parsers/gulp-tests/data/parsers/gulp/example6.got]": 0.5283209793269634, - "tests/parsing/test_parsing.py::test_parser[parsers/lib-atoms-tests/data/parsers/lib-atoms/gp.xml]": 0.24300089851021767, - "tests/parsing/test_parsing.py::test_parser[parsers/lobster-tests/data/parsers/lobster/NaCl/lobsterout]": 0.10462908819317818, - "tests/parsing/test_parsing.py::test_parser[parsers/nexus-tests/data/parsers/nexus/201805_WSe2_arpes.nxs]": 0.9638542607426643, - "tests/parsing/test_parsing.py::test_parser[parsers/nexus-tests/data/parsers/nexus/SiO2onSi.ellips.nxs]": 0.5394832640886307, - "tests/parsing/test_parsing.py::test_parser[parsers/nwchem-tests/data/parsers/nwchem/single_point/output.out]": 0.07004349306225777, - "tests/parsing/test_parsing.py::test_parser[parsers/octopus-tests/data/parsers/octopus/stdout.txt]": 0.0762108564376831, - "tests/parsing/test_parsing.py::test_parser[parsers/orca-tests/data/parsers/orca/orca3dot2706823.out]": 0.09420308098196983, - "tests/parsing/test_parsing.py::test_parser[parsers/phonopy-tests/data/parsers/phonopy/phonopy-FHI-aims-displacement-01/control.in]": 0.4060639701783657, - "tests/parsing/test_parsing.py::test_parser[parsers/psi4-tests/data/parsers/psi4/adc1/output.ref]": 0.07638562843203545, - "tests/parsing/test_parsing.py::test_parser[parsers/qbox-tests/data/parsers/qbox/01_h2ogs.r]": 0.13658729195594788, - "tests/parsing/test_parsing.py::test_parser[parsers/quantumespresso-tests/data/parsers/quantum-espresso/benchmark.out]": 0.11375962197780609, - "tests/parsing/test_parsing.py::test_parser[parsers/siesta-tests/data/parsers/siesta/Fe/out]": 0.1407971866428852, - "tests/parsing/test_parsing.py::test_parser[parsers/template-tests/data/templates/template.json]": 0.05414912477135658, - "tests/parsing/test_parsing.py::test_parser[parsers/turbomole-tests/data/parsers/turbomole/acrolein.out]": 0.09830204024910927, - "tests/parsing/test_parsing.py::test_parser[parsers/vasp-tests/data/parsers/vasp/vasp.xml]": 0.19630247727036476, - "tests/parsing/test_parsing.py::test_parser[parsers/vasp-tests/data/parsers/vasp_compressed/vasp.xml.gz]": 0.19004137814044952, - "tests/parsing/test_parsing.py::test_parser[parsers/vasp-tests/data/parsers/vasp_outcar/OUTCAR]": 0.3039780408143997, - "tests/parsing/test_parsing.py::test_parser[parsers/wien2k-tests/data/parsers/wien2k/AlN/AlN_ZB.scf]": 0.07832064852118492, - "tests/parsing/test_parsing.py::test_parser[parsers/yambo-tests/data/parsers/yambo/hBN/r-10b_1Ry_HF_and_locXC_gw0_em1d_ppa]": 0.08372452110052109, - "tests/parsing/test_tabular.py::test_tabular_checkbox[checking checkbox]": 0.062110014259815216, - "tests/parsing/test_tabular.py::test_tabular_checkbox[hide checkbox]": 0.06196535378694534, - "tests/parsing/test_tabular.py::test_tabular_column_mode[nested]": 0.06591630354523659, - "tests/parsing/test_tabular.py::test_tabular_column_mode[simple]": 0.07256864756345749, - "tests/parsing/test_tabular.py::test_tabular_complex_schema[mixed mode]": 0.09640898182988167, - "tests/parsing/test_tabular.py::test_tabular_complex_schema[row mode with similar multiple columns in the excel sheet]": 0.08430342003703117, - "tests/parsing/test_tabular.py::test_tabular_complex_schema[w/o_sheetName_colMode]": 0.131025742739439, - "tests/parsing/test_tabular.py::test_tabular_complex_schema[w_sheetName_colMode]": 0.08421595767140388, - "tests/parsing/test_tabular.py::test_tabular_complex_schema[w_sheetName_colMode_multy_quantities]": 0.08423030748963356, - "tests/parsing/test_tabular.py::test_tabular_csv[data file as reference]": 0.06533728539943695, - "tests/parsing/test_tabular.py::test_tabular_csv[datetime in row mode]": 0.06249895319342613, - "tests/parsing/test_tabular.py::test_tabular_csv[space in header]": 0.061840370297431946, - "tests/parsing/test_tabular.py::test_tabular_entry_mode": 1.5781707800924778, - "tests/parsing/test_tabular.py::test_tabular_row_mode[nested]": 0.06758731231093407, - "tests/parsing/test_tabular.py::test_tabular_row_mode[simple_1_section]": 0.06621944159269333, - "tests/parsing/test_tabular.py::test_tabular_row_mode[simple_2_sections]": 0.0696517862379551, - "tests/plugins/perovskite_solar_cell_database/test_perovskite_database.py::test_perovskite_solar_cell_plugin_processing": 2.9180626086890697, - "tests/processing/test_base.py::test_blocking_then_non_blocking": 2.134307164698839, - "tests/processing/test_base.py::test_failing_process": 1.0997612811625004, - "tests/processing/test_base.py::test_local_blocked": 2.134057115763426, - "tests/processing/test_base.py::test_local_blocking": 2.1032722294330597, - "tests/processing/test_base.py::test_local_failed": 1.2005912214517593, - "tests/processing/test_base.py::test_non_blocking_then_blocking": 2.2482985630631447, - "tests/processing/test_base.py::test_parent_child[20-successful]": 3.9966265968978405, - "tests/processing/test_base.py::test_parent_child[add-child-while-processing]": 1.5456632375717163, - "tests/processing/test_base.py::test_parent_child[fail-spawn]": 1.4279075004160404, - "tests/processing/test_base.py::test_parent_child[join-fail]": 1.5716644115746021, - "tests/processing/test_base.py::test_parent_child[join-multiple-no-children]": 1.7316670902073383, - "tests/processing/test_base.py::test_parent_child[join-multiple-then-fail]": 1.8639748580753803, - "tests/processing/test_base.py::test_parent_child[join-multiple]": 2.1433122009038925, - "tests/processing/test_base.py::test_parent_child[no-children]": 1.2597693018615246, - "tests/processing/test_base.py::test_parent_child[one-succ-one-fail]": 1.5566722564399242, - "tests/processing/test_base.py::test_process_twice": 1.1407912112772465, - "tests/processing/test_base.py::test_queueing": 7.663883648812771, - "tests/processing/test_base.py::test_queueing_failure": 2.14122998341918, - "tests/processing/test_base.py::test_simple_process[no-args]": 1.0947663187980652, - "tests/processing/test_base.py::test_simple_process[with-args]": 1.1249879859387875, - "tests/processing/test_data.py::test_creating_new_entries_during_processing": 2.1711046807467937, - "tests/processing/test_data.py::test_ems_data": 1.6209636703133583, - "tests/processing/test_data.py::test_generate_entry_id": 0.005902651697397232, - "tests/processing/test_data.py::test_malicious_parser_failure[exception]": 1.3963884450495243, - "tests/processing/test_data.py::test_parent_child_parser": 2.2436999417841434, - "tests/processing/test_data.py::test_phonopy_data": 3.73265128955245, - "tests/processing/test_data.py::test_process_failure[empty_file-cleanup]": 1.2190851494669914, - "tests/processing/test_data.py::test_process_failure[empty_file-match_all]": 1.147096123546362, - "tests/processing/test_data.py::test_process_failure[empty_file-parsing]": 1.169262532144785, - "tests/processing/test_data.py::test_process_failure[empty_file-update_files]": 1.1926054060459137, - "tests/processing/test_data.py::test_process_failure[example_file-cleanup]": 1.6877382509410381, - "tests/processing/test_data.py::test_process_failure[example_file-match_all]": 1.1537668257951736, - "tests/processing/test_data.py::test_process_failure[example_file-parsing]": 1.4134131744503975, - "tests/processing/test_data.py::test_process_failure[example_file-update_files]": 1.127785511314869, - "tests/processing/test_data.py::test_process_non_existing": 1.1928312815725803, - "tests/processing/test_data.py::test_process_partial[add-and-delete]": 3.014535017311573, - "tests/processing/test_data.py::test_process_partial[add-one-filter-file]": 2.980869125574827, - "tests/processing/test_data.py::test_process_partial[add-one-filter-folder]": 2.9757100380957127, - "tests/processing/test_data.py::test_process_partial[add-one-filter-other]": 2.756750550121069, - "tests/processing/test_data.py::test_process_partial[add-to-existing-entry-folder]": 3.0285107158124447, - "tests/processing/test_data.py::test_process_partial[add-two]": 3.625352792441845, - "tests/processing/test_data.py::test_process_partial[delete-everything]": 2.1132379435002804, - "tests/processing/test_data.py::test_process_partial[flag-add-new-and-delete-old-folder]": 2.8599398247897625, - "tests/processing/test_data.py::test_process_partial[flag-add-new-and-delete-old]": 2.798936065286398, - "tests/processing/test_data.py::test_process_partial[flag-add-new-and-overwrite-old]": 3.3328715972602367, - "tests/processing/test_data.py::test_process_partial[flag-add-two-files]": 3.029448941349983, - "tests/processing/test_data.py::test_process_partial[flag-delete-everything]": 2.129394482821226, - "tests/processing/test_data.py::test_processing[empty_file]": 1.2223606705665588, - "tests/processing/test_data.py::test_processing[example_file]": 3.146477844566107, - "tests/processing/test_data.py::test_processing_two_runs": 1.2247597686946392, - "tests/processing/test_data.py::test_processing_with_large_dir": 2.364269107580185, - "tests/processing/test_data.py::test_processing_with_warning": 2.05060051381588, - "tests/processing/test_data.py::test_publish": 2.468271318823099, - "tests/processing/test_data.py::test_publish_directly": 2.1897317245602608, - "tests/processing/test_data.py::test_publish_failed": 1.5617339983582497, - "tests/processing/test_data.py::test_publish_to_central_nomad[trigger-processing]": 3.51789728179574, - "tests/processing/test_data.py::test_qcms_data": 1.5305873155593872, - "tests/processing/test_data.py::test_re_pack": 2.181989122182131, - "tests/processing/test_data.py::test_re_process_match[False]": 3.5968758538365364, - "tests/processing/test_data.py::test_re_process_match[True]": 3.8476692475378513, - "tests/processing/test_data.py::test_re_process_staging[False-False]": 2.7363072969019413, - "tests/processing/test_data.py::test_re_process_staging[True-False]": 3.087855454534292, - "tests/processing/test_data.py::test_re_process_staging[True-True]": 3.008175950497389, - "tests/processing/test_data.py::test_re_processing[None-False]": 3.2267317585647106, - "tests/processing/test_data.py::test_re_processing[None-True]": 3.004279214888811, - "tests/processing/test_data.py::test_re_processing[after-False]": 2.587920121848583, - "tests/processing/test_data.py::test_re_processing[after-True]": 2.5909749381244183, - "tests/processing/test_data.py::test_re_processing[before-False]": 3.1179380863904953, - "tests/processing/test_data.py::test_re_processing[before-True]": 3.092823624610901, - "tests/processing/test_data.py::test_re_processing[not-matched-False]": 3.1429211609065533, - "tests/processing/test_data.py::test_re_processing[not-matched-True]": 3.1237001344561577, - "tests/processing/test_data.py::test_read_metadata_from_file": 3.8175789564847946, - "tests/processing/test_data.py::test_republish": 2.5610504373908043, - "tests/processing/test_data.py::test_reuse_parser[False]": 3.2971614375710487, - "tests/processing/test_data.py::test_reuse_parser[True]": 3.3414801508188248, - "tests/processing/test_data.py::test_send_mail": 0.03437022492289543, - "tests/processing/test_data.py::test_skip_matching": 1.4483202509582043, - "tests/processing/test_data.py::test_upload_context[entry-id]": 0.1383044198155403, - "tests/processing/test_data.py::test_upload_context[mainfile]": 0.1344594545662403, - "tests/processing/test_edit_metadata.py::test_admin_quantities": 1.5393957234919071, - "tests/processing/test_edit_metadata.py::test_edit_metadata[bad-coauthor-ref]": 1.481014721095562, - "tests/processing/test_edit_metadata.py::test_edit_metadata[bad-dataset-ref]": 1.4873831011354923, - "tests/processing/test_edit_metadata.py::test_edit_metadata[bad-external_db]": 1.4832987487316132, - "tests/processing/test_edit_metadata.py::test_edit_metadata[bad-reviewer-ref]": 1.486742153763771, - "tests/processing/test_edit_metadata.py::test_edit_metadata[lift-embargo]": 1.5863153748214245, - "tests/processing/test_edit_metadata.py::test_edit_metadata[query-contains-published]": 1.7035122029483318, - "tests/processing/test_edit_metadata.py::test_edit_metadata[query-no-results]": 1.5094346925616264, - "tests/processing/test_edit_metadata.py::test_edit_metadata[query-ok]": 1.62898837774992, - "tests/processing/test_edit_metadata.py::test_list_quantities[coauthors-add+remove]": 1.7548396065831184, - "tests/processing/test_edit_metadata.py::test_list_quantities[coauthors-add+set]": 1.5800345353782177, - "tests/processing/test_edit_metadata.py::test_list_quantities[coauthors-add]": 1.6967759877443314, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-add+remove]": 1.7320233806967735, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-add]": 1.7361863516271114, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-implicit-add-not-owner-ref]": 1.6583549045026302, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-implicit-add-not-owner]": 1.7016722224652767, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-implicit-add]": 1.762850794941187, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-remove-with-doi]": 1.6486026421189308, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-remove]": 1.7673692665994167, - "tests/processing/test_edit_metadata.py::test_list_quantities[datasets-set]": 1.5470686927437782, - "tests/processing/test_edit_metadata.py::test_list_quantities[references-add+remove-incoherent]": 1.584615781903267, - "tests/processing/test_edit_metadata.py::test_list_quantities[references-add+remove]": 1.709583543241024, - "tests/processing/test_edit_metadata.py::test_list_quantities[references-add]": 1.6922749057412148, - "tests/processing/test_edit_metadata.py::test_list_quantities[references-not-valid-URL]": 1.6688284501433372, - "tests/processing/test_edit_metadata.py::test_list_quantities[reviewers-add+remove]": 1.6925414577126503, - "tests/processing/test_edit_metadata.py::test_list_quantities[reviewers-add]": 1.7264118008315563, - "tests/processing/test_edit_metadata.py::test_list_quantities[reviewers-remove+set]": 1.6466422751545906, - "tests/processing/test_edit_metadata.py::test_query_cannot_set_upload_attributes": 1.7804269902408123, - "tests/processing/test_edit_metadata.py::test_set_and_clear_all": 1.7741701230406761, - "tests/processing/test_rfc3161.py::test_rfc3161ng_processing": 7.318734388798475, - "tests/processing/test_rfc3161.py::test_rfc3161ng_timestamp[freetsa.org/tsr]": 1.4210316240787506, - "tests/processing/test_rfc3161.py::test_rfc3161ng_timestamp[timestamp.digicert.com-correct-cert]": 1.0828879065811634, - "tests/processing/test_rfc3161.py::test_rfc3161ng_timestamp[timestamp.digicert.com-wrong-cert]": 0.8925427161157131, - "tests/processing/test_rfc3161.py::test_rfc3161ng_timestamp[timestamp.sectigo.com]": 0.19656800851225853, - "tests/processing/test_rfc3161.py::test_rfc3161ng_timestamp[zeitstempel.dfn.de]": 0.13887476176023483, - "tests/test_atomutils.py::test_formula[actinide]": 0.0011973194777965546, - "tests/test_atomutils.py::test_formula[anonymous gcd 1]": 0.0011642836034297943, - "tests/test_atomutils.py::test_formula[anonymous gcd 2]": 0.001153659075498581, - "tests/test_atomutils.py::test_formula[anonymous gcd 3]": 0.0011703632771968842, - "tests/test_atomutils.py::test_formula[carbon and hydrogen]": 0.001237083226442337, - "tests/test_atomutils.py::test_formula[carbon and others]": 0.0011690594255924225, - "tests/test_atomutils.py::test_formula[carbon, hydrogen and others]": 0.001802925020456314, - "tests/test_atomutils.py::test_formula[halogens in the beginning]": 0.001202024519443512, - "tests/test_atomutils.py::test_formula[hydrogen and others]": 0.0011508092284202576, - "tests/test_atomutils.py::test_formula[hydrogen exception0]": 0.0012248046696186066, - "tests/test_atomutils.py::test_formula[hydrogen exception1]": 0.0011507458984851837, - "tests/test_atomutils.py::test_formula[iupac gcd 1]": 0.00116657093167305, - "tests/test_atomutils.py::test_formula[iupac gcd 2]": 0.001201774924993515, - "tests/test_atomutils.py::test_formula[iupac gcd 3]": 0.0013083964586257935, - "tests/test_atomutils.py::test_formula[lanthanide]": 0.0012483932077884674, - "tests/test_atomutils.py::test_formula[large number of elements]": 0.00372164323925972, - "tests/test_atomutils.py::test_formula[no carbon or hydrogen]": 0.0011934079229831696, - "tests/test_atomutils.py::test_formula[non-integer coefficients0]": 0.0021216683089733124, - "tests/test_atomutils.py::test_formula[non-integer coefficients1]": 0.0013593509793281555, - "tests/test_atomutils.py::test_formula[non-integer coefficients2]": 0.001472029834985733, - "tests/test_atomutils.py::test_formula[non-integer coefficients3]": 0.0013679489493370056, - "tests/test_atomutils.py::test_formula[ordering across periodic table groups]": 0.0012180767953395844, - "tests/test_atomutils.py::test_formula[ordering within same periodic table group]": 0.0013310723006725311, - "tests/test_atomutils.py::test_formula[original formula]": 0.001414816826581955, - "tests/test_atomutils.py::test_formula[original order0]": 0.001172177493572235, - "tests/test_atomutils.py::test_formula[original order1]": 0.0011440254747867584, - "tests/test_atomutils.py::test_formula[reduced gcd 1]": 0.0011840686202049255, - "tests/test_atomutils.py::test_formula[reduced gcd 2]": 0.0011211447417736053, - "tests/test_atomutils.py::test_formula[reduced gcd 3]": 0.0011621229350566864, - "tests/test_atomutils.py::test_formula[reversed order0]": 0.0011670812964439392, - "tests/test_atomutils.py::test_formula[reversed order1]": 0.0011121071875095367, - "tests/test_atomutils.py::test_formula[unknown species0]": 0.0013269074261188507, - "tests/test_atomutils.py::test_formula[unknown species1]": 0.0011989399790763855, - "tests/test_atomutils.py::test_formula[unknown species2]": 0.001187048852443695, - "tests/test_atomutils.py::test_formula[unknown species3]": 0.0021059326827526093, - "tests/test_atomutils.py::test_formula_atomic_fraction[integer coefficients]": 0.001133117824792862, - "tests/test_atomutils.py::test_formula_atomic_fraction[multiple element occurrences]": 0.0010589472949504852, - "tests/test_atomutils.py::test_formula_atomic_fraction[non-integer coefficients]": 0.0012628883123397827, - "tests/test_atomutils.py::test_formula_populate[iupac descriptive formula]": 0.002264551818370819, - "tests/test_atomutils.py::test_formula_populate[no descriptive formula]": 0.0021496787667274475, - "tests/test_atomutils.py::test_formula_populate[original descriptive formula]": 0.0023051612079143524, - "tests/test_atomutils.py::test_formula_populate[reduced descriptive formula]": 0.0023991763591766357, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[chemical_formula_anonymous]": 0.001270875334739685, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[chemical_formula_hill]": 0.0011844374239444733, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[chemical_formula_iupac]": 0.0011983290314674377, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[chemical_formula_reduced]": 0.0011622272431850433, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[elemental_composition]": 0.0011498667299747467, - "tests/test_atomutils.py::test_formula_populate_overwrite_exception[elements]": 0.001280706375837326, - "tests/test_cli.py::TestAdmin::test_delete_entry": 2.4748001284897327, - "tests/test_cli.py::TestAdmin::test_lift_embargo[publish_time0-False-False]": 5.428425181657076, - "tests/test_cli.py::TestAdmin::test_lift_embargo[publish_time1-True-False]": 2.5252205431461334, - "tests/test_cli.py::TestAdmin::test_lift_embargo[publish_time2-False-True]": 2.779439151287079, - "tests/test_cli.py::TestAdmin::test_reset": 2.097802795469761, - "tests/test_cli.py::TestAdmin::test_reset_not_sure": 0.005041204392910004, - "tests/test_cli.py::TestAdminUploads::test_chown": 2.5695517733693123, - "tests/test_cli.py::TestAdminUploads::test_index": 2.7582693099975586, - "tests/test_cli.py::TestAdminUploads::test_index_with_transform": 2.6042561307549477, - "tests/test_cli.py::TestAdminUploads::test_integrity_archive[False---check-all-entries]": 0.5378320701420307, - "tests/test_cli.py::TestAdminUploads::test_integrity_archive[False-]": 0.5145642347633839, - "tests/test_cli.py::TestAdminUploads::test_integrity_archive[True---check-all-entries]": 0.44971494376659393, - "tests/test_cli.py::TestAdminUploads::test_integrity_archive[True-]": 0.4960990957915783, - "tests/test_cli.py::TestAdminUploads::test_integrity_both_storages": 2.125711064785719, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--entry-mismatch-False---check-all-entries]": 0.39737677574157715, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--entry-mismatch-False-]": 0.3477262295782566, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--entry-mismatch-True---check-all-entries]": 0.5201998427510262, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--entry-mismatch-True-]": 0.5464225187897682, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--missing-index-False---check-all-entries]": 0.4024714305996895, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--missing-index-False-]": 0.33096781000494957, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--missing-index-True---check-all-entries]": 0.46269698813557625, - "tests/test_cli.py::TestAdminUploads::test_integrity_entry_index[--missing-index-True-]": 0.5538488253951073, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-archive-files-False---check-all-entries]": 2.1045291125774384, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-archive-files-False-]": 2.1073952689766884, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-archive-files-True---check-all-entries]": 2.061639402061701, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-archive-files-True-]": 2.043719906359911, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-raw-files-False---check-all-entries]": 2.0974773466587067, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-raw-files-False-]": 2.1095575280487537, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-raw-files-True---check-all-entries]": 2.0954320207238197, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-raw-files-True-]": 2.1057216934859753, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-storage-False---check-all-entries]": 2.1221663877367973, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-storage-False-]": 2.089768026024103, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-storage-True---check-all-entries]": 2.1799599044024944, - "tests/test_cli.py::TestAdminUploads::test_integrity_files[--missing-storage-True-]": 2.0747858732938766, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[1-1---check-all-entries]": 0.5132286995649338, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[1-1-]": 0.550761990249157, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[1-2---check-all-entries]": 0.5562744028866291, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[1-2-]": 0.5243284404277802, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[2-1---check-all-entries]": 0.5693048611283302, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[2-1-]": 0.5234791114926338, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[2-2---check-all-entries]": 0.4794631563127041, - "tests/test_cli.py::TestAdminUploads::test_integrity_nomad_version[2-2-]": 0.47803328558802605, - "tests/test_cli.py::TestAdminUploads::test_integrity_suffix[--check-all-entries]": 0.4890328459441662, - "tests/test_cli.py::TestAdminUploads::test_integrity_suffix[]": 0.4717206470668316, - "tests/test_cli.py::TestAdminUploads::test_ls": 2.332872312515974, - "tests/test_cli.py::TestAdminUploads::test_ls_query": 2.41250067576766, - "tests/test_cli.py::TestAdminUploads::test_publish": 2.65132162719965, - "tests/test_cli.py::TestAdminUploads::test_query_mongo": 2.402238830924034, - "tests/test_cli.py::TestAdminUploads::test_re_pack": 2.374662108719349, - "tests/test_cli.py::TestAdminUploads::test_re_process": 3.4556524865329266, - "tests/test_cli.py::TestAdminUploads::test_reset[False-False-False]": 2.1581458561122417, - "tests/test_cli.py::TestAdminUploads::test_reset[False-False-True]": 2.0861418284475803, - "tests/test_cli.py::TestAdminUploads::test_reset[True-False-False]": 2.1149153001606464, - "tests/test_cli.py::TestAdminUploads::test_reset[True-True-False]": 2.156097427010536, - "tests/test_cli.py::TestAdminUploads::test_rm": 2.374244052916765, - "tests/test_cli.py::TestCli::test_help": 0.004133526235818863, - "tests/test_cli.py::TestClient::test_local": 2.286349765956402, - "tests/test_cli.py::TestClient::test_statistics": 0.0009464547038078308, - "tests/test_cli.py::TestClient::test_upload": 5.647604621946812, - "tests/test_cli.py::TestDev::test_parser_metadata": 0.007646936923265457, - "tests/test_cli.py::TestParse::test_parser": 0.1374736651778221, - "tests/test_client.py::test_async_query_auth": 2.449941974133253, - "tests/test_client.py::test_async_query_basic": 2.54093262180686, - "tests/test_client.py::test_async_query_parallel": 4.817586153745651, - "tests/test_client.py::test_async_query_required[q_required0-sub_sections0]": 2.2363146990537643, - "tests/test_client.py::test_async_query_required[q_required1-sub_sections1]": 2.212336592376232, - "tests/test_client.py::test_async_query_required[q_required2-sub_sections2]": 2.1613796055316925, - "tests/test_config.py::test_config_error[env-invalid type]": 0.3140348494052887, - "tests/test_config.py::test_config_error[yaml-invalid type]": 0.31410545855760574, - "tests/test_config.py::test_config_file_change": 0.31520315259695053, - "tests/test_config.py::test_config_merge[dictionary: merges]": 0.4826778843998909, - "tests/test_config.py::test_config_merge[list: overrides]": 0.4788098894059658, - "tests/test_config.py::test_config_merge[scalar: overrides]": 0.47653134539723396, - "tests/test_config.py::test_config_priority[default]": 0.3144146054983139, - "tests/test_config.py::test_config_priority[env overrides default]": 0.30378950387239456, - "tests/test_config.py::test_config_priority[env overrides yaml and default]": 0.3021560609340668, - "tests/test_config.py::test_config_priority[yaml overrides default]": 0.30816128104925156, - "tests/test_config.py::test_config_success[env-nested string]": 0.30575039982795715, - "tests/test_config.py::test_config_success[env-underscore in field name]": 0.3059054911136627, - "tests/test_config.py::test_config_success[yaml-nested string]": 0.3089386709034443, - "tests/test_config.py::test_config_success[yaml-underscore in field name]": 0.3056574910879135, - "tests/test_config.py::test_config_warning[env-non-existing nested field]": 0.30863818526268005, - "tests/test_config.py::test_config_warning[env-non-existing top-level field]": 0.3234528489410877, - "tests/test_config.py::test_config_warning[yaml-non-existing nested field]": 1.1701288148760796, - "tests/test_config.py::test_config_warning[yaml-non-existing top-level field]": 0.3183233216404915, - "tests/test_config.py::test_parser_plugins": 0.4985237829387188, - "tests/test_config.py::test_plugin_entry_points[old include and exclude have precedence: None]": 0.4962467961013317, - "tests/test_config.py::test_plugin_entry_points[old include and exclude have precedence: empty lists]": 0.4889695271849632, - "tests/test_config.py::test_plugin_entry_points[old include and exclude have precedence: non-empty lists]": 1.1182251833379269, - "tests/test_config.py::test_plugin_entry_points[old, new and default options are merged with old config having precendence over new values.]": 0.48564285039901733, - "tests/test_config.py::test_plugin_entry_points[only new values]": 0.4783026985824108, - "tests/test_config.py::test_plugin_entry_points[only old values]": 0.4779292680323124, - "tests/test_config.py::test_plugin_polymorphism": 0.4971795827150345, - "tests/test_doi.py::test_create": 0.0507238432765007, - "tests/test_doi.py::test_create_doi_counter": 0.061001185327768326, - "tests/test_doi.py::test_create_draft_doi": 0.0034499727189540863, - "tests/test_doi.py::test_datacite_requests[fail-with-400]": 0.0021146126091480255, - "tests/test_doi.py::test_datacite_requests[pass-with-200-only-drafted]": 0.002506900578737259, - "tests/test_doi.py::test_datacite_requests[pass-with-200-with-findable]": 0.002654891461133957, - "tests/test_files.py::TestObjects::test_directory[False-sub/test]": 0.0015867948532104492, - "tests/test_files.py::TestObjects::test_directory[False-test]": 0.0015624947845935822, - "tests/test_files.py::TestObjects::test_directory[True-sub/test]": 0.0017612352967262268, - "tests/test_files.py::TestObjects::test_directory[True-test]": 0.0017066746950149536, - "tests/test_files.py::TestObjects::test_directory_join[False-False-sub/test]": 0.0015820562839508057, - "tests/test_files.py::TestObjects::test_directory_join[False-False-test]": 0.0016134493052959442, - "tests/test_files.py::TestObjects::test_directory_join[False-True-sub/test]": 0.001624125987291336, - "tests/test_files.py::TestObjects::test_directory_join[False-True-test]": 0.001699637621641159, - "tests/test_files.py::TestObjects::test_directory_join[True-False-sub/test]": 0.0017499849200248718, - "tests/test_files.py::TestObjects::test_directory_join[True-False-test]": 0.001750662922859192, - "tests/test_files.py::TestObjects::test_directory_join[True-True-sub/test]": 0.001922454684972763, - "tests/test_files.py::TestObjects::test_directory_join[True-True-test]": 0.001765333116054535, - "tests/test_files.py::TestObjects::test_directory_join_file_dir_create[False-sub/test]": 0.0014997869729995728, - "tests/test_files.py::TestObjects::test_directory_join_file_dir_create[False-test]": 0.0015317685902118683, - "tests/test_files.py::TestObjects::test_directory_join_file_dir_create[True-sub/test]": 0.0016793683171272278, - "tests/test_files.py::TestObjects::test_directory_join_file_dir_create[True-test]": 0.0016614757478237152, - "tests/test_files.py::TestObjects::test_file_dir_existing": 0.002040356397628784, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload0]": 0.008703172206878662, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload10]": 0.013232633471488953, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload11]": 0.012905415147542953, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload1]": 0.008475057780742645, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload2]": 0.013606783002614975, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload3]": 0.013204801827669144, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload4]": 0.008834976702928543, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload5]": 0.008480887860059738, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload6]": 0.013266056776046753, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload7]": 0.01333162933588028, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload8]": 0.01306426152586937, - "tests/test_files.py::TestPublicUploadFiles::test_archive_hdf5_file[test_upload9]": 0.01308659091591835, - "tests/test_files.py::TestPublicUploadFiles::test_archive_version_suffix[fallback]": 0.009915906935930252, - "tests/test_files.py::TestPublicUploadFiles::test_archive_version_suffix[none]": 0.00990002229809761, - "tests/test_files.py::TestPublicUploadFiles::test_archive_version_suffix[single]": 0.009711142629384995, - "tests/test_files.py::TestPublicUploadFiles::test_archive_version_suffix_fallback": 0.009306952357292175, - "tests/test_files.py::TestPublicUploadFiles::test_create": 0.0037425532937049866, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload0]": 0.008982520550489426, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload10]": 0.012719642370939255, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload11]": 0.01296616718173027, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload1]": 0.008453868329524994, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload2]": 0.013208329677581787, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload3]": 0.01336861401796341, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload4]": 0.008628662675619125, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload5]": 0.008698046207427979, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload6]": 0.013188164681196213, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload7]": 0.013539943844079971, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload8]": 0.0126727893948555, - "tests/test_files.py::TestPublicUploadFiles::test_os_path[test_upload9]": 0.01286190003156662, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload0-]": 0.009045399725437164, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload0-examples_template]": 0.009270519018173218, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload1-]": 0.009466502815485, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload1-examples_template]": 0.009492117911577225, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload10-]": 0.013727515935897827, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload10-examples_template]": 0.013540007174015045, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload11-]": 0.0134507454931736, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload11-examples_template]": 0.013941437005996704, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload2-]": 0.013998080044984818, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload2-examples_template]": 0.01457439735531807, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload3-]": 0.014618061482906342, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload3-examples_template]": 0.014010105282068253, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload4-]": 0.009533211588859558, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload4-examples_template]": 0.009381365031003952, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload5-]": 0.009263280779123306, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload5-examples_template]": 0.009328652173280716, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload6-]": 0.014204312115907669, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload6-examples_template]": 0.014494508504867554, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload7-]": 0.01367940753698349, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload7-examples_template]": 0.013654690235853195, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload8-]": 0.01357940211892128, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload8-examples_template]": 0.013797909021377563, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload9-]": 0.013679597526788712, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list[test_upload9-examples_template]": 0.013342514634132385, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload0-None]": 0.009286627173423767, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload0-examples]": 0.008974824100732803, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload1-None]": 0.009051341563463211, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload1-examples]": 0.009138248860836029, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload10-None]": 0.010894715785980225, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload10-examples]": 0.011230066418647766, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload11-None]": 0.011570345610380173, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload11-examples]": 0.012070026248693466, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload2-None]": 0.013765845447778702, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload2-examples]": 0.013915281742811203, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload3-None]": 0.014047849923372269, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload3-examples]": 0.013644915074110031, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload4-None]": 0.009177416563034058, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload4-examples]": 0.009100422263145447, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload5-None]": 0.009072035551071167, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload5-examples]": 0.008874833583831787, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload6-None]": 0.017132021486759186, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload6-examples]": 0.014086436480283737, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload7-None]": 0.01288091391324997, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload7-examples]": 0.010860979557037354, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload8-None]": 0.010461941361427307, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload8-examples]": 0.010607603937387466, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload9-None]": 0.010483987629413605, - "tests/test_files.py::TestPublicUploadFiles::test_raw_directory_list_prefix[test_upload9-examples]": 0.01058904454112053, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload0]": 0.009197287261486053, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload10]": 0.013409577310085297, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload11]": 0.013967487961053848, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload1]": 0.011715587228536606, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload2]": 0.01606788858771324, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload3]": 0.014088083058595657, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload4]": 0.009055592119693756, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload5]": 0.008817899972200394, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload6]": 0.013653211295604706, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload7]": 0.013499274849891663, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload8]": 0.013647571206092834, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile[test_upload9]": 0.013887066394090652, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload0]": 0.009232692420482635, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload10]": 0.014382611960172653, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload11]": 0.013062451034784317, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload1]": 0.008642956614494324, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload2]": 0.013741869479417801, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload3]": 0.013234741985797882, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload4]": 0.009281441569328308, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload5]": 0.008847977966070175, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload6]": 0.01355874165892601, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload7]": 0.013545449823141098, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload8]": 0.013054493814706802, - "tests/test_files.py::TestPublicUploadFiles::test_rawfile_size[test_upload9]": 0.012936536222696304, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload0-False]": 0.008887887001037598, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload0-True]": 0.00882936641573906, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload1-False]": 0.008998245000839233, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload1-True]": 0.008524656295776367, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload10-False]": 0.013726804405450821, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload10-True]": 0.013532433658838272, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload11-False]": 0.01308688148856163, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload11-True]": 0.013084407895803452, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload2-False]": 0.01386970654129982, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload2-True]": 0.01357102021574974, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload3-False]": 0.014019832015037537, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload3-True]": 0.013895664364099503, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload4-False]": 0.00871998816728592, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload4-True]": 0.00922974944114685, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload5-False]": 0.008908350020647049, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload5-True]": 0.008758049458265305, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload6-False]": 0.013767983764410019, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload6-True]": 0.013631157577037811, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload7-False]": 0.015098407864570618, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload7-True]": 0.013128094375133514, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload8-False]": 0.012897100299596786, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload8-True]": 0.013258058577775955, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload9-False]": 0.01328553631901741, - "tests/test_files.py::TestPublicUploadFiles::test_read_archive[test_upload9-True]": 0.014181390404701233, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload0]": 0.009420905262231827, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload10]": 0.01473626121878624, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload11]": 0.014573775231838226, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload1]": 0.009370360523462296, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload2]": 0.01423151046037674, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload3]": 0.01409599557518959, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload4]": 0.009922970086336136, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload5]": 0.009869121015071869, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload6]": 0.016692396253347397, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload7]": 0.01535692811012268, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload8]": 0.015168227255344391, - "tests/test_files.py::TestPublicUploadFiles::test_repack[test_upload9]": 0.014683544635772705, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload0]": 0.013384375721216202, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload10]": 0.017899617552757263, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload11]": 0.018222957849502563, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload1]": 0.012906800955533981, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload2]": 0.0193614661693573, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload3]": 0.019077077507972717, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload4]": 0.013326805084943771, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload5]": 0.012896806001663208, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload6]": 0.019320670515298843, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload7]": 0.01928340643644333, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload8]": 0.017730947583913803, - "tests/test_files.py::TestPublicUploadFiles::test_to_staging_upload_files[test_upload9]": 0.01737484708428383, - "tests/test_files.py::TestStagingUploadFiles::test_add_rawfiles": 0.003515996038913727, - "tests/test_files.py::TestStagingUploadFiles::test_add_rawfiles_zip[]": 0.003779340535402298, - "tests/test_files.py::TestStagingUploadFiles::test_add_rawfiles_zip[subdir]": 0.0038341209292411804, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[PP]": 0.008706789463758469, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[RR]": 0.009101077914237976, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[p]": 0.005486402660608292, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[pp]": 0.009116649627685547, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[r]": 0.0056243762373924255, - "tests/test_files.py::TestStagingUploadFiles::test_archive_hdf5_file[rr]": 0.009300008416175842, - "tests/test_files.py::TestStagingUploadFiles::test_create": 0.0017540715634822845, - "tests/test_files.py::TestStagingUploadFiles::test_delete[PP]": 0.008763384073972702, - "tests/test_files.py::TestStagingUploadFiles::test_delete[RR]": 0.008919008076190948, - "tests/test_files.py::TestStagingUploadFiles::test_delete[p]": 0.005472365766763687, - "tests/test_files.py::TestStagingUploadFiles::test_delete[pp]": 0.009184498339891434, - "tests/test_files.py::TestStagingUploadFiles::test_delete[r]": 0.005395103245973587, - "tests/test_files.py::TestStagingUploadFiles::test_delete[rr]": 0.008950810879468918, - "tests/test_files.py::TestStagingUploadFiles::test_delete_prefix": 0.002319786697626114, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[PP-False]": 0.00936148315668106, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[PP-True]": 0.00907086580991745, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[RR-False]": 0.00933743640780449, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[RR-True]": 0.009106963872909546, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[p-False]": 0.005962219089269638, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[p-True]": 0.005689602345228195, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[pp-False]": 0.009509742259979248, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[pp-True]": 0.009283352643251419, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[r-False]": 0.005793023854494095, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[r-True]": 0.005951289087533951, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[rr-False]": 0.00952509418129921, - "tests/test_files.py::TestStagingUploadFiles::test_entry_files[rr-True]": 0.00963037833571434, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[PP]": 0.007345210760831833, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[RR]": 0.00732981413602829, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[p]": 0.004683680832386017, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[pp]": 0.007428504526615143, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[r]": 0.0057822540402412415, - "tests/test_files.py::TestStagingUploadFiles::test_os_path[rr]": 0.008044518530368805, - "tests/test_files.py::TestStagingUploadFiles::test_pack[PP]": 0.014091197401285172, - "tests/test_files.py::TestStagingUploadFiles::test_pack[RR]": 0.013005606830120087, - "tests/test_files.py::TestStagingUploadFiles::test_pack[p]": 0.008480589836835861, - "tests/test_files.py::TestStagingUploadFiles::test_pack[pp]": 0.013753574341535568, - "tests/test_files.py::TestStagingUploadFiles::test_pack[r]": 0.009523950517177582, - "tests/test_files.py::TestStagingUploadFiles::test_pack[rr]": 0.013867035508155823, - "tests/test_files.py::TestStagingUploadFiles::test_pack_potcar[p]": 0.008979130536317825, - "tests/test_files.py::TestStagingUploadFiles::test_pack_potcar[r]": 0.009247705340385437, - "tests/test_files.py::TestStagingUploadFiles::test_prefix_size[0]": 0.0019836649298667908, - "tests/test_files.py::TestStagingUploadFiles::test_prefix_size[2]": 0.0020355135202407837, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[PP-]": 0.009428836405277252, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[PP-examples_template]": 0.009502280503511429, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[RR-]": 0.009204890578985214, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[RR-examples_template]": 0.009633935987949371, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[p-]": 0.006127823144197464, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[p-examples_template]": 0.0059257447719573975, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[pp-]": 0.009772144258022308, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[pp-examples_template]": 0.009633418172597885, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[r-]": 0.005847431719303131, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[r-examples_template]": 0.005833365023136139, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[rr-]": 0.009726237505674362, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list[rr-examples_template]": 0.009503684937953949, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[PP-None]": 0.008126921951770782, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[PP-examples]": 0.008378889411687851, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[RR-None]": 0.007743615657091141, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[RR-examples]": 0.007828619331121445, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[p-None]": 0.004745975136756897, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[p-examples]": 0.006288513541221619, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[pp-None]": 0.007657758891582489, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[pp-examples]": 0.0077569931745529175, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[r-None]": 0.004811719059944153, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[r-examples]": 0.00458623468875885, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[rr-None]": 0.007428813725709915, - "tests/test_files.py::TestStagingUploadFiles::test_raw_directory_list_prefix[rr-examples]": 0.007487967610359192, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[PP]": 0.007391825318336487, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[RR]": 0.007347576320171356, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[p]": 0.004500679671764374, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[pp]": 0.00757787749171257, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[r]": 0.004571359604597092, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile[rr]": 0.007397424429655075, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[PP]": 0.0070108212530612946, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[RR]": 0.007155600935220718, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[p]": 0.004351653158664703, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[pp]": 0.007166475057601929, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[r]": 0.012996353209018707, - "tests/test_files.py::TestStagingUploadFiles::test_rawfile_size[rr]": 0.007674355059862137, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[PP-False]": 0.009204979985952377, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[PP-True]": 0.009038057178258896, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[RR-False]": 0.00917886570096016, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[RR-True]": 0.009198468178510666, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[p-False]": 0.005769629031419754, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[p-True]": 0.005899213254451752, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[pp-False]": 0.009745001792907715, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[pp-True]": 0.009131554514169693, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[r-False]": 0.005842752754688263, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[r-True]": 0.005845237523317337, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[rr-False]": 0.009323220700025558, - "tests/test_files.py::TestStagingUploadFiles::test_read_archive[rr-True]": 0.009319692850112915, - "tests/test_files.py::test_test_upload_files": 0.013997524976730347, - "tests/test_infrastructure.py::test_get_admin_user": 0.014328815042972565, - "tests/test_infrastructure.py::test_get_user[email]": 0.012568015605211258, - "tests/test_infrastructure.py::test_get_user[user_id]": 0.01363273337483406, - "tests/test_infrastructure.py::test_get_user[username]": 0.013239569962024689, - "tests/test_infrastructure.py::test_search_user[does-not-exist]": 0.00997747853398323, - "tests/test_infrastructure.py::test_search_user[exists]": 0.012864477932453156, - "tests/test_logtransfer.py::test_logtransfer_handler": 0.0035589709877967834, - "tests/test_logtransfer.py::test_transfer_logs[1]": 0.010976050049066544, - "tests/test_logtransfer.py::test_transfer_logs[2]": 0.012644883245229721, - "tests/test_mkdocs.py::test_field_default[complex-default]": 0.0015289708971977234, - "tests/test_mkdocs.py::test_field_default[int-default]": 0.0015095621347427368, - "tests/test_mkdocs.py::test_field_default[no-default]": 0.0015268214046955109, - "tests/test_mkdocs.py::test_field_default[str-default]": 0.0017239972949028015, - "tests/test_mkdocs.py::test_field_deprecated[False]": 0.0014693960547447205, - "tests/test_mkdocs.py::test_field_deprecated[True]": 0.0016786158084869385, - "tests/test_mkdocs.py::test_field_description[no-description]": 0.001509983092546463, - "tests/test_mkdocs.py::test_field_description[string-description]": 0.001490965485572815, - "tests/test_mkdocs.py::test_field_options[int-options]": 0.0015995651483535767, - "tests/test_mkdocs.py::test_field_options[no-options]": 0.0015568248927593231, - "tests/test_mkdocs.py::test_field_options[str-options]": 0.001596551388502121, - "tests/test_mkdocs.py::test_field_type_info[annotated-ignored]": 0.002017844468355179, - "tests/test_mkdocs.py::test_field_type_info[basemodel]": 0.0015742257237434387, - "tests/test_mkdocs.py::test_field_type_info[class]": 0.0016376115381717682, - "tests/test_mkdocs.py::test_field_type_info[dict0]": 0.00272412970662117, - "tests/test_mkdocs.py::test_field_type_info[dict1]": 0.002111252397298813, - "tests/test_mkdocs.py::test_field_type_info[enum-int]": 0.001604180783033371, - "tests/test_mkdocs.py::test_field_type_info[enum-string]": 0.0018055550754070282, - "tests/test_mkdocs.py::test_field_type_info[float]": 0.0016665756702423096, - "tests/test_mkdocs.py::test_field_type_info[int]": 0.0019426345825195312, - "tests/test_mkdocs.py::test_field_type_info[list-with-union]": 0.0020237453281879425, - "tests/test_mkdocs.py::test_field_type_info[list]": 0.0016491897404193878, - "tests/test_mkdocs.py::test_field_type_info[literal-not-shown-int]": 0.0015775784850120544, - "tests/test_mkdocs.py::test_field_type_info[literal-not-shown-str]": 0.002014618366956711, - "tests/test_mkdocs.py::test_field_type_info[optional-ignored]": 0.0016726329922676086, - "tests/test_mkdocs.py::test_field_type_info[set]": 0.0017977319657802582, - "tests/test_mkdocs.py::test_field_type_info[str]": 0.0023638829588890076, - "tests/test_mkdocs.py::test_field_type_info[tuple]": 0.001634206622838974, - "tests/test_mkdocs.py::test_field_type_info[union]": 0.0019465386867523193, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[admin-none]": 0.3544670268893242, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[admin-user0]": 0.015492096543312073, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[admin-user1]": 0.003690004348754883, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[all-none]": 0.011606462299823761, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[all-user1]": 0.017497189342975616, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[all-user2]": 0.48451458290219307, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[public-none]": 0.009007424116134644, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[public-user1]": 0.010114341974258423, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[public-user2]": 0.009270206093788147, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[shared-none]": 0.001834716647863388, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[shared-user1]": 0.023205485194921494, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[shared]": 0.013662297278642654, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[staging-none]": 0.0018424615263938904, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[staging-user1]": 0.013597741723060608, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[staging-user2]": 0.014522731304168701, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[user-none]": 0.0018607601523399353, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[user-user1]": 0.013458240777254105, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[user-user2]": 0.00992390513420105, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[visible-none]": 0.01117248460650444, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[visible-user1]": 0.018895570188760757, - "tests/test_search.py::TestsWithGroups::test_search_query_groups[visible-user2]": 0.016106605529785156, - "tests/test_search.py::test_index": 0.2637154199182987, - "tests/test_search.py::test_indices": 0.08442328870296478, - "tests/test_search.py::test_mapping_compatibility": 0.016689836978912354, - "tests/test_search.py::test_pagination_dynamic[python-default]": 0.6995438151061535, - "tests/test_search.py::test_pagination_dynamic[python-sort-float-single-asc]": 0.7255277596414089, - "tests/test_search.py::test_pagination_dynamic[python-sort-float-single-desc]": 0.7603009305894375, - "tests/test_search.py::test_pagination_dynamic[python-sort-int-single-asc]": 0.7352528870105743, - "tests/test_search.py::test_pagination_dynamic[python-sort-int-single-desc]": 0.7192558646202087, - "tests/test_search.py::test_pagination_dynamic[python-sort-string-single-asc]": 0.7315422929823399, - "tests/test_search.py::test_pagination_dynamic[python-sort-string-single-desc]": 0.7322619818150997, - "tests/test_search.py::test_pagination_dynamic[yaml-default]": 0.7629043869674206, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-float-single-asc]": 0.7711977176368237, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-float-single-desc]": 0.7786140963435173, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-int-single-asc]": 0.7503675259649754, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-int-single-desc]": 0.758877981454134, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-string-single-asc]": 0.7928727716207504, - "tests/test_search.py::test_pagination_dynamic[yaml-sort-string-single-desc]": 0.7850771583616734, - "tests/test_search.py::test_quantity_values": 0.29444752261042595, - "tests/test_search.py::test_search_hits_dynamic[python-nested-repeating-section]": 0.7451089434325695, - "tests/test_search.py::test_search_hits_dynamic[python-nested-section]": 0.7704052999615669, - "tests/test_search.py::test_search_hits_dynamic[python-root-section]": 0.7632381208240986, - "tests/test_search.py::test_search_hits_dynamic[yaml-nested-repeating-section]": 0.7911391369998455, - "tests/test_search.py::test_search_hits_dynamic[yaml-nested-section]": 0.7899585328996181, - "tests/test_search.py::test_search_hits_dynamic[yaml-root-section]": 0.7561509720981121, - "tests/test_search.py::test_search_quantities[bool]": 0.2557779848575592, - "tests/test_search.py::test_search_quantities[datetime]": 0.2608446329832077, - "tests/test_search.py::test_search_quantities[empty]": 0.30221526324748993, - "tests/test_search.py::test_search_quantities[float]": 0.29853536933660507, - "tests/test_search.py::test_search_quantities[int]": 0.3019488491117954, - "tests/test_search.py::test_search_quantities[keyword-as-text]": 0.2918712943792343, - "tests/test_search.py::test_search_quantities[simple-negative]": 0.27925313264131546, - "tests/test_search.py::test_search_quantities[simple-positive]": 0.3221767023205757, - "tests/test_search.py::test_search_quantities[uses-nested]": 0.2950446158647537, - "tests/test_search.py::test_search_query[all]": 0.22426453232765198, - "tests/test_search.py::test_search_query[and]": 0.43697455897927284, - "tests/test_search.py::test_search_query[any]": 0.23943428322672844, - "tests/test_search.py::test_search_query[empty]": 0.18317941948771477, - "tests/test_search.py::test_search_query[gt]": 0.24158230051398277, - "tests/test_search.py::test_search_query[gte]": 0.23908747732639313, - "tests/test_search.py::test_search_query[lt]": 0.2663024105131626, - "tests/test_search.py::test_search_query[lte]": 0.23649261519312859, - "tests/test_search.py::test_search_query[match]": 0.2422659955918789, - "tests/test_search.py::test_search_query[match_all]": 0.2478555627167225, - "tests/test_search.py::test_search_query[none]": 0.2596292793750763, - "tests/test_search.py::test_search_query[not]": 0.23170699179172516, - "tests/test_search.py::test_search_query[or]": 0.23717041686177254, - "tests/test_search.py::test_search_query_dynamic_required[python-exclude-both]": 0.7283140495419502, - "tests/test_search.py::test_search_query_dynamic_required[python-exclude-dynamic]": 0.7623861096799374, - "tests/test_search.py::test_search_query_dynamic_required[python-exclude-searchable-quantities-subset]": 0.7575289309024811, - "tests/test_search.py::test_search_query_dynamic_required[python-exclude-searchable-quantities]": 0.7538994215428829, - "tests/test_search.py::test_search_query_dynamic_required[python-include-both]": 0.7076013460755348, - "tests/test_search.py::test_search_query_dynamic_required[python-include-dynamic-multiple]": 0.7805941812694073, - "tests/test_search.py::test_search_query_dynamic_required[python-include-dynamic]": 0.7403209768235683, - "tests/test_search.py::test_search_query_dynamic_required[python-include-nothing]": 0.7498195208609104, - "tests/test_search.py::test_search_query_dynamic_required[python-include-searchable-quantities]": 0.7425358593463898, - "tests/test_search.py::test_search_query_dynamic_required[python-no-required]": 0.773296907544136, - "tests/test_search.py::test_search_query_dynamic_required[yaml-exclude-both]": 0.7470451556146145, - "tests/test_search.py::test_search_query_dynamic_required[yaml-exclude-dynamic]": 0.7449392527341843, - "tests/test_search.py::test_search_query_dynamic_required[yaml-exclude-searchable-quantities-subset]": 0.7147984802722931, - "tests/test_search.py::test_search_query_dynamic_required[yaml-exclude-searchable-quantities]": 0.747620552778244, - "tests/test_search.py::test_search_query_dynamic_required[yaml-include-both]": 0.73673140630126, - "tests/test_search.py::test_search_query_dynamic_required[yaml-include-dynamic-multiple]": 0.7441352605819702, - "tests/test_search.py::test_search_query_dynamic_required[yaml-include-dynamic]": 0.7547043934464455, - "tests/test_search.py::test_search_query_dynamic_required[yaml-include-nothing]": 0.7254207767546177, - "tests/test_search.py::test_search_query_dynamic_required[yaml-include-searchable-quantities]": 0.7406651340425014, - "tests/test_search.py::test_search_query_dynamic_required[yaml-no-required]": 0.7154770158231258, - "tests/test_search.py::test_search_query_nexus[nexus float]": 0.4760790280997753, - "tests/test_search.py::test_search_query_nexus[nexus str]": 0.23898140713572502, - "tests/test_search.py::test_text_search[also match for partial word]": 0.21723156422376633, - "tests/test_search.py::test_text_search[case insensitive]": 0.250173594802618, - "tests/test_search.py::test_text_search[exact match]": 0.21050594002008438, - "tests/test_search.py::test_text_search[no match]": 0.22737690806388855, - "tests/test_search.py::test_text_search[single word match]": 0.2158343568444252, - "tests/test_search.py::test_update_by_query": 0.3265136443078518, - "tests/test_test.py::test_nowarn": 0.002306804060935974, - "tests/test_utils.py::TestDictDataFrameConverter::test_dataframe_to_dict[dict]": 0.002256326377391815, - "tests/test_utils.py::TestDictDataFrameConverter::test_dataframe_to_dict[list-dict]": 0.002339780330657959, - "tests/test_utils.py::TestDictDataFrameConverter::test_dict_to_dataframe[dict]": 0.008776873350143433, - "tests/test_utils.py::TestDictDataFrameConverter::test_dict_to_dataframe[dict_with_keys_to_filter]": 0.005249973386526108, - "tests/test_utils.py::TestDictDataFrameConverter::test_dict_to_dataframe[list-dict]": 0.004319533705711365, - "tests/test_utils.py::TestDictDataFrameConverter::test_invalid_input_type[123]": 0.0013580955564975739, - "tests/test_utils.py::TestDictDataFrameConverter::test_invalid_input_type[None]": 0.001119866967201233, - "tests/test_utils.py::TestDictDataFrameConverter::test_invalid_input_type[invalid_input]": 0.0015463270246982574, - "tests/test_utils.py::test_class_logger": 0.00224912166595459, - "tests/test_utils.py::test_common_prefix": 0.0011287704110145569, - "tests/test_utils.py::test_decode_handle_id": 0.001295521855354309, - "tests/test_utils.py::test_deep_get[empty-dict]": 0.0012867972254753113, - "tests/test_utils.py::test_deep_get[empty-list]": 0.0013268813490867615, - "tests/test_utils.py::test_deep_get[missing-index]": 0.0013818852603435516, - "tests/test_utils.py::test_deep_get[missing-key-1]": 0.0012761391699314117, - "tests/test_utils.py::test_deep_get[missing-key-2]": 0.0012916959822177887, - "tests/test_utils.py::test_dict_flatten_rebuild[dict-dict]": 0.0011591129004955292, - "tests/test_utils.py::test_dict_flatten_rebuild[dict-list-dict-list]": 0.0015559643507003784, - "tests/test_utils.py::test_dict_flatten_rebuild[dict-list-dict]": 0.0011921897530555725, - "tests/test_utils.py::test_dict_flatten_rebuild[dict-list-no-list-flattening]": 0.001156877726316452, - "tests/test_utils.py::test_dict_flatten_rebuild[dict-list]": 0.0011633113026618958, - "tests/test_utils.py::test_dict_flatten_rebuild[dict]": 0.0012250468134880066, - "tests/test_utils.py::test_dict_flatten_rebuild[empty]": 0.0011898651719093323, - "tests/test_utils.py::test_extract_section": 0.0023477599024772644, - "tests/test_utils.py::test_logging": 0.002394065260887146, - "tests/test_utils.py::test_sanitize_logevent": 0.004339691251516342, - "tests/test_utils.py::test_sleep_timer": 0.7053144164383411, - "tests/test_utils.py::test_timer": 0.10272178426384926, - "tests/test_utils.py::test_uuid": 0.0012068375945091248 -} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 553961f93c56061177cc8d2fd42f3b29ce5501cc..3c9eb29171fef04fee9ef8862112bfd80a196576 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,49 +14,19 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# syntax=docker/dockerfile:1 - -# Comments are provided throughout this file to help you get started. -# If you need more help, visit the Dockerfile reference guide at -# https://docs.docker.com/engine/reference/builder/ - -FROM node:16.15 AS base_node -FROM python:3.9-slim AS base_python -# Keeps Python from buffering stdout and stderr to avoid situations where -# the application crashes without emitting any logs due to buffering. -ENV PYTHONUNBUFFERED 1 -ENV PYTHONPATH "${PYTHONPATH}:/backend/" -ENV UV_SYSTEM_PYTHON=1 - -FROM base_python AS dev_python - -# Prevents Python from writing pyc files. -ENV PYTHONDONTWRITEBYTECODE=1 +# -ENV RUNTIME docker +# This dockerfile describes an image that can be used to run the +# - nomad processing worker +# - nomad app (incl serving the gui) -WORKDIR /app - -RUN apt-get update \ - && apt-get install --yes --quiet --no-install-recommends \ - libgomp1 \ - libmagic1 \ - file \ - gcc \ - build-essential \ - curl \ - zip \ - unzip \ - git \ - && rm -rf /var/lib/apt/lists/* +# The dockerfile is multistaged to use a fat, more convinient build image and +# copy only necessities to a slim final image -# Install UV -RUN pip install uv -# Python environment -COPY requirements-dev.txt . +FROM node:16.15 AS base_node +FROM python:3.9-slim AS base_python -RUN uv pip install -r requirements-dev.txt # ================================================================================ # Built the GUI in the gui build image @@ -83,14 +53,42 @@ COPY tests/states/archives/dft.json /app/tests/states/archives/dft.json COPY gui . RUN echo "REACT_APP_BACKEND_URL=/fairdi/nomad/latest" > .env -FROM dev_node as build_node - RUN yarn run build -FROM dev_python as package_python + +# ================================================================================ +# Build all python stuff in a python build image +# ================================================================================ + +FROM base_python AS dev_python + +# Linux applications and libraries +RUN apt-get update \ + && apt-get install --yes --quiet --no-install-recommends \ + libgomp1 \ + libmagic-dev \ + curl \ + gcc \ + build-essential \ + make \ + cmake \ + swig \ + libnetcdf-dev \ + zip \ + vim \ + git \ + && rm -rf /var/lib/apt/lists/* WORKDIR /app +ENV PIP_NO_CACHE_DIR=1 + +# Python environment +COPY requirements-dev.txt . + +RUN pip install build \ + && pip install --progress-bar off --prefer-binary -r requirements-dev.txt + COPY dependencies ./dependencies COPY docs ./docs COPY examples ./examples @@ -113,16 +111,6 @@ COPY .coveragerc \ # Files requiered for artifact generation/testing COPY ops/docker-compose ./ops/docker-compose -# Build documentation with static version -RUN SETUPTOOLS_SCM_PRETEND_VERSION='0.0' uv pip install ".[parsing,infrastructure,dev]" - -RUN ./scripts/generate_docs_artifacts.sh \ - && mkdocs build \ - && mkdir -p nomad/app/static/docs \ - && cp -r site/* nomad/app/static/docs - -RUN RUN_DOCS_TEST=1 python -m pytest tests/app/test_app.py - COPY gui/tests/nomad.yaml ./gui/tests/nomad.yaml COPY gui/tests/env.js ./gui/tests/env.js COPY gui/tests/artifacts.js ./gui/tests/artifacts.js @@ -131,21 +119,35 @@ COPY gui/tests/artifacts.js ./gui/tests/artifacts.js RUN ./scripts/generate_example_uploads.sh # Copy the built gui code -COPY --from=build_node /app/gui/build nomad/app/static/gui +COPY --from=dev_node /app/gui/build nomad/app/static/gui # Set up the version as a build argument (default: '0.0') ARG SETUPTOOLS_SCM_PRETEND_VERSION='0.0' -# Re-install project with correct version -RUN uv pip install ".[parsing,infrastructure,dev]" +# Build documentation + +RUN pip install ".[parsing,infrastructure,dev]" + +# Install default plugins. TODO: This can be removed once we have a proper +# distribution project. +RUN ./scripts/install_default_plugins.sh + +RUN ./scripts/generate_docs_artifacts.sh \ + && mkdocs build \ + && mkdir -p nomad/app/static/docs \ + && cp -r site/* nomad/app/static/docs # Build the python source distribution package RUN python -m build --sdist +# (Re)install the full packages docs included +RUN pip install dist/nomad-lab-*.tar.gz + # ================================================================================ # We use slim for the final image # ================================================================================ + FROM base_python AS builder RUN apt-get update \ @@ -171,13 +173,13 @@ COPY requirements.txt . RUN pip install --progress-bar off --prefer-binary -r requirements.txt # install -COPY --from=package_python /app/dist/nomad-lab-*.tar.gz . +COPY --from=dev_python /app/dist/nomad-lab-*.tar.gz . RUN pip install nomad-lab-*.tar.gz # Install default plugins. TODO: This can be removed once we have a proper # distribution project. -COPY default_plugins.txt . -RUN pip install -r default_plugins.txt +COPY scripts/install_default_plugins.sh ./scripts/install_default_plugins.sh +RUN ./scripts/install_default_plugins.sh # Reduce the size of the packages RUN find /usr/local/lib/python3.9/ -type d -name 'tests' ! -path '*/networkx/*' -exec rm -r '{}' + \ @@ -207,19 +209,18 @@ RUN apt-get update \ WORKDIR /app -RUN useradd -u 1000 nomad - # transfer installed packages from the build stage COPY --chown=nomad:1000 scripts/run.sh . COPY --chown=nomad:1000 scripts/run-worker.sh . COPY --chown=nomad:1000 nomad/jupyterhub_config.py ./nomad/jupyterhub_config.py -COPY --chown=nomad:1000 examples/data/uploads /app/examples/data/uploads +COPY --chown=nomad:1000 --from=dev_python /app/examples/data/uploads /app/examples/data/uploads COPY --chown=nomad:1000 --from=builder /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages COPY --chown=nomad:1000 --from=builder /usr/local/share/jupyterhub /usr/local/share/jupyterhub COPY --chown=nomad:1000 --from=builder /usr/local/bin/nomad /usr/local/bin/nomad -RUN mkdir -p /app/.volumes/fs \ +RUN useradd -ms /bin/bash nomad \ + && mkdir -p /app/.volumes/fs \ && chown -R nomad:1000 /app \ && chown -R nomad:1000 /usr/local/lib/python3.9/site-packages/nomad diff --git a/default_plugins.txt b/default_plugins.txt deleted file mode 100644 index 9217115a2b7291bf88970eb1968202e2ff5d6c4a..0000000000000000000000000000000000000000 --- a/default_plugins.txt +++ /dev/null @@ -1,5 +0,0 @@ -git+https://github.com/FAIRmat-NFDI/nomad-perovskite-solar-cells-database.git@f394d21abafeb659729af0c94e5f90949fce01c1 -git+https://github.com/FAIRmat-NFDI/nomad-porous-materials.git@795a53f35ffa52604cf7971c16cc3d4f9ce80f2f -git+https://github.com/FAIRmat-NFDI/nomad-aitoolkit.git@70e6261c746e579ad0f177a965d16134efb50c35 -nomad-simulations==0.0.1 - diff --git a/pyproject.toml b/pyproject.toml index 3feaa2d5c768b7894593b4154dec5297ffce6575..3ddb534dfb5be68ecb2b6688c46667c7079c37e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -131,7 +131,6 @@ dev = [ 'pytest-timeout>=1.4.2', 'pytest-xdist>=1.30.0', 'pytest>= 5.3.0, <8', - 'pytest-split', 'python-gitlab==2.10.1', 'rope==0.21.0', 'ruamel.yaml', diff --git a/requirements-dev.txt b/requirements-dev.txt index 8dd1e510d41f0616f4819b8f83941e169200fa66..0e8b50b44c047c8898064fcd3dc5bd180c07880f 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -276,10 +276,9 @@ pyopenssl==24.1.0 # via certipy, -r requirements.txt pyparsing==3.1.2 # via matplotlib, rdflib, -r requirements.txt pyproject-hooks==1.1.0 # via build pyrsistent==0.20.0 # via jsonschema, -r requirements.txt -pytest==7.4.4 # via pytest-asyncio, pytest-cov, pytest-split, pytest-timeout, pytest-xdist, nomad-lab (pyproject.toml) +pytest==7.4.4 # via pytest-asyncio, pytest-cov, pytest-timeout, pytest-xdist, nomad-lab (pyproject.toml) pytest-asyncio==0.23.7 # via nomad-lab (pyproject.toml) pytest-cov==5.0.0 # via nomad-lab (pyproject.toml) -pytest-split==0.8.2 # via nomad-lab (pyproject.toml) pytest-timeout==2.3.1 # via nomad-lab (pyproject.toml) pytest-xdist==3.6.1 # via nomad-lab (pyproject.toml) python-box==6.1.0 # via rosettasciio, -r requirements.txt diff --git a/scripts/install_default_plugins.sh b/scripts/install_default_plugins.sh new file mode 100755 index 0000000000000000000000000000000000000000..1b406e778af9ed85818bcf0424d65821d5df6f3d --- /dev/null +++ b/scripts/install_default_plugins.sh @@ -0,0 +1,5 @@ +#!/bin/bash +pip install git+https://github.com/FAIRmat-NFDI/nomad-perovskite-solar-cells-database.git@f394d21abafeb659729af0c94e5f90949fce01c1 +pip install git+https://github.com/FAIRmat-NFDI/nomad-porous-materials.git@795a53f35ffa52604cf7971c16cc3d4f9ce80f2f +pip install git+https://github.com/FAIRmat-NFDI/nomad-aitoolkit.git@70e6261c746e579ad0f177a965d16134efb50c35 +pip install nomad-simulations==0.0.1 diff --git a/scripts/setup_dev_env.sh b/scripts/setup_dev_env.sh index ce9e644a5432bf215840450e539b501e0f8a2a4b..58898a3607e2a201274b9c37dbbabad339d96a35 100755 --- a/scripts/setup_dev_env.sh +++ b/scripts/setup_dev_env.sh @@ -21,7 +21,7 @@ pip install -e ".[infrastructure,parsing,dev]" # Install "default" plugins. TODO: This can be removed once we have proper # distributions projects. -pip install -r default_plugins.txt +sh scripts/install_default_plugins.sh # Build documentation sh scripts/generate_docs_artifacts.sh diff --git a/tests/app/test_app.py b/tests/app/test_app.py index 12a36607c0894240027972d8c5fabd4664d73e00..b7caf70d71d0c80a8763d8737a3ecd9395aedcd1 100644 --- a/tests/app/test_app.py +++ b/tests/app/test_app.py @@ -17,7 +17,6 @@ # import pytest -import os from nomad.config import config @@ -27,7 +26,6 @@ def test_alive(client): assert rv.status_code == 200 -@pytest.mark.skipif(os.getenv('RUN_DOCS_TEST') != '1', reason='Only run in build stage') def test_docs(client): rv = client.get('/docs/index.html') assert rv.status_code == 200