[docs]classEmptyFrame(CoordinateFrame):""" Represents a "default" detector frame. This is for use as the default value for input frame by the WCS object. """def__init__(self,name=None):self._name="detector"ifnameisNoneelsenamedef__repr__(self):returnf'<{type(self).__name__}(name="{self.name}")>'def__str__(self):ifself._nameisnotNone:returnself._namereturntype(self).__name__@propertydefname(self):"""A custom name of this frame."""returnself._name@name.setterdefname(self,val):"""A custom name of this frame."""self._name=valdef_raise_error(self)->None:msg="EmptyFrame does not have any information"raiseNotImplementedError(msg)@propertydefnaxes(self):self._raise_error()@propertydefunit(self):returnNone@propertydefaxes_names(self):self._raise_error()@propertydefaxes_order(self):self._raise_error()@propertydefreference_frame(self):self._raise_error()@propertydefaxes_type(self):self._raise_error()@propertydefaxis_physical_types(self):self._raise_error()@propertydefworld_axis_object_classes(self):self._raise_error()@propertydef_native_world_axis_object_components(self):self._raise_error()