FileFormatter¶
- 
class lsst.daf.butler.formatters.fileFormatter.FileFormatter¶
- Bases: - lsst.daf.butler.Formatter- Interface for reading and writing files on a POSIX file system. - Attributes Summary - extension- Default 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 the- StorageClassused 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 : 
 
-