This project is an attempt to express the database schema of the MusicBrainz Server as Django models. The purpose is purely academic, aiming to help gain a deeper understanding of the MusicBrainz Schema, as well as dive into Django Models.
The documentation generated from the Django models is available online.
- Model names use a
lowercase_with_underscores
naming format, for consistency with the naming used in the MusicBrainz Server. - The database table name is explicitly defined in the
Meta
class of each model, for consistency with the naming used in the MusicBrainz Server.
MusicBrainz Django Models inherits the license of the MusicBrainz Server, and is therefore released under GPLv2 or later.