Ejemplo n.º 1
0
    def __init__(self):
        self._settings['remove_bslash'] = True
        self._settings['compress_colors'] = True
        self._settings['compress_font-weight'] = True
        self._settings['lowercase_s'] = False
        self._settings['optimise_shorthands'] = 2
        self._settings['remove_last_'] = False
        self._settings['case_properties'] = 1
        self._settings['sort_properties'] = False
        self._settings['sort_selectors'] = False
        self._settings['merge_selectors'] = 2
        self._settings['discard_invalid_properties'] = False
        self._settings['css_level'] = 'CSS2.1'
        self._settings['preserve_css'] = False
        self._settings['timestamp'] = False
        self._settings['template'] = 'highest_compression'

        #Maps self._status to methods
        self.__statusMethod = {
            'is': self.__parseStatus_is,
            'ip': self.__parseStatus_ip,
            'iv': self.__parseStatus_iv,
            'instr': self.__parseStatus_instr,
            'ic': self.__parseStatus_ic,
            'at': self.__parseStatus_at
        }

        self._output = CSSPrinter(self)
        self._optimizer = CSSOptimizer(self)