Produce a full |datetime.datetime| object from a Unix timestamp

def from_unix(cls, seconds, milliseconds=0):
        """ Produce a full |datetime.datetime| object from a Unix timestamp """
        base = list(time.gmtime(seconds))[0:6]
        base.append(milliseconds * 1000)  # microseconds
        return cls(*base)