.. _moduleRepeat:

music21.repeat
==============

.. WARNING: DO NOT EDIT THIS FILE: AUTOMATICALLY GENERATED.  Edit the .py file directly

.. module:: music21.repeat

This module provides the base class for all RepeatMark objects: entities that denote repeats. Some RepeatMark objects are Expression objecs; others are Bar objects. 


Expander
--------



.. class:: Expander(streamObj)

    Expand a single Part or Part-like stream with repeats. 

    **Expander** **methods**

        .. method:: isExpandable()

            Return True or False if this Stream is expandable. 

        .. method:: process()

            No documentation. 


RepeatExpression
----------------

Inherits from: :class:`~music21.repeat.RepeatMark`, :class:`~music21.expressions.Expression`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: RepeatExpression()

    This class models any mark added to a Score to mark repeat start and end points that are designated by expressions. 


RepeatMark
----------



.. class:: RepeatMark()

    Bass class of all repeat objects, including RepeatExpression objects and Repeat(Barline) objects. This object is used to for multiple-inheritance of such objects. 


