import time


class Timer(object):
    """Auxiliary class for meassuring elapsed time
    """

    def __init__(self, name):
        self.name = name
        self.elapsed = None

    def start(self):
        """Cheks the starting point
        """
        self.elapsed = time.time()

    def reset(self):
        """Restart the timer
        """
        self.elapsed = None

    def get_elapsed(self):
        """Returns the current elapsed time since its starting point
        Returns:
            number: The elapsed time in seconds, as an integer
        """
        if self.elapsed is None:
            return 0
        else:
            return int(time.time() - self.elapsed)