From b1b4002f788b1d717d95d7e35cc4849457e9b50e Mon Sep 17 00:00:00 2001 From: Theodore Chang <tlcfem@gmail.com> Date: Fri, 16 Aug 2024 19:55:39 +0200 Subject: [PATCH] Commit --- nomad/datamodel/data.py | 4 ++-- nomad/metainfo/metainfo.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/nomad/datamodel/data.py b/nomad/datamodel/data.py index 6fcfd9080d..f5aa652d28 100644 --- a/nomad/datamodel/data.py +++ b/nomad/datamodel/data.py @@ -208,7 +208,7 @@ class UserReference(Reference): return value.user_id -user_reference = UserReference() +user_reference = UserReference class AuthorReference(Reference): @@ -233,7 +233,7 @@ class AuthorReference(Reference): raise ValueError(f'Cannot serialize {value}.') -author_reference = AuthorReference() +author_reference = AuthorReference class Query(JSON): diff --git a/nomad/metainfo/metainfo.py b/nomad/metainfo/metainfo.py index 2cf68748a7..83a20b3094 100644 --- a/nomad/metainfo/metainfo.py +++ b/nomad/metainfo/metainfo.py @@ -479,8 +479,10 @@ class Reference: def _check_shape(self, value): dimension: int = 0 target = value - while isinstance(target, list) and len(target) > 0: + while isinstance(target, list): dimension += 1 + if len(target) == 0: + break # assuming consistent data target = target[0] -- GitLab