@classmethod
def get_name(cls):
    """Return a human-readable (one or two word) name for this plugin.

        Subclasses should set the class attribute NAME, which is
        returned by the default implementation.
        """
    if not cls.NAME:
        raise NotImplementedError
    return cls.NAME
