FileFormatter¶
-
class
lsst.daf.butler.formatters.fileFormatter.FileFormatter¶ Bases:
lsst.daf.butler.FormatterInterface for reading and writing files on a POSIX file system.
Attributes Summary
extensionDefault file extension to use for writing files. Methods Summary
predictPath(location)Return the path that would be returned by write, without actually writing. read(fileDescriptor[, component])Read data from a file. write(inMemoryDataset, fileDescriptor)Write a Python object to a file. Attributes Documentation
-
extension= None¶ Default file extension to use for writing files. None means that no modifications will be made to the supplied file extension.
Methods Documentation
-
predictPath(location)¶ Return the path that would be returned by write, without actually writing.
- location :
Location - The location to simulate writing to.
- location :
-
read(fileDescriptor, component=None)¶ Read data from a file.
Parameters: - fileDescriptor :
FileDescriptor Identifies the file to read, type to read it into and parameters to be used for reading.
- component :
str, optional Component to read from the file. Only used if the
StorageClassfor reading differed from theStorageClassused to write the file.
Returns: - inMemoryDataset :
object The requested data as a Python object. The type of object is controlled by the specific formatter.
Raises: - ValueError
Component requested but this file does not seem to be a concrete composite.
- fileDescriptor :
-
write(inMemoryDataset, fileDescriptor)¶ Write a Python object to a file.
Parameters: - inMemoryDataset :
object The Python object to store.
- fileDescriptor :
FileDescriptor Identifies the file to read, type to read it into and parameters to be used for reading.
Returns: - path :
str The
URIwhere the primary file is stored.
- inMemoryDataset :
-