Presently, the musicbrainz webservice is used and the related functions reside in the critiquebrainz/frontend/external/musicbrainz.py
. Both the ws and musicbrainz database are to be used for getting information regarding the release_groups, artists and other entities (To make it up to the user to decide which one to use based on the configuration). We can divide the current ws related functions and make up the directory structure as follows:
external/
musicbrainz/
__init__.py
db/
__init__.py
artist.py
entity.py
place.py