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 : 
 
-