[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- lastfm.lazylist.RecursiveLazyListFactory
- object: The most base type
  - lastfm.api.Api: The class representing the last.fm web services API.
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - lastfm.error.LastfmError: Base class for Lastfm errors
        - lastfm.error.AuthenticationFailedError
        - lastfm.error.InvalidApiKeyError
        - lastfm.error.InvalidFormatError
        - lastfm.error.InvalidMethodError
        - lastfm.error.InvalidMethodSignatureError
        - lastfm.error.InvalidParametersError
        - lastfm.error.InvalidResourceError
        - lastfm.error.InvalidServiceError
        - lastfm.error.InvalidSessionKeyError
        - lastfm.error.OperationFailedError
        - lastfm.error.ServiceOfflineError
        - lastfm.error.SubscribersOnlyError
        - lastfm.error.TokenExpiredError
        - lastfm.error.TokenNotAuthorizedError
      - lastfm.filecache._FileCacheError: Base exception class for FileCache related errors
  - lastfm.mixins.cacheable.Cacheable
    - lastfm.album.Album: A class representing an album.
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.geo.Country: A class representing a country.
    - lastfm.event.Event: A class representing an event.
    - lastfm.group.Group: A class representing a group on last.fm.
    - lastfm.geo.Location: A class representing a location of an event
    - lastfm.playlist.Playlist: A class representing an XPSF playlist.
      - lastfm.user.User.Playlist: A class representing a playlist belonging to the user.
    - lastfm.shout.Shout: A class representing a shout.
    - lastfm.tag.Tag: A class representing a tag.
    - lastfm.track.Track: A class representing a track.
    - lastfm.user.User: A class representing an user.
    - lastfm.venue.Venue: A class representing a venue of an event
    - lastfm.weeklychart.WeeklyChart: A class for representing the weekly charts
      - lastfm.weeklychart.WeeklyAlbumChart: A class for representing the weekly album charts
      - lastfm.weeklychart.WeeklyArtistChart: A class for representing the weekly artist charts
      - lastfm.weeklychart.WeeklyTagChart: A class for representing the weekly tag charts
      - lastfm.weeklychart.WeeklyTrackChart: A class for representing the weekly track charts
  - lastfm.filecache.FileCache
  - lastfm.geo.Geo: A class representing an geographic location.
  - lastfm.base.LastfmBase: Base class for all the classes in this package
    - lastfm.album.Album: A class representing an album.
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.geo.Country: A class representing a country.
    - lastfm.event.Event: A class representing an event.
    - lastfm.group.Group: A class representing a group on last.fm.
    - lastfm.geo.Location: A class representing a location of an event
    - lastfm.playlist.Playlist: A class representing an XPSF playlist.
      - lastfm.user.User.Playlist: A class representing a playlist belonging to the user.
    - lastfm.shout.Shout: A class representing a shout.
    - lastfm.tag.Tag: A class representing a tag.
    - lastfm.track.Track: A class representing a track.
    - lastfm.user.User: A class representing an user.
    - lastfm.venue.Venue: A class representing a venue of an event
    - lastfm.weeklychart.WeeklyChart: A class for representing the weekly charts
      - lastfm.weeklychart.WeeklyAlbumChart: A class for representing the weekly album charts
      - lastfm.weeklychart.WeeklyArtistChart: A class for representing the weekly artist charts
      - lastfm.weeklychart.WeeklyTagChart: A class for representing the weekly tag charts
      - lastfm.weeklychart.WeeklyTrackChart: A class for representing the weekly track charts
  - lastfm.lazylist.LazyList: A Sequence whose values are computed lazily by an iterator.
    - lastfm.lazylist.RecursiveLazyList
  - lastfm.user.User.Library: A class representing the music library of the user.
  - lastfm.objectcache.ObjectCache: The registry to contain all the entities
  - lastfm.safelist.SafeList
  - lastfm.mixins.searchable.Searchable
    - lastfm.album.Album: A class representing an album.
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.tag.Tag: A class representing a tag.
    - lastfm.track.Track: A class representing a track.
    - lastfm.venue.Venue: A class representing a venue of an event
  - lastfm.mixins.sharable.Sharable
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.event.Event: A class representing an event.
    - lastfm.track.Track: A class representing a track.
  - lastfm.mixins.shoutable.Shoutable
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.event.Event: A class representing an event.
    - lastfm.user.User: A class representing an user.
  - lastfm.stats.Stats: A class representing the stats of an artist.
  - lastfm.mixins.taggable.Taggable
    - lastfm.album.Album: A class representing an album.
    - lastfm.artist.Artist: A class representing an artist.
    - lastfm.track.Track: A class representing a track.
  - lastfm.tasteometer.Tasteometer: A class representing a tasteometer.
  - lastfm.wiki.Wiki: A class representing the information from the wiki of the subject.