<s> """<STR_LIT>""" <EOL> import sys <EOL> import datetime as _datetime <EOL> from time import struct_time <EOL> class timedelta ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , days = <NUM_LIT:0> , seconds = <NUM_LIT:0> , microseconds = <NUM_LIT:0> , milliseconds = <NUM_LIT:0> , <EOL> minutes = <NUM_LIT:0> , hours = <NUM_LIT:0> , weeks = <NUM_LIT:0> ) : <EOL> """<STR_LIT>""" <EOL> self . days = <NUM_LIT:0> <EOL> self . seconds = <NUM_LIT:0> <EOL> self . microseconds = <NUM_LIT:0> <EOL> def __add__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __radd__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __sub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __rsub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __mul__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def __rmul__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def __floordiv__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __div__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __truediv__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> if sys . version_info >= ( <NUM_LIT:2> , <NUM_LIT:7> ) : <EOL> def total_seconds ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> min = _datetime . timedelta ( ) <EOL> max = _datetime . timedelta ( ) <EOL> resoultion = _datetime . timedelta ( ) <EOL> class date ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , year , month , day ) : <EOL> """<STR_LIT>""" <EOL> self . year = year <EOL> self . month = month <EOL> self . day = day <EOL> @ classmethod <EOL> def today ( cls ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def fromtimestamp ( cls , timestamp ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def fromordinal ( cls , ordinal ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __add__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __radd__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __sub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __rsub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def replace ( self , year = None , month = None , day = None ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def timetuple ( self ) : <EOL> """<STR_LIT>""" <EOL> return struct_time ( ) <EOL> def toordinal ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def weekday ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def isoweekday ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def isocalendar ( self ) : <EOL> """<STR_LIT>""" <EOL> return ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def isoformat ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def ctime ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def strftime ( self , format ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> min = _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> max = _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> resoultion = _datetime . timedelta ( ) <EOL> class datetime ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , year , month , day , hour = <NUM_LIT:0> , minute = <NUM_LIT:0> , second = <NUM_LIT:0> , <EOL> microsecond = <NUM_LIT:0> , tzinfo = None ) : <EOL> """<STR_LIT>""" <EOL> self . year = year <EOL> self . month = month <EOL> self . day = day <EOL> self . hour = hour <EOL> self . minute = minute <EOL> self . second = second <EOL> self . microsecond = microsecond <EOL> self . tzinfo = tzinfo <EOL> @ classmethod <EOL> def today ( cls ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def now ( cls , tz = None ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def utcnow ( cls ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def fromtimestamp ( cls , timestamp , tz = None ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def utcfromtimestamp ( cls , timestamp ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def fromordinal ( cls , ordinal ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def combine ( cls , date , time ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> @ classmethod <EOL> def strptime ( cls , date_string , format ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __add__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __radd__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def __sub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> pass <EOL> def __rsub__ ( self , other ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def date ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . date ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def time ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . time ( ) <EOL> def timetz ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . time ( ) <EOL> def replace ( self , year = None , month = None , day = None , hour = None , minute = None , <EOL> second = None , microsecond = None , tzinfo = None ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def astimezone ( self , tz ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def utcoffset ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def dst ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def tzname ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def timetuple ( self ) : <EOL> """<STR_LIT>""" <EOL> return struct_time ( ) <EOL> def utctimetuple ( self ) : <EOL> """<STR_LIT>""" <EOL> return struct_time ( ) <EOL> def toordinal ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def weekday ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def isoweekday ( self ) : <EOL> """<STR_LIT>""" <EOL> return <NUM_LIT:0> <EOL> def isocalendar ( self ) : <EOL> """<STR_LIT>""" <EOL> return ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> def isoformat ( self , sep = '<STR_LIT:T>' ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def ctime ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def strftime ( self , format ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> min = _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> max = _datetime . datetime ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) <EOL> resoultion = _datetime . timedelta ( ) <EOL> class time ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , hour = <NUM_LIT:0> , minute = <NUM_LIT:0> , second = <NUM_LIT:0> , microsecond = <NUM_LIT:0> , tzinfo = None ) : <EOL> """<STR_LIT>""" <EOL> self . hour = hour <EOL> self . minute = minute <EOL> self . second = second <EOL> self . microsecond = microsecond <EOL> sefl . tzinfo = tzinfo <EOL> def replace ( self , hour = None , minute = None , second = None , microsecond = None , <EOL> tzinfo = None ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . time ( ) <EOL> def isoformat ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def strftime ( self , format ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> def utcoffset ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def dst ( self ) : <EOL> """<STR_LIT>""" <EOL> return _datetime . timedelta ( ) <EOL> def tzname ( self ) : <EOL> """<STR_LIT>""" <EOL> return str ( ) <EOL> min = _datetime . time ( ) <EOL> max = _datetime . time ( ) <EOL> resoultion = _datetime . timedelta ( ) </s>
