def getFirstRow(filename): """ Create a MetaData but only read the first row. This method should be used for validations of labels or metadata size, but the full metadata is not needed. """ md = MetaData() md.read(filename, 1) if md.getParsedLines(): row = Row() row.readFromMd(md, md.firstObject()) else: row = None return row
def getFirstRow(mdOrFn): """ Return the first object of a metadata. Params: mdOrFn: you can pass a metadata or a filename as argument. """ if isinstance(mdOrFn, basestring): md = MetaData() md.read(mdOrFn, 1) else: # mdOrFn is MetaData md = mdOrFn if md.getParsedLines(): row = Row() row.readFromMd(md, md.firstObject()) else: row = None return row
def getFirstRow(mdOrFn): """ Return the first object of a metadata. Params: mdOrFn: you can pass a metadata or a filename as argument. """ if isinstance(mdOrFn, basestring): md = MetaData() md.read(mdOrFn, 1) else: # mdOrFn is MetaData md = mdOrFn if md.getParsedLines(): row = Row() row.readFromMd(md, md.firstObject()) else: row = None return row
def getSize(filename): """ Return the metadata size without parsing entirely. """ md = MetaData() md.read(filename, 1) return md.getParsedLines()
def getSize(filename): """ Return the metadata size without parsing entirely. """ md = MetaData() md.read(filename, 1) return md.getParsedLines()