"""
navdoon.destination.abstract
----------------------------
Define an abstract base class for destinations
"""

from abc import abstractmethod


class AbstractDestination(object):
    """Abstract base class for destinations"""

    @abstractmethod
    def flush(self, metrics):
        """Flush the metrics"""
        raise NotImplementedError

@@ -137,16 +137,25 @@
 ctmethod
+, ABCMeta
 %0A%0A%0Aclass
@@ -232,16 +232,45 @@
 ons%22%22%22%0A%0A
+    __metaclass__ = ABCMeta%0A%0A
     @abs

Set metaclass for abstract destination, forgot to use this before ;P