Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(self, bind):
""" Create a new Dataset object by binding to a low-level DatasetID.
"""
if not isinstance(bind, DatasetID):
raise ValueError("%s is not a DatasetID" % bind)
HLObject.__init__(self, bind)
self._dcpl = self.id.dcpl_json
self._filters = filters.get_filters(self._dcpl)
self._local = None # local()
# make a numpy dtype out of the type json
self._dtype = createDataType(self.id.type_json)
self._item_size = getItemSize(self.id.type_json)
self._shape = self.get_shape()
self._num_chunks = None # aditional state we'll get when requested
self._allocated_size = None # as above
self._verboseUpdated = None # when the verbose data was fetched
def __init__(self, bind):
""" Create a new Datatype object by binding to a low-level TypeID.
"""
if not isinstance(bind, TypeID):
# todo: distinguish type from other hl objects
raise ValueError("%s is not a TypeID" % bind)
HLObject.__init__(self, bind)
self._dtype = createDataType(self.id.type_json)
self._req_prefix = "/datatypes/" + self.id.uuid
def __init__(self, bind, **kwargs):
#print "group init, bind:", bind
""" Create a new Group object by binding to a low-level GroupID.
"""
if not isinstance(bind, GroupID):
raise ValueError("%s is not a GroupID" % bind)
HLObject.__init__(self, bind, **kwargs)
self._req_prefix = "/groups/" + self.id.uuid
self._link_db = {} # cache for links