FileFormatter¶
- 
class lsst.daf.butler.formatters.fileFormatter.FileFormatter(fileDescriptor)¶
- 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. - fileDescriptor- FileDescriptor associated with this formatter ( - Formatter, read-only)- unsupportedParameters- Methods Summary - name()- Returns the fully qualified name of the formatter. - predictPath()- Return the path that would be returned by write, without actually writing. - predictPathFromLocation(location)- Return the path that would be returned by write, without actually writing. - read([component])- Read data from a file. - segregateParameters([parameters])- Segregate the supplied parameters into those understood by the formatter and those not understood by the formatter. - write(inMemoryDataset)- 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. ( - str)
 - 
fileDescriptor¶
- FileDescriptor associated with this formatter ( - Formatter, read-only)
 - 
unsupportedParameters= frozenset()¶
 - Methods Documentation - 
classmethod name()¶
- Returns the fully qualified name of the formatter. - Returns: - name : str
- Fully-qualified name of formatter class. 
 
- name : 
 - 
predictPath()¶
- Return the path that would be returned by write, without actually writing. - Uses the - FileDescriptorassociated with the instance.- Returns: - path : str
- Path within datastore that would be associated with the location stored in this - Formatter.
 
- path : 
 - 
classmethod predictPathFromLocation(location)¶
- Return the path that would be returned by write, without actually writing. - Parameters: - location : Location
- Location of file for which path prediction is required. 
 - Returns: - path : str
- Path within datastore that would be associated with this location. 
 
- location : 
 - 
read(component=None)¶
- Read data from a file. - Parameters: - 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. 
 
- component : 
 - 
segregateParameters(parameters=None)¶
- Segregate the supplied parameters into those understood by the formatter and those not understood by the formatter. - Any unsupported parameters are assumed to be usable by associated assemblers. - Parameters: - Returns: 
 
-