commands

Command classes.

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightsteelblue2, fontname=Arial, fontsize=10, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, splines=spline, style="dashed, rounded", truecolor=true ]; node [colorscheme=pastel19, fontname=Arial, fontsize=10, height=0, penwidth=2, shape=box, style="filled, rounded", width=0 ]; edge [color=lightslategrey, penwidth=1 ]; subgraph cluster_builtins { graph [label=builtins]; node [color=1]; "builtins.object" [URL="https://docs.python.org/3.7/library/functions.html#object", color=1, label=object, target=_top]; } subgraph "cluster_evans.commands" { graph [label="evans.commands"]; node [color=2]; "evans.commands.Command" [URL="../api/evans/commands.html#evans.commands.Command", color=black, fontcolor=white, label=Command, target=_top]; "evans.commands.HandlerCommand" [URL="../api/evans/commands.html#evans.commands.HandlerCommand", color=black, fontcolor=white, label="Handler\nCommand", target=_top]; "evans.commands.RhythmCommand" [URL="../api/evans/commands.html#evans.commands.RhythmCommand", color=black, fontcolor=white, label="Rhythm\nCommand", target=_top]; } "builtins.object" -> "evans.commands.Command" [minlen=1]; "builtins.object" -> "evans.commands.HandlerCommand" [minlen=2]; "builtins.object" -> "evans.commands.RhythmCommand" [minlen=1]; }


Classes

Command

HandlerCommand

RhythmCommand

class evans.commands.Command(callable=None, command=None, contents=None, indicator=None, selector=None, voice_name=None, source_voice_name=None, target_voice_name=None)[source]

Attributes Summary

__call__

Calls command on Score.

__repr__

Return repr(self).

__str__

Return str(self).


Special methods

overridden __call__(score)[source]

Calls command on Score.

>>> score = abjad.Score([abjad.Staff("c'4 c'4 c'4 c'4", name="staff one")])
>>> command = evans.Command(
...     command="attach",
...     indicator=abjad.Markup(r"\markup *", direction="up", literal=True),
...     selector=abjad.select().leaves(pitched=True).get([1])[0],
...     voice_name="staff one",
... )
>>> command(score)
>>> moment = "#(ly:make-moment 1 25)"
>>> abjad.setting(score).proportional_notation_duration = moment
>>> file = abjad.LilyPondFile(
...     items=[score],
...     includes=["abjad.ily"],
...     global_staff_size=16,
... )
>>> abjad.show(file)  
overridden __repr__()[source]

Return repr(self).

overridden __str__()[source]

Return str(self).

class evans.commands.HandlerCommand(voice_name, timespan, handler)[source]

Attributes Summary

__repr__

Return repr(self).

__str__

Return str(self).


Special methods

overridden __repr__()[source]

Return repr(self).

overridden __str__()[source]

Return str(self).

class evans.commands.RhythmCommand(voice_name, timespan, handler)[source]

Attributes Summary

__repr__

Return repr(self).

__str__

Return str(self).


Special methods

overridden __repr__()[source]

Return repr(self).

overridden __str__()[source]

Return str(self).


Functions

attach

call

detach

duplicate

replace

evans.commands.attach(voice_name, indicator, selector=None)[source]
evans.commands.call(voice_name, callable, selector=None)[source]
evans.commands.detach(voice_name, indicator, selector=None)[source]
evans.commands.duplicate(source_voice_name, target_voice_name)[source]
evans.commands.replace(voice_name, contents, selector=None)[source]