The MusicBrainz Database Schema as Django Models
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_build
_docs
musicbrainz_django_models
.gitignore
.travis.yml
LICENSE
README.md
build
conf.py
manage.py
settings.py
urls.py
wsgi.py

README.md

MusicBrainz Django Models

Build Status Coverage Status

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.

Process

  1. Model names use a lowercase_with_underscores naming format, for consistency with the naming used in the MusicBrainz Server.
  2. The database table name is explicitly defined in the Meta class of each model, for consistency with the naming used in the MusicBrainz Server.

License

MusicBrainz Django Models inherits the license of the MusicBrainz Server, and is therefore released under GPLv2 or later.