示例#1
0
                return 'ERROR: COUNTER LIMITED TO MAX_INDEX=12'
    
    def __setitem__(self, i, v):
        if type(i) is not slice and i < 0:
            self._iso[i] = v
        else:
            list.__setitem__(self, i, v)
    
    def copy(self):
        return Wheels(self, self._iso)

def _split_paint_pages(S, key, functions):
        for page, FF in groupby(functions, lambda k: k[0]):
            S[page][key].extend(F[1] for F in FF)

block_serial_generator = random_serial()

class Blockelement(Blockstyle):
    planelevel = True
    
    IMPLY = {'class': 'body'}
    
    def __init__(self, * II, ** KII ):
        Blockstyle.__init__(self, * II, ** KII )
        self._OBSERVERLINES = []
        self._LINES = []
        
        self.implicit_ = None
        self.u = infinity
        self.u_bottom = infinity
        
示例#2
0
    def __setitem__(self, i, v):
        if type(i) is not slice and i < 0:
            self._iso[i] = v
        else:
            list.__setitem__(self, i, v)

    def copy(self):
        return Wheels(self, self._iso)


def _split_paint_pages(S, key, functions):
    for page, FF in groupby(functions, lambda k: k[0]):
        S[page][key].extend(F[1] for F in FF)


block_serial_generator = random_serial()


class Blockelement(Blockstyle):
    planelevel = True

    IMPLY = {'class': 'body'}

    def __init__(self, *II, **KII):
        Blockstyle.__init__(self, *II, **KII)
        self._OBSERVERLINES = []
        self._LINES = []

        self.implicit_ = None
        self.u = infinity
        self.u_bottom = infinity
示例#3
0
from meredith.box import Box, random_serial
from meredith.styles import _text_DNA

font_serial_generator = random_serial()

class Fontpost(Box):
    name = '_f_'
    inline = True
    DNA = [('class', 'texttc', '')]

    def copy(self):
        return self.__class__(self.KT, self.attrs)

    def __eq__(self, other):
        return type(other) is self.__class__ and other['class'] == self['class']

class PosFontpost(Fontpost):
    name = 'fo'
    countersign = True
    
    fixed_attrs = {a[0] for a in _text_DNA}
    DNA = Fontpost.DNA + [A[:2] for A in _text_DNA]
    
    def __init__(self, * I , ** KI ):
        super().__init__( * I , ** KI )
        self.isbase = False
        self._update_hash()

    def _update_hash(self):
        if self.keys() & self.__class__.fixed_attrs:
            self.stylehash = next(font_serial_generator)