Skip to content

Instantly share code, notes, and snippets.

View dpmittal's full-sized avatar
🎯
Focusing

Divya Prakash Mittal dpmittal

🎯
Focusing
View GitHub Profile
@dpmittal
dpmittal / rating_mb.py
Last active March 27, 2018 05:02
Function to fetch average ratings and rating count of a particular entity
from collections import defaultdict
from mbdata import models
from sqlalchemy.orm import joinedload
from brainzutils import cache
from critiquebrainz.frontend.external.musicbrainz_db import mb_session, DEFAULT_CACHE_EXPIRATION
# Function to return aggregate rating and rating count from the database
def get_rating_by_id(id):
key = cache.gen_key(id)
@dpmittal
dpmittal / recording.py
Last active March 26, 2018 20:49
recording.py
from collections import defaultdict
from mbdata import models
from sqlalchemy.orm import joinedload
from brainzutils import cache
from critiquebrainz.frontend.external.musicbrainz_db import mb_session, DEFAULT_CACHE_EXPIRATION
"""Example Function to get information related to recording"""
def get_recording_by_id(id, relations=None):
from collections import defaultdict
from mbdata import models
from sqlalchemy.orm import joinedload
from brainzutils import cache
from critiquebrainz.frontend.external.musicbrainz_db import mb_session, DEFAULT_CACHE_EXPIRATION
"""Example Function to get information related to work"""
def get_work_by_id(id, relations=None):