Files
edx-platform/lms/djangoapps/badges/backends/base.py
2016-04-01 10:13:08 -05:00

18 lines
371 B
Python

"""
Base class for badge backends.
"""
from abc import ABCMeta, abstractmethod
class BadgeBackend(object):
"""
Defines the interface for badging backends.
"""
__metaclass__ = ABCMeta
@abstractmethod
def award(self, badge_class, user, evidence_url=None):
"""
Create a badge assertion for the user using this backend.
"""