"""
@author: Bryan Silverthorn <bcs@cargo-cult.org>
"""

from datetime import tzinfo

class UTC(tzinfo):
    """
    The one true time zone.
    """

    def utcoffset(self, dt):
        """
        Return the offset to UTC.
        """

        from datetime import timedelta

        return timedelta(0)

    def tzname(self, dt):
        """
        Return the time zone name.
        """

        return "UTC"

    def dst(self, dt):
        """
        Return the DST offset.
        """

        from datetime import timedelta

        return timedelta(0)

def utc_now():
    """
    Return a non-naive UTC datetime instance, zoned pytz.utc.
    """

    from datetime import datetime as DateTime

    return DateTime.now(UTC())

def seconds(value):
    """
    Return the equivalent number of seconds, floating-point.
    """

    return value.days * 8.64e4 + value.seconds + value.microseconds / 1e6


"""
@author: Bryan Silverthorn <bcs@cargo-cult.org>
"""

from datetime import tzinfo

class UTC(tzinfo):
    """
    The one true time zone.
    """

    def utcoffset(self, dt):
        """
        Return the offset to UTC.
        """

        from datetime import timedelta

        return timedelta(0)

    def tzname(self, dt):
        """
        Return the time zone name.
        """

        return "UTC"

    def dst(self, dt):
        """
        Return the DST offset.
        """

        from datetime import timedelta

        return timedelta(0)

def utc_now():
    """
    Return a non-naive UTC datetime instance.
    """

    from datetime import datetime as DateTime

    return DateTime.now(UTC())

def seconds(value):
    """
    Return the equivalent number of seconds, floating-point.
    """

    return value.days * 8.64e4 + value.seconds + value.microseconds / 1e6


Fix comment after dropping the pytz dependency.
Fix comment after dropping the pytz dependency.
