Beispiel #1
0
 def _get_span_events(self, leaf):
     annotations = leaf._get_indicators(dict)
     detach(dict, leaf)
     annotations = [x for x in annotations if 'post events' in x]
     if annotations:
         return annotations[0]['post events']
     return {}
Beispiel #2
0
 def _get_span_events(self, leaf):
     annotations = leaf._get_indicators(dict)
     detach(dict, leaf)
     annotations = [x for x in annotations if "post events" in x]
     if annotations:
         return annotations[0]["post events"]
     return {}
Beispiel #3
0
 def _cleanup(self, parsed):
     container = core.Container()
     for x in parsed:
         container.append(x)
     parsed = container
     leaves = select(parsed).leaves()
     if leaves:
         self._attach_indicators(leaves)
     for leaf in leaves:
         detach(dict, leaf)
     if 1 < self._toplevel_component_count:
         return parsed
     return parsed[0]
Beispiel #4
0
 def _cleanup(self, parsed):
     container = core.Container()
     for x in parsed:
         container.append(x)
     parsed = container
     leaves = select(parsed).leaves()
     if leaves:
         self._attach_indicators(leaves)
     for leaf in leaves:
         detach(dict, leaf)
     if 1 < self._toplevel_component_count:
         return parsed
     return parsed[0]
Beispiel #5
0
 def _cleanup(self, parsed):
     import abjad
     container = core.Container()
     for x in parsed:
         container.append(x)
     parsed = container
     leaves = abjad.select(parsed).leaves()
     if leaves:
         self._apply_spanners(leaves)
     for leaf in leaves:
         detach(dict, leaf)
     if 1 < self._toplevel_component_count:
         return parsed
     return parsed[0]