Ejemplo n.º 1
0
 def append(self, value):
     if value:
         if isinstance(value, str):
             value = {'all': [value]}
         for media, values in value.items():
             m = self.children.get(media, [])
             for value in values:
                 if not isinstance(value, (tuple, list)):
                     value = (value, None)
                 path, condition = value
                 value = csslink(self.absolute_path(path), condition)
                 if value not in m:
                     m.append(value)
             self.children[media] = m
Ejemplo n.º 2
0
 def append(self, value):
     if value:
         if isinstance(value, str):
             value = {'all': [value]}
         for media, values in value.items():
             m = self.children.get(media, [])
             for value in values:
                 if not isinstance(value, (tuple, list)):
                     value = (value, None)
                 path, condition = value
                 value = csslink(self.absolute_path(path), condition)
                 if value not in m:
                     m.append(value)
             self.children[media] = m
Ejemplo n.º 3
0
    def append(self, value):
        '''Append a style sheet to this media container.

        ``value`` can be a string or a dictionary with keys given by
        of the media and values, lists of style sheet paths.
        For example::

            {'all': [path1, ...],
             'print': [path2, ...]}
        '''
        if value:
            if isinstance(value, str):
                value = {'all': [value]}
            for media, values in value.items():
                m = self.children.get(media, [])
                for value in values:
                    if not isinstance(value, (tuple, list)):
                        value = (value, None)
                    path, condition = value
                    value = csslink(self.absolute_path(path), condition)
                    if value not in m:
                        m.append(value)
                self.children[media] = m