Once you’re comfortable making changes to Abjad, check out the open to-do items listed below.
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/beam/complex/durated/spanner.rst, line 216 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/beam/complex/measured/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/beam/complex/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/beam/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/bracket/spanner.rst, line 249 and can be found here.)
Todo
Reimplement all _Interface.clear( ) methods with __init__
(The original entry is located in chapters/api/breaks/interface.rst, line 89 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/crescendo/spanner.rst, line 214 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/decrescendo/spanner.rst, line 214 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/dynamics/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/glissando/spanner.rst, line 215 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/hairpin/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/instrument/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/metricgrid/spanner.rst, line 214 and can be found here.)
Todo
appears to not currently be working, or necessary.
(The original entry is located in chapters/api/notehead/notehead.rst, line 28 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/octavation/spanner.rst, line 229 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/override/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/pianopedal/spanner.rst, line 212 and can be found here.)
Todo
Encapsulate in SpacingInterface.
(The original entry is located in chapters/api/score/score.rst, line 193 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/slur/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/spacing/spanner.rst, line 218 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/spanner/spanner.rst, line 237 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/tempo/proportional/spanner.rst, line 263 and can be found here.)
Todo
Write Tempo.proportional_notation_duration_effective( ) tests.
(The original entry is located in chapters/api/tempo/proportional/spanner.rst, line 376 and can be found here.)
Todo
Write Tempo.proportional_notation_duration_reference( ) tests.
(The original entry is located in chapters/api/tempo/proportional/spanner.rst, line 385 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/tempo/spanner.rst, line 220 and can be found here.)
Todo
Write Tempo.proportional_notation_duration_effective( ) tests.
(The original entry is located in chapters/api/tempo/spanner.rst, line 333 and can be found here.)
Todo
Write Tempo.proportional_notation_duration_reference( ) tests.
(The original entry is located in chapters/api/tempo/spanner.rst, line 342 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/text/spanner.rst, line 212 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/tie/spanner.rst, line 212 and can be found here.)
Todo
Add usage examples.
(The original entry is located in chapters/api/tools/iterate/depth_first.rst, line 9 and can be found here.)
Todo
combine with find().
(The original entry is located in chapters/api/tools/iterate/get_nth.rst, line 7 and can be found here.)
Todo
Optimize the slow implementation given here.
(The original entry is located in chapters/api/tools/listtools/get_cyclic.rst, line 45 and can be found here.)
Todo
Implement optional period keyword.
(The original entry is located in chapters/api/tools/listtools/overwrite_slices_at.rst, line 24 and can be found here.)
Todo
Read anchor_index and length values cyclically.
(The original entry is located in chapters/api/tools/listtools/overwrite_slices_at.rst, line 26 and can be found here.)
Todo
Generalize count from a single integer count to a list of integer counts. Read values cyclically.
(The original entry is located in chapters/api/tools/listtools/repeat_elements_to_count.rst, line 25 and can be found here.)
Todo
Implement an optional wrap keyword to specify whether this function should wrap around the ened of l whenever len(l) < start + length or not.
(The original entry is located in chapters/api/tools/listtools/repeat_subruns_to_count.rst, line 49 and can be found here.)
Todo
Reimplement this function to return a generator.
(The original entry is located in chapters/api/tools/listtools/repeat_subruns_to_count.rst, line 51 and can be found here.)
Todo
Do we want mathtools.divide_scalar_by_ratio(1, [1, 1, 3]) to return rational values instead of floats?
(The original entry is located in chapters/api/tools/mathtools/divide_scalar_by_ratio.rst, line 23 and can be found here.)
Todo
Generalize and rename this function.
(The original entry is located in chapters/api/tools/mathtools/fragment.rst, line 29 and can be found here.)
Todo
Optimize.
(The original entry is located in chapters/api/tools/mathtools/least_common_multiple.rst, line 17 and can be found here.)
Todo
extend pitchtools.are_in_octave_order( ) to work on Abjad Pitch instances.
(The original entry is located in chapters/api/tools/pitchtools/are_in_octave_order.rst, line 17 and can be found here.)
Todo
Write tietools.get_duration_preprolated( ) tests.
(The original entry is located in chapters/api/tools/tietools/get_duration_preprolated.rst, line 7 and can be found here.)
Todo
Write tietools.get_duration_prolated( ) tests.
(The original entry is located in chapters/api/tools/tietools/get_duration_prolated.rst, line 7 and can be found here.)
Todo
Write tietools.get_duration_seconds( ) tests.
(The original entry is located in chapters/api/tools/tietools/get_duration_seconds.rst, line 7 and can be found here.)
Todo
Return (immutable) tuple instead of (mutable) list.
(The original entry is located in chapters/api/trill/spanner.rst, line 233 and can be found here.)
Todo
Teach abjad-book to recognize and rotate landscape images.
(The original entry is located in chapters/appendices/templates/index.rst, line 134 and can be found here.)
Todo
More whitespace between sections.
(The original entry is located in chapters/appendices/templates/index.rst, line 136 and can be found here.)
Todo
More complex comparison score with notes, rests, chords, tuplets and line breaks.
(The original entry is located in chapters/appendices/templates/index.rst, line 138 and can be found here.)
Todo
Add release dates.
(The original entry is located in chapters/devel/versions/index.rst, line 67 and can be found here.)
Todo
Migrate to the rational type available in Python 2.6.
(The original entry is located in chapters/fundamentals/duration/rationals/index.rst, line 118 and can be found here.)
Todo
Implement support for LilyPond arrowed accidentals.
(The original entry is located in chapters/fundamentals/pitch/overview/index.rst, line 34 and can be found here.)