Skip to content
Snippets Groups Projects
Commit d9d61a1c authored by Swen Vermeul's avatar Swen Vermeul
Browse files

add black format

parent 2bbbdd50
No related branches found
No related tags found
No related merge requests found
......@@ -14,10 +14,10 @@ def openbis_definitions(entity):
"attrs": "code permId description frozen frozenForProjects frozenForSamples registrator registrationDate modificationDate".split(),
"multi": "".split(),
"identifier": "spaceId",
"create": { "@type": "as.dto.space.create.SpaceCreation"},
"update": { "@type": "as.dto.space.update.SpaceUpdate"},
"delete": { "@type": "as.dto.space.delete.SpaceDeletionOptions"},
"fetch": { "@type": "as.dto.space.fetchoptions.SpaceFetchOptions"},
"create": {"@type": "as.dto.space.create.SpaceCreation"},
"update": {"@type": "as.dto.space.update.SpaceUpdate"},
"delete": {"@type": "as.dto.space.delete.SpaceDeletionOptions"},
"fetch": {"@type": "as.dto.space.fetchoptions.SpaceFetchOptions"},
},
"project": {
"attrs_new": "code description space attachments".split(),
......@@ -25,8 +25,8 @@ def openbis_definitions(entity):
"attrs": "code description permId identifier space leader registrator registrationDate modifier modificationDate attachments frozen frozenForExperiments frozenForSamples".split(),
"multi": "".split(),
"identifier": "projectId",
"create": { "@type": "as.dto.project.create.ProjectCreation"},
"update": { "@type": "as.dto.project.update.ProjectUpdate"},
"create": {"@type": "as.dto.project.create.ProjectCreation"},
"update": {"@type": "as.dto.project.update.ProjectUpdate"},
},
"experiment": {
"attrs_new": "code type project tags attachments".split(),
......@@ -34,30 +34,30 @@ def openbis_definitions(entity):
"attrs": "code permId identifier type project tags registrator registrationDate modifier modificationDate attachments frozen frozenForDataSets frozenForSamples".split(),
"multi": "tags attachments".split(),
"identifier": "experimentId",
"create": { "@type": "as.dto.experiment.create.ExperimentCreation"},
"update": { "@type": "as.dto.experiment.update.ExperimentUpdate"},
"create": {"@type": "as.dto.experiment.create.ExperimentCreation"},
"update": {"@type": "as.dto.experiment.update.ExperimentUpdate"},
},
"externalDms": {
"attrs_new": "code label address addressType creationId".split(),
"attrs_up": "label address".split(),
"attrs": "code permId label address addressType urlTemplate".split(),
"identifier": "externalDmsId",
"create": { "@type": "as.dto.externaldms.create.ExternalDmsCreation"},
"update": { "@type": "as.dto.externaldms.update.ExternalDmsUpdate"},
"create": {"@type": "as.dto.externaldms.create.ExternalDmsCreation"},
"update": {"@type": "as.dto.externaldms.update.ExternalDmsUpdate"},
},
"sample": {
"attrs_new": "code type project parents children container components space experiment tags attachments".split(),
"attrs_up": "project parents children container components space experiment tags attachments freeze freezeForComponents freezeForChildren freezeForParents freezeForDataSets".split(),
"attrs": "code permId identifier type project parents children components space experiment tags registrator registrationDate modifier modificationDate attachments container frozen frozenForComponents frozenForChildren frozenForParents frozenForDataSets".split(),
"ids2type": {
'parentIds': {'permId': {'@type': 'as.dto.sample.id.SamplePermId'}},
'childIds': {'permId': {'@type': 'as.dto.sample.id.SamplePermId'}},
'componentIds': {'permId': {'@type': 'as.dto.sample.id.SamplePermId'}},
"parentIds": {"permId": {"@type": "as.dto.sample.id.SamplePermId"}},
"childIds": {"permId": {"@type": "as.dto.sample.id.SamplePermId"}},
"componentIds": {"permId": {"@type": "as.dto.sample.id.SamplePermId"}},
},
"identifier": "sampleId",
"create": { "@type": "as.dto.sample.create.SampleCreation"},
"update": { "@type": "as.dto.sample.update.SampleUpdate"},
"delete": { "@type": "as.dto.sample.delete.SampleDeletionOptions"},
"create": {"@type": "as.dto.sample.create.SampleCreation"},
"update": {"@type": "as.dto.sample.update.SampleUpdate"},
"delete": {"@type": "as.dto.sample.delete.SampleDeletionOptions"},
"cre_type": "as.dto.sample.create.SampleCreation",
"multi": "parents children components tags attachments".split(),
},
......@@ -66,112 +66,79 @@ def openbis_definitions(entity):
"attrs_up": "description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata, validationPlugin".split(),
"attrs": "permId code description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata modificationDate validationPlugin".split(),
"default_attribute_values": {
"autoGeneratedCode" : False,
"generatedCodePrefix" : "S",
"subcodeUnique" : False,
"description" : "",
"listable" : True,
"showContainer" : False,
"showParents" : True,
"showParentMetadata" : False
},
"search": {
"@type": "as.dto.sample.search.SampleTypeSearchCriteria"
},
"create": {
"@type": "as.dto.sample.create.SampleTypeCreation"
},
"update": {
"@type": "as.dto.sample.update.SampleTypeUpdate"
},
"delete": {
"@type": "as.dto.sample.delete.SampleTypeDeletionOptions"
"autoGeneratedCode": False,
"generatedCodePrefix": "S",
"subcodeUnique": False,
"description": "",
"listable": True,
"showContainer": False,
"showParents": True,
"showParentMetadata": False,
},
"search": {"@type": "as.dto.sample.search.SampleTypeSearchCriteria"},
"create": {"@type": "as.dto.sample.create.SampleTypeCreation"},
"update": {"@type": "as.dto.sample.update.SampleTypeUpdate"},
"delete": {"@type": "as.dto.sample.delete.SampleTypeDeletionOptions"},
"identifier": "typeId",
},
"materialType": {
"attrs_new": "code description validationPlugin".split(),
"attrs_up": "description validationPlugin".split(),
"attrs_new": "code description validationPlugin".split(),
"attrs_up": "description validationPlugin".split(),
"attrs": "permId code description validationPlugin".split(),
"search": {
"@type": "as.dto.material.search.MaterialTypeSearchCriteria"
},
"fetch": {
"@type": "as.dto.material.fetchoptions.MaterialTypeFetchOptions"
},
"create": {
"@type": "as.dto.material.create.MaterialTypeCreation"
},
"update": {
"@type": "as.dto.material.update.MaterialTypeUpdate"
},
"delete": {
"@type": "as.dto.material.delete.MaterialTypeDeletionOptions"
},
"search": {"@type": "as.dto.material.search.MaterialTypeSearchCriteria"},
"fetch": {"@type": "as.dto.material.fetchoptions.MaterialTypeFetchOptions"},
"create": {"@type": "as.dto.material.create.MaterialTypeCreation"},
"update": {"@type": "as.dto.material.update.MaterialTypeUpdate"},
"delete": {"@type": "as.dto.material.delete.MaterialTypeDeletionOptions"},
"identifier": "typeId",
},
"dataSetType": {
"attrs_new": "code description mainDataSetPattern mainDataSetPath disallowDeletion validationPlugin".split(),
"attrs_up": "description mainDataSetPattern mainDataSetPath disallowDeletion validationPlugin".split(),
"attrs_new": "code description mainDataSetPattern mainDataSetPath disallowDeletion validationPlugin".split(),
"attrs_up": "description mainDataSetPattern mainDataSetPath disallowDeletion validationPlugin".split(),
"attrs": "permId code description mainDataSetPattern mainDataSetPath disallowDeletion modificationDate validationPlugin".split(),
"search": {
"@type": "as.dto.dataset.search.DataSetTypeSearchCriteria"
},
"fetch": {
"@type": "as.dto.dataset.fetchoptions.DataSetTypeFetchOptions"
},
"create": {
"@type": "as.dto.dataset.create.DataSetTypeCreation"
},
"update": {
"@type": "as.dto.dataset.update.DataSetTypeUpdate"
},
"delete": {
"@type": "as.dto.dataset.delete.DataSetTypeDeletionOptions"
},
"search": {"@type": "as.dto.dataset.search.DataSetTypeSearchCriteria"},
"fetch": {"@type": "as.dto.dataset.fetchoptions.DataSetTypeFetchOptions"},
"create": {"@type": "as.dto.dataset.create.DataSetTypeCreation"},
"update": {"@type": "as.dto.dataset.update.DataSetTypeUpdate"},
"delete": {"@type": "as.dto.dataset.delete.DataSetTypeDeletionOptions"},
"identifier": "typeId",
},
"experimentType": {
"attrs_new": "code description validationPlugin".split(),
"attrs_up": "description modificationDate validationPlugin".split(),
"attrs": "permId code description modificationDate validationPlugin".split(),
"attrs_up": "description modificationDate validationPlugin".split(),
"attrs": "permId code description modificationDate validationPlugin".split(),
"search": {
"@type": "as.dto.experiment.search.ExperimentTypeSearchCriteria"
},
"fetch": {
"@type": "as.dto.experiment.fetchoptions.ExperimentTypeFetchOptions"
},
"create": {
"@type": "as.dto.experiment.create.ExperimentTypeCreation"
},
"update": {
"@type": "as.dto.experiment.update.ExperimentTypeUpdate"
},
"create": {"@type": "as.dto.experiment.create.ExperimentTypeCreation"},
"update": {"@type": "as.dto.experiment.update.ExperimentTypeUpdate"},
"delete": {
"@type": "as.dto.experiment.delete.ExperimentTypeDeletionOptions"
},
"identifier": "typeId",
},
"propertyType": {
"attrs": "code label description managedInternally dataType vocabulary materialType schema transformation semanticAnnotations registrator registrationDate".split(),
"attrs": "code permId label description managedInternally dataType vocabulary materialType schema transformation semanticAnnotations registrator registrationDate metaData".split(),
"attrs_new": "code label description managedInternally dataType vocabulary materialType schema transformation metaData".split(),
"attrs_up": "label description schema transformation metaData".split(),
"search": {
"@type": "as.dto.property.search.PropertyTypeSearchCriteria"
},
"create": {
"@type": "as.dto.property.create.PropertyTypeCreation"
},
"update": {
"@type": "as.dto.property.update.PropertyTypeUpdate"
},
"delete": {
"@type": "as.dto.property.delete.PropertyTypeDeletionOptions"
},
"search": {"@type": "as.dto.property.search.PropertyTypeSearchCriteria"},
"create": {"@type": "as.dto.property.create.PropertyTypeCreation"},
"update": {"@type": "as.dto.property.update.PropertyTypeUpdate"},
"delete": {"@type": "as.dto.property.delete.PropertyTypeDeletionOptions"},
"dataType": [
"INTEGER", "VARCHAR", "MULTILINE_VARCHAR",
"REAL", "TIMESTAMP", "BOOLEAN", "CONTROLLEDVOCABULARY",
"MATERIAL", "HYPERLINK", "XML"
"INTEGER",
"VARCHAR",
"MULTILINE_VARCHAR",
"REAL",
"TIMESTAMP",
"BOOLEAN",
"CONTROLLEDVOCABULARY",
"MATERIAL",
"HYPERLINK",
"XML",
],
"identifier": "typeId",
},
......@@ -180,12 +147,8 @@ def openbis_definitions(entity):
"attrs_up": "entityType propertyType predicateOntologyId predicateOntologyVersion predicateAccessionId descriptorOntologyId descriptorOntologyVersion descriptorAccessionId ".split(),
"attrs": "permId entityType propertyType predicateOntologyId predicateOntologyVersion predicateAccessionId descriptorOntologyId descriptorOntologyVersion descriptorAccessionId creationDate".split(),
"ids2type": {
"propertyTypeId": {
"permId": "as.dto.property.id.PropertyTypePermId"
},
"entityTypeId": {
"permId": "as.dto.entity.id.EntityTypePermId"
},
"propertyTypeId": {"permId": "as.dto.property.id.PropertyTypePermId"},
"entityTypeId": {"permId": "as.dto.entity.id.EntityTypePermId"},
},
"identifier": "permId",
"cre_type": "as.dto.sample.create.SampleCreation",
......@@ -195,12 +158,15 @@ def openbis_definitions(entity):
"attrs_new": "type code kind experiment sample parents children components containers tags".split(),
"attrs_up": "parents children experiment sample components containers tags freeze freezeForChildren freezeForParents freezeForComponents freezeForContainers".split(),
"attrs": "code permId type kind experiment sample parents children components containers tags accessDate dataProducer dataProductionDate registrator registrationDate modifier modificationDate dataStore measured postRegistered frozen frozenForChildren frozenForParents frozenForComponents frozenForContainers".split(),
"ids2type": {
'parentIds': {'permId': {'@type': 'as.dto.dataset.id.DataSetPermId'}},
'childIds': {'permId': {'@type': 'as.dto.dataset.id.DataSetPermId'}},
'componentIds': {'permId': {'@type': 'as.dto.dataset.id.DataSetPermId'}},
'containerIds': {'permId': {'@type': 'as.dto.dataset.id.DataSetPermId'}},
"parentIds": {"permId": {"@type": "as.dto.dataset.id.DataSetPermId"}},
"childIds": {"permId": {"@type": "as.dto.dataset.id.DataSetPermId"}},
"componentIds": {
"permId": {"@type": "as.dto.dataset.id.DataSetPermId"}
},
"containerIds": {
"permId": {"@type": "as.dto.dataset.id.DataSetPermId"}
},
},
"multi": "parents children containers components".split(),
"identifier": "dataSetId",
......@@ -225,11 +191,11 @@ def openbis_definitions(entity):
"attrs": "code description managedInternally chosenFromList urlTemplate registrator registrationDate modifier modificationDate".split(),
"multi": "".split(),
"identifier": "vocabularyId",
"search": { "@type": "as.dto.vocabulary.search.VocabularySearchCriteria" },
"create": { "@type": "as.dto.vocabulary.create.VocabularyCreation"},
"update": { "@type": "as.dto.vocabulary.update.VocabularyUpdate"},
"delete": { "@type": "as.dto.vocabulary.delete.VocabularyDeletionOptions"},
"fetch": { "@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions"},
"search": {"@type": "as.dto.vocabulary.search.VocabularySearchCriteria"},
"create": {"@type": "as.dto.vocabulary.create.VocabularyCreation"},
"update": {"@type": "as.dto.vocabulary.update.VocabularyUpdate"},
"delete": {"@type": "as.dto.vocabulary.delete.VocabularyDeletionOptions"},
"fetch": {"@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions"},
},
"vocabularyTerm": {
"attrs_new": "code vocabularyCode label description official ordinal".split(),
......@@ -237,10 +203,14 @@ def openbis_definitions(entity):
"attrs": "code vocabularyCode label description official ordinal registrator registrationDate modifier modificationDate".split(),
"multi": "".split(),
"identifier": "vocabularyTermId",
"create": { "@type": "as.dto.vocabulary.create.VocabularyTermCreation"},
"update": { "@type": "as.dto.vocabulary.update.VocabularyTermUpdate"},
"delete": { "@type": "as.dto.vocabulary.delete.VocabularyTermDeletionOptions"},
"fetch": { "@type": "as.dto.vocabulary.fetchoptions.VocabularyTermFetchOptions"},
"create": {"@type": "as.dto.vocabulary.create.VocabularyTermCreation"},
"update": {"@type": "as.dto.vocabulary.update.VocabularyTermUpdate"},
"delete": {
"@type": "as.dto.vocabulary.delete.VocabularyTermDeletionOptions"
},
"fetch": {
"@type": "as.dto.vocabulary.fetchoptions.VocabularyTermFetchOptions"
},
},
"plugin": {
"attrs_new": "name description pluginType script available entityKind".split(),
......@@ -248,8 +218,8 @@ def openbis_definitions(entity):
"attrs": "permId name description registrator registrationDate pluginKind entityKinds pluginType script available".split(),
"multi": "".split(),
"identifier": "pluginId",
"pluginType": ['DYNAMIC_PROPERTY', 'MANAGED_PROPERTY', 'ENTITY_VALIDATION'],
"entityKind": ['MATERIAL', 'EXPERIMENT', 'SAMPLE', 'DATA_SET'],
"pluginType": ["DYNAMIC_PROPERTY", "MANAGED_PROPERTY", "ENTITY_VALIDATION"],
"entityKind": ["MATERIAL", "EXPERIMENT", "SAMPLE", "DATA_SET"],
},
"person": {
"attrs_new": "userId space".split(),
......@@ -258,18 +228,25 @@ def openbis_definitions(entity):
"multi": "".split(),
"identifier": "userId",
},
"authorizationGroup" : {
"authorizationGroup": {
"attrs_new": "code description userIds".split(),
"attrs_up": "code description userIds".split(),
"attrs": "permId code description registrator registrationDate modificationDate users".split(),
"multi": "users".split(),
"identifier": "groupId",
},
"roleAssignment" : {
"roleAssignment": {
"attrs": "id user authorizationGroup role roleLevel space project registrator registrationDate".split(),
"attrs_new": "role roleLevel user authorizationGroup role space project".split(),
"attrs_up": "role roleLevel user authorizationGroup role space project".split(),
"role": ['POWER_USER', 'OBSERVER', 'USER', 'DISABLED', 'ADMIN', 'ETL_SERVER']
"role": [
"POWER_USER",
"OBSERVER",
"USER",
"DISABLED",
"ADMIN",
"ETL_SERVER",
],
},
"attr2ids": {
"space": "spaceId",
......@@ -295,20 +272,24 @@ def openbis_definitions(entity):
"description": "description",
"vocabulary": "vocabularyId",
"validationPlugin": "validationPluginId",
"metaData": "metaData",
},
"ids2type": {
'spaceId': {'permId': {'@type': 'as.dto.space.id.SpacePermId'}},
'projectId': {'permId': {'@type': 'as.dto.project.id.ProjectPermId'}},
'experimentId': {'permId': {'@type': 'as.dto.experiment.id.ExperimentPermId'}},
'tagIds': {'code': {'@type': 'as.dto.tag.id.TagCode'}},
"spaceId": {"permId": {"@type": "as.dto.space.id.SpacePermId"}},
"projectId": {"permId": {"@type": "as.dto.project.id.ProjectPermId"}},
"experimentId": {
"permId": {"@type": "as.dto.experiment.id.ExperimentPermId"}
},
"tagIds": {"code": {"@type": "as.dto.tag.id.TagCode"}},
},
"dataSetFile": {
"search": { "@type": "dss.dto.datasetfile.search.DataSetFileSearchCriteria" }
"search": {"@type": "dss.dto.datasetfile.search.DataSetFileSearchCriteria"}
},
}
return entities[entity]
get_definition_for_entity = openbis_definitions # Alias
get_definition_for_entity = openbis_definitions # Alias
fetch_option = {
......@@ -318,20 +299,22 @@ fetch_option = {
"space": {"@type": "as.dto.space.fetchoptions.SpaceFetchOptions"},
},
"person": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"users": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions" },
"user": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions" },
"owner": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions" },
"users": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"user": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"owner": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"registrator": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"modifier": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"leader": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
"authorizationGroup": {"@type": "as.dto.authorizationgroup.fetchoptions.AuthorizationGroupFetchOptions"},
"authorizationGroup": {
"@type": "as.dto.authorizationgroup.fetchoptions.AuthorizationGroupFetchOptions"
},
"experiment": {
"@type": "as.dto.experiment.fetchoptions.ExperimentFetchOptions",
"type": {"@type": "as.dto.experiment.fetchoptions.ExperimentTypeFetchOptions"}
"type": {"@type": "as.dto.experiment.fetchoptions.ExperimentTypeFetchOptions"},
},
"sample": {
"@type": "as.dto.sample.fetchoptions.SampleFetchOptions",
"type": {"@type": "as.dto.sample.fetchoptions.SampleTypeFetchOptions"}
"type": {"@type": "as.dto.sample.fetchoptions.SampleTypeFetchOptions"},
},
"samples": {"@type": "as.dto.sample.fetchoptions.SampleFetchOptions"},
"sampleType": {
......@@ -341,13 +324,11 @@ fetch_option = {
"propertyType": {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions"
},
"plugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"
}
"plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"},
},
"validationPlugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
}
},
},
"materialType": {
"@type": "as.dto.material.fetchoptions.MaterialTypeFetchOptions",
......@@ -356,13 +337,11 @@ fetch_option = {
"propertyType": {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions",
},
"plugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"
}
"plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"},
},
"validationPlugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
}
},
},
"dataSetType": {
"@type": "as.dto.dataset.fetchoptions.DataSetTypeFetchOptions",
......@@ -371,13 +350,11 @@ fetch_option = {
"propertyType": {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions",
},
"plugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"
}
"plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"},
},
"validationPlugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
}
},
},
"experimentType": {
"@type": "as.dto.experiment.fetchoptions.ExperimentTypeFetchOptions",
......@@ -386,19 +363,17 @@ fetch_option = {
"propertyType": {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions",
},
"plugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"
}
},
"plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"},
},
"validationPlugin": {
"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
}
},
},
"dataSet": {
"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions",
"type": {"@type": "as.dto.dataset.fetchoptions.DataSetTypeFetchOptions"},
"parents": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
"children": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
"type": {"@type": "as.dto.dataset.fetchoptions.DataSetTypeFetchOptions"},
"parents": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
"children": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
"containers": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
"components": {"@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions"},
},
......@@ -409,8 +384,10 @@ fetch_option = {
},
"physicalData": {"@type": "as.dto.dataset.fetchoptions.PhysicalDataFetchOptions"},
"linkedData": {
"externalDms": {"@type": "as.dto.externaldms.fetchoptions.ExternalDmsFetchOptions"},
"@type": "as.dto.dataset.fetchoptions.LinkedDataFetchOptions"
"externalDms": {
"@type": "as.dto.externaldms.fetchoptions.ExternalDmsFetchOptions"
},
"@type": "as.dto.dataset.fetchoptions.LinkedDataFetchOptions",
},
"roleAssignment": {
"@type": "as.dto.roleassignment.fetchoptions.RoleAssignmentFetchOptions",
......@@ -425,23 +402,21 @@ fetch_option = {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions",
"vocabulary": {
"@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
}
}
},
},
},
"propertyType": {
"@type": "as.dto.property.fetchoptions.PropertyTypeFetchOptions",
"vocabulary": {
"@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions"
},
"materialType": {
"@type": "as.dto.material.fetchoptions.MaterialTypeFetchOptions"
"materialType": {
"@type": "as.dto.material.fetchoptions.MaterialTypeFetchOptions"
},
"semanticAnnotations": {
"@type": "as.dto.semanticannotation.fetchoptions.SemanticAnnotationFetchOptions"
},
"registrator": {
"@type": "as.dto.person.fetchoptions.PersonFetchOptions"
},
"registrator": {"@type": "as.dto.person.fetchoptions.PersonFetchOptions"},
},
"semanticAnnotations": {
"@type": "as.dto.semanticannotation.fetchoptions.SemanticAnnotationFetchOptions"
......@@ -451,9 +426,7 @@ fetch_option = {
"attachments": {"@type": "as.dto.attachment.fetchoptions.AttachmentFetchOptions"},
"attachmentsWithContent": {
"@type": "as.dto.attachment.fetchoptions.AttachmentFetchOptions",
"content": {
"@type": "as.dto.common.fetchoptions.EmptyFetchOptions"
},
"content": {"@type": "as.dto.common.fetchoptions.EmptyFetchOptions"},
},
"script": {
"@type": "as.dto.common.fetchoptions.EmptyFetchOptions",
......@@ -464,23 +437,31 @@ fetch_option = {
"vocabulary": {
"@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
},
"vocabularyTerm": {"@type": "as.dto.vocabulary.fetchoptions.VocabularyTermFetchOptions"},
"deletedObjects": { "@type": "as.dto.deletion.fetchoptions.DeletedObjectFetchOptions" },
"deletion": { "@type": "as.dto.deletion.fetchoptions.DeletionFetchOptions" },
"externalDms": { "@type": "as.dto.externaldms.fetchoptions.ExternalDmsFetchOptions"},
"dataSetFile": { "@type": "dss.dto.datasetfile.fetchoptions.DataSetFileFetchOptions"},
"vocabularyTerm": {
"@type": "as.dto.vocabulary.fetchoptions.VocabularyTermFetchOptions"
},
"deletedObjects": {
"@type": "as.dto.deletion.fetchoptions.DeletedObjectFetchOptions"
},
"deletion": {"@type": "as.dto.deletion.fetchoptions.DeletionFetchOptions"},
"externalDms": {"@type": "as.dto.externaldms.fetchoptions.ExternalDmsFetchOptions"},
"dataSetFile": {
"@type": "dss.dto.datasetfile.fetchoptions.DataSetFileFetchOptions"
},
}
def get_fetchoption_for_entity(entity):
entity = entity[0].lower() + entity[1:] # make first character lowercase
entity = entity[0].lower() + entity[1:] # make first character lowercase
try:
return fetch_option[entity]
except KeyError as e:
return {}
def get_type_for_entity(entity, action, parents_or_children=''):
def get_type_for_entity(entity, action, parents_or_children=""):
if action not in "create update delete search".split():
raise ValueError('unknown action: {}'.format(action))
raise ValueError("unknown action: {}".format(action))
definition = openbis_definitions(entity)
if action in definition and not parents_or_children:
......@@ -494,22 +475,30 @@ def get_type_for_entity(entity, action, parents_or_children=''):
"delete": "DeletionOptions",
"search": "SearchCriteria",
}
if parents_or_children:
return {
"@type": "as.dto.{}.{}.{}{}{}"
.format(entity.lower(), action, cap_entity, parents_or_children, noun[action])
"@type": "as.dto.{}.{}.{}{}{}".format(
entity.lower(),
action,
cap_entity,
parents_or_children,
noun[action],
)
}
else:
return {
"@type": "as.dto.{}.{}.{}{}"
.format(entity.lower(), action, cap_entity, noun[action])
"@type": "as.dto.{}.{}.{}{}".format(
entity.lower(), action, cap_entity, noun[action]
)
}
def get_fetchoptions(entity, including=None):
if including is None: including = []
including += ['@type']
entity = entity[0].lower() + entity[1:] # make first character lowercase
if including is None:
including = []
including += ["@type"]
entity = entity[0].lower() + entity[1:] # make first character lowercase
fo = {}
for inc in including:
try:
......@@ -525,8 +514,7 @@ def get_method_for_entity(entity, action):
if entity == "vocabulary":
return "{}Vocabularies".format(action)
cap_entity = entity[:1].upper() + entity[1:]
return "{}{}s".format(action, cap_entity)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment