Source code for fairgraph.openminds.core.data.file_repository

"""
Structured information on a file repository.
"""

# this file was auto-generated

from openminds.properties import Property
from openminds.v4.core import FileRepository as OMFileRepository
from fairgraph import KGObject


from openminds import IRI


[docs] class FileRepository(KGObject, OMFileRepository): """ Structured information on a file repository. """ type_ = "https://openminds.om-i.org/types/FileRepository" default_space = "dataset" # forward properties are defined in the parent class (in openMINDS-Python) reverse_properties = [ Property( "contains_content_of", [ "openminds.v4.computation.ValidationTestVersion", "openminds.v4.computation.WorkflowRecipeVersion", "openminds.v4.core.DatasetVersion", "openminds.v4.core.MetaDataModelVersion", "openminds.v4.core.ModelVersion", "openminds.v4.core.SoftwareVersion", "openminds.v4.core.WebServiceVersion", "openminds.v4.publications.LivePaperVersion", "openminds.v4.sands.BrainAtlasVersion", "openminds.v4.sands.CommonCoordinateSpaceVersion", ], "repository", reverse="repository", multiple=True, description="reverse of 'repository'", ), Property( "files", "openminds.v4.core.File", "fileRepository", reverse="file_repository", multiple=True, description="reverse of 'file_repository'", ), Property( "has_parts", "openminds.v4.core.FileBundle", "isPartOf", reverse="is_part_of", multiple=True, description="reverse of 'is_part_of'", ), ] existence_query_properties = ("iri",) def __init__( self, name=None, contains_content_of=None, content_type_patterns=None, files=None, format=None, has_parts=None, hash=None, hosted_by=None, iri=None, storage_size=None, structure_pattern=None, type=None, id=None, data=None, space=None, release_status=None, ): return KGObject.__init__( self, id=id, space=space, release_status=release_status, data=data, name=name, contains_content_of=contains_content_of, content_type_patterns=content_type_patterns, files=files, format=format, has_parts=has_parts, hash=hash, hosted_by=hosted_by, iri=iri, storage_size=storage_size, structure_pattern=structure_pattern, type=type, )