BrainzUtils¶
BrainzUtils is a set of python tools used in projects by the MetaBrainz foundation.
Cache¶
The cache module provides an interface to redis to store items temporarily
Flask¶
The Flask module provides a Flask application with a few sensible defaults for MetaBrainz projects
Mail¶
The mail module provides tools for sending emails
Direct MusicBrainz access¶
The musicbrainz_db module provides wrappers around mbdata to load musicbrainz entities directly from a musicbrainz database.
MusicBrainz Artist¶
For loading an artist from musicbrainz
MusicBrainz Editor¶
For loading an editor from musicbrainz
MusicBrainz Event¶
For loading an event from musicbrainz
MusicBrainz Label¶
For loading a label from musicbrainz
MusicBrainz Place¶
For loading a place from musicbrainz
MusicBrainz Recording¶
For loading a recording from musicbrainz
MusicBrainz Release¶
For loading a release from musicbrainz
MusicBrainz Release Group¶
For loading release group from musicbrainz
MusicBrainz Work¶
For loading work from musicbrainz
Ratelimit¶
The ratelimit module provides tools for limiting access to an API based on IP address over a certain amount of time. The limits are stored in redis.