diff --git a/Readme.md b/Readme.md index fdce531..1e1b828 100644 --- a/Readme.md +++ b/Readme.md @@ -67,6 +67,21 @@ cd owi-cli poetry install ``` +### Quick Checks after installation: + +After installation, run quick checks that everything is working with commands + +```bash +owilix remote doctor +``` + to list the connection status and + +```bash +owilix remote ls all +``` + +to list all available datasets. For more please see the Commands and Example below. + ## Usage ### Defaults diff --git a/owilix/core/metadata.py b/owilix/core/metadata.py index f1a5f2d..f011a6c 100644 --- a/owilix/core/metadata.py +++ b/owilix/core/metadata.py @@ -1034,10 +1034,17 @@ class FundingReferencesMetadata(MetadataField): def from_value(self, value: Any, version: str): if version == 'datacite.V1': + if isinstance(value, str): + try: + value = ast.literal_eval(value) + except: + value = {"funderName": value} if isinstance(value,dict): self.fundingReferences = value.get('fundingReferences', []) - else: + elif isinstance(value, list): self.fundingReferences = value + else: + self.fundingReferences = [value] else: # Handle old schema if necessary pass