Commits
572 572 | stokes='', |
573 573 | stretch=False, |
574 574 | overwrite=True |
575 575 | ) |
576 576 | |
577 577 | def __init__(self, infile: str = None, outfile: str = None, dirkernel: str = 'none', |
578 578 | major: str = '', minor: str = '', pa: str = '', kimage: str = '', |
579 579 | scale: int = -1.0) -> None: |
580 580 | self.infile = infile |
581 581 | self.outfile = outfile |
582 - | self.kernel = dirkernel if dirkernel is not None else 'none' # none(default)/gaussian/boxcar/image |
583 - | self.major = major if major is not None else '' # dirkernel = gaussian/boxcar |
584 - | self.minor = minor if minor is not None else '' # dirkernel = gaussian/boxcar |
585 - | self.pa = pa if pa is not None else '' # dirkernel = gaussian/boxcar |
586 - | self.kimage = kimage if kimage is not None else '' # dirkernel = image |
587 - | self.scale = scale if scale is not None else -1.0 # dirkernel = image |
582 + | |
583 + | # dirkernel options: none(default)/gaussian/boxcar/image |
584 + | self.kernel = dirkernel if dirkernel is not None else 'none' |
585 + | |
586 + | # subparameter for dirkernel = gaussian/boxcar |
587 + | self.major = major if major is not None else '' |
588 + | self.minor = minor if minor is not None else '' |
589 + | self.pa = pa if pa is not None else '' |
590 + | |
591 + | # subparameter for dirkernel = image |
592 + | self.kimage = kimage if kimage is not None else '' |
593 + | self.scale = scale if scale is not None else -1.0 |
594 + | |
588 595 | self.validate() |
589 596 | |
590 597 | def validate(self) -> None: |
591 598 | self.__validate_dirkernel() |
592 599 | |
593 600 | def __validate_dirkernel(self) -> None: |
594 601 | if self.kernel == 'image': |
595 602 | self.major = self.minor = self.pa = '' |
596 603 | if self.kimage != '' and not os.path.exists(self.kimage): |
597 604 | raise ValueError(f'Error: file {self.kimage} is not found.', 'SEVERE') |