class Event(object):
    """
    This Class is representing an Event which is raised by when the System at some defined time.

    .. note:: Events are based on the system crontab
    """

    def __init__(self, period):
        self.period = period

    def __str__(self):
        return "%s: period: %s" % (self.__class__.__name__,
                                   self.period)

    def serialize(self):
        """
        This method allows to serialize in a proper way this object

        :return: A dict of name / period
        :rtype: Dict
        """

        return {
            'event': self.period
        }