[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- object: The most base type
  - musicbrainz2.model.AbstractAlias: An abstract super class for all alias classes.
    - musicbrainz2.model.ArtistAlias: Represents an artist alias.
    - musicbrainz2.model.LabelAlias: Represents a label alias.
  - musicbrainz2.wsxml.AbstractResult: The abstract representation of a result.
    - musicbrainz2.wsxml.ArtistResult: Represents an artist result.
    - musicbrainz2.wsxml.LabelResult: Represents a label result.
    - musicbrainz2.wsxml.ReleaseGroupResult: Represents a release group result.
    - musicbrainz2.wsxml.ReleaseResult: Represents a release result.
    - musicbrainz2.wsxml.TrackResult: Represents a track result.
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - musicbrainz2.wsxml.ParseError: Exception to be thrown if a parse error occurs.
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.EnvironmentError: Base class for I/O related errors.
          - exceptions.IOError: I/O operation failed.
            - musicbrainz2.disc.DiscError: The Audio CD could not be read.
      - musicbrainz2.webservice.WebServiceError: A web service error has occurred.
        - musicbrainz2.webservice.AuthenticationError: Authentication failed.
        - musicbrainz2.webservice.ConnectionError: Getting a server connection failed.
        - musicbrainz2.webservice.RequestError: An invalid request was made.
        - musicbrainz2.webservice.ResourceNotFoundError: No resource with the given ID exists.
        - musicbrainz2.webservice.ResponseError: The returned resource was invalid.
  - musicbrainz2.wsxml.DefaultFactory: A factory to instantiate classes from the domain model.
  - musicbrainz2.model.Disc: Represents an Audio CD.
  - musicbrainz2.model.Entity: A first-level MusicBrainz class.
    - musicbrainz2.model.Artist: Represents an artist.
    - musicbrainz2.model.Label: Represents a record label.
    - musicbrainz2.model.Release: Represents a Release.
    - musicbrainz2.model.ReleaseGroup: Represents a ReleaseGroup.
    - musicbrainz2.model.Track: Represents a track.
  - musicbrainz2.webservice.IFilter: A filter for collections.
    - musicbrainz2.webservice.ArtistFilter: A filter for the artist collection.
    - musicbrainz2.webservice.LabelFilter: A filter for the label collection.
    - musicbrainz2.webservice.ReleaseFilter: A filter for the release collection.
    - musicbrainz2.webservice.ReleaseGroupFilter: A filter for the release group collection.
    - musicbrainz2.webservice.TrackFilter: A filter for the track collection.
    - musicbrainz2.webservice.UserFilter: A filter for the user collection.
  - musicbrainz2.webservice.IIncludes: An interface implemented by include tag generators.
    - musicbrainz2.webservice.ArtistIncludes: A specification on how much data to return with an artist.
    - musicbrainz2.webservice.LabelIncludes: A specification on how much data to return with a label.
    - musicbrainz2.webservice.ReleaseGroupIncludes: A specification on how much data to return with a release group.
    - musicbrainz2.webservice.ReleaseIncludes: A specification on how much data to return with a release.
    - musicbrainz2.webservice.TrackIncludes: A specification on how much data to return with a track.
  - musicbrainz2.webservice.IWebService: An interface all concrete web service classes have to implement.
    - musicbrainz2.webservice.WebService: An interface to the MusicBrainz XML web service via HTTP.
  - musicbrainz2.wsxml.MbXmlParser: A parser for the Music Metadata XML format.
  - musicbrainz2.wsxml.MbXmlWriter: Write XML in the Music Metadata XML format.
  - musicbrainz2.wsxml.Metadata: Represents a parsed Music Metadata XML document.
  - musicbrainz2.webservice.Query: A simple interface to the MusicBrainz web service.
  - musicbrainz2.model.Rating: The representation of a MusicBrain rating.
  - musicbrainz2.model.Relation: Represents a relation between two Entities.
  - musicbrainz2.model.ReleaseEvent: A release event, indicating where and when a release took place.
  - musicbrainz2.model.Tag: The representation of a MusicBrainz folksonomy tag.
  - musicbrainz2.model.User: Represents a MusicBrainz user.