Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1__all__ = [] 

2 

3from lsst.utils import continueClass 

4from .fits import (Fits, ImageWriteOptions, ImageCompressionOptions, ImageScalingOptions, 

5 compressionAlgorithmToString, scalingAlgorithmToString) 

6 

7 

8@continueClass # noqa: F811 

9class Fits: 

10 def __enter__(self): 

11 return self 

12 

13 def __exit__(self, cls, exc, traceback): 

14 self.closeFile() 

15 

16 

17@continueClass # noqa: F811 

18class ImageWriteOptions: 

19 def __repr__(self): 

20 return f"{self.__class__.__name__}(compression={self.compression!r}, scaling={self.scaling!r})" 

21 

22 

23@continueClass # noqa: F811 

24class ImageCompressionOptions: 

25 def __repr__(self): 

26 return (f"{self.__class__.__name__}(algorithm={compressionAlgorithmToString(self.algorithm)!r}, " 

27 f"tiles={self.tiles.tolist()!r}, quantizeLevel={self.quantizeLevel:f})") 

28 

29 

30@continueClass # noqa: F811 

31class ImageScalingOptions: 

32 def __repr__(self): 

33 return (f"{self.__class__.__name__}(algorithm={scalingAlgorithmToString(self.algorithm)!r}, " 

34 f"bitpix={self.bitpix}, maskPlanes={self.maskPlanes}, seed={self.seed} " 

35 f"quantizeLevel={self.quantizeLevel}, quantizePad={self.quantizePad}, " 

36 f"fuzz={self.fuzz}, bscale={self.bscale}, bzero={self.bzero})")