Commit 1ccdfc65 authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

refactored modules

parent 9541ab72
Loading
Loading
Loading
Loading

csst/common/__init__.py

deleted100644 → 0
+0 −0

Empty file deleted.

csst/core/__init__.py

0 → 100644
+3 −0
Original line number Original line Diff line number Diff line
from .data import CsstData
from .exception import CsstException
from .processor import CsstProcessor
 No newline at end of file
+1 −1
Original line number Original line Diff line number Diff line
@@ -3,7 +3,7 @@ from collections import OrderedDict
import astropy.io.fits as fits
import astropy.io.fits as fits
from astropy.io.fits import HDUList, PrimaryHDU
from astropy.io.fits import HDUList, PrimaryHDU


from csst.common.exception import CsstException
from csst.core.exception import CsstException




__all__ = ["CsstData", "INSTRUMENT_LIST"]
__all__ = ["CsstData", "INSTRUMENT_LIST"]
+0 −0

File moved.

+6 −1
Original line number Original line Diff line number Diff line
@@ -15,12 +15,17 @@ class CsstProcStatus(Enum):
#     self['runtimeerror'].info = 'This run is exceptionally stopped due to runtime error.'
#     self['runtimeerror'].info = 'This run is exceptionally stopped due to runtime error.'


class CsstProcessor(metaclass=ABCMeta):
class CsstProcessor(metaclass=ABCMeta):

    def __init__(self, **kwargs):
        pass

    @abstractmethod
    @abstractmethod
    def prepare(self, **kwargs):
    def prepare(self, **kwargs):
        pass
        pass


    @abstractmethod
    @abstractmethod
    def run(self, data):
    def run(self, kwargs):
        """ """
        return self._status
        return self._status


    @abstractmethod
    @abstractmethod
Loading