HealSparseMapFormatter¶
- class lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter(fileDescriptor: FileDescriptor, dataId: DataCoordinate, writeParameters: Dict[str, Any] | None = None, writeRecipes: Dict[str, Any] | None = None)¶
- Bases: - Formatter- Interface for reading and writing healsparse.HealSparseMap files. - Attributes Summary - Return Data ID associated with this formatter ( - DataCoordinate).- File descriptor associated with this formatter ( - FileDescriptor).- Set of all extensions supported by this formatter. - Parameters understood by this formatter that can be used to control how a dataset is serialized. - Set of read parameters not understood by this - Formatter.- Parameters to use when writing out datasets. - Detailed write Recipes indexed by recipe name. - Methods Summary - Indicate if this formatter can format from bytes. - fromBytes(serializedDataset[, component])- Read serialized data into a Dataset or its component. - makeUpdatedLocation(location)- Return a new - Locationupdated with this formatter's extension.- name()- Return the fully qualified name of the formatter. - Return the path that would be returned by write. - read([component])- Read a Dataset. - segregateParameters([parameters])- Segregate the supplied parameters. - toBytes(inMemoryDataset)- Serialize the Dataset to bytes based on formatter. - validateExtension(location)- Check the extension of the provided location for compatibility. - validateWriteRecipes(recipes)- Validate supplied recipes for this formatter. - write(inMemoryDataset)- Write a Dataset. - Attributes Documentation - dataId¶
- Return Data ID associated with this formatter ( - DataCoordinate).
 - extension = '.hsp'¶
 - fileDescriptor¶
- File descriptor associated with this formatter ( - FileDescriptor).- Read-only property. 
 - supportedExtensions: ClassVar[AbstractSet[str]] = frozenset({'.fit', '.fits', '.hsp'})¶
- Set of all extensions supported by this formatter. - Only expected to be populated by Formatters that write files. Any extension assigned to the - extensionproperty will be automatically included in the list of supported extensions.
 - supportedWriteParameters: ClassVar[AbstractSet[str] | None] = None¶
- Parameters understood by this formatter that can be used to control how a dataset is serialized. - Noneindicates that no parameters are supported.
 - unsupportedParameters: ClassVar[AbstractSet[str] | None] = frozenset({})¶
- Set of read parameters not understood by this - Formatter. An empty set means all parameters are supported.- Noneindicates that no parameters are supported. These param (- frozenset).
 - writeParameters¶
- Parameters to use when writing out datasets. 
 - writeRecipes¶
- Detailed write Recipes indexed by recipe name. 
 - Methods Documentation - fromBytes(serializedDataset: bytes, component: str | None = None) object¶
- Read serialized data into a Dataset or its component. - Parameters:
- Returns:
- inMemoryDatasetobject
- The requested data as a Python object. The type of object is controlled by the specific formatter. 
 
- inMemoryDataset
 
 - makeUpdatedLocation(location: Location) Location¶
- Return a new - Locationupdated with this formatter’s extension.- Parameters:
- locationLocation
- The location to update. 
 
- location
- Returns:
- updatedLocation
- A new - Locationwith a new file extension applied.
 
- updated
- Raises:
- NotImplementedError
- Raised if there is no - extensionattribute associated with this formatter.
 
 - Notes - This method is available to all Formatters but might not be implemented by all formatters. It requires that a formatter set an - extensionattribute containing the file extension used when writing files. If- extensionis- Nonethe supplied file will not be updated. Not all formatters write files so this is not defined in the base class.
 - classmethod name() str¶
- Return the fully qualified name of the formatter. - Returns:
- namestr
- Fully-qualified name of formatter class. 
 
- name
 
 - predictPath() str¶
- Return the path that would be returned by write. - Does not write any data file. - Uses the - FileDescriptorassociated with the instance.- Returns:
- pathstr
- Path within datastore that would be associated with the location stored in this - Formatter.
 
- path
 
 - read(component=None)¶
- Read a Dataset. 
 - segregateParameters(parameters: Dict[str, Any] | None = None) Tuple[Dict, Dict]¶
- Segregate the supplied parameters. - This splits the 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:
 
 - classmethod validateExtension(location: Location) None¶
- Check the extension of the provided location for compatibility. - Parameters:
- locationLocation
- Location from which to extract a file extension. 
 
- location
- Raises:
- NotImplementedError
- Raised if file extensions are a concept not understood by this formatter. 
- ValueError
- Raised if the formatter does not understand this extension. 
 
 - Notes - This method is available to all Formatters but might not be implemented by all formatters. It requires that a formatter set an - extensionattribute containing the file extension used when writing files. If- extensionis- Noneonly the set of supported extensions will be examined.