﻿MusicBrainzAPI
==============

.. currentmodule:: beetsplug._utils.musicbrainz

.. autoclass:: MusicBrainzAPI
   :members:                 <-- add at least this line
   :private-members:
   :show-inheritance:        <-- plus I want to show inheritance...
   :inherited-members:       <-- ...and inherited members too

   
   .. automethod:: __init__

   
   .. rubric:: Public methods summary

   .. autosummary::
   
      ~MusicBrainzAPI.browse_recordings
      ~MusicBrainzAPI.browse_release_groups
      ~MusicBrainzAPI.create_session
      ~MusicBrainzAPI.delete
      ~MusicBrainzAPI.format_search_term
      ~MusicBrainzAPI.get
      ~MusicBrainzAPI.get_json
      ~MusicBrainzAPI.get_recording
      ~MusicBrainzAPI.get_release
      ~MusicBrainzAPI.get_work
      ~MusicBrainzAPI.handle_http_error
      ~MusicBrainzAPI.put
      ~MusicBrainzAPI.request
      ~MusicBrainzAPI.search
      ~MusicBrainzAPI.status_to_error
   
   
   

   .. rubric:: Methods definition


Related TypedDicts
------------------


.. autotypeddict:: beetsplug._utils.musicbrainz.LookupKwargs
   :show-inheritance:


.. autotypeddict:: beetsplug._utils.musicbrainz.SearchKwargs
   :show-inheritance:


.. autotypeddict:: beetsplug._utils.musicbrainz.BrowseKwargs
   :show-inheritance:


.. autotypeddict:: beetsplug._utils.musicbrainz.BrowseRecordingsKwargs
   :show-inheritance:


.. autotypeddict:: beetsplug._utils.musicbrainz.BrowseReleaseGroupsKwargs
   :show-inheritance:


