To-do — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »

# To-do

Once you’re comfortable making changes to Abjad, check out the open to-do items listed below.

## Open items

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.)

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »