
    Kuid                     T    d Z ddlZddlZdedededefdZdedej                  fd	Zy)
z-For when pip wants to check the date or time.    Nyearmonthdayreturnc                 v    t         j                  j                         }t        j                  | ||      }||kD  S )N)datetimedatetoday)r   r   r   r
   givens        f/root/.openclaw/workspace/chatterbox_venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.pytoday_is_later_thanr      s0    MM!EMM$s+E5=    isodatec                    t         j                  dk\  rt        j                  j                  |       S t        j                  j                  | j	                  d      r,d| v sd| j                         v r| j                  dd            S |       S )zConvert an ISO format string to a datetime.

    Handles the format 2020-01-22T14:24:01Z (trailing Z)
    which is not supported by older versions of fromisoformat.
    )      ZT z+00:00)sysversion_infor   fromisoformatendswithstripreplace)r   s    r   parse_iso_datetimer      s     7"  ..w77  ..$#.C7==?<R OOC*
 	
 
 	
r   )__doc__r   r   intboolr   strr    r   r   <module>r"      sH    3  
c # C D 
 
(9(9 
r   