U
    ËZjC
  ã                
   @   sB  d dl mZ d dlZd dlmZmZmZ er:d dlmZ nd dl	mZ er´d dl
Z
d dl	mZ dd„ Zd dlmZ dd	„ Zd
d„ Zd dlmZ dd„ ZeZd dlmZ eZeZeZnVd dlZd dlmZ ejZejZejZejZejZejZejZejZejZejZejZe�rddd„Ze�r:dd	ddddddddg
Zng ZdS )é    )Úunicode_literalsN)ÚPY2ÚPY3Úexec_)ÚMappingc                 O   s
   | ||ŽS )N© )ÚfÚargsÚkwr   r   úU/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/past/builtins/misc.pyÚapply   s    r   )Ústrc                 C   s   t t| fƒƒS )zU
        Return a byte-string of one character with ordinal i; 0 <= i <= 256
        )ÚoldstrÚbytes)Úir   r   r   Úchr   s    r   c                 C   s   | |k| |k  S )zf
        cmp(x, y) -> integer

        Return negative if x<y, zero if x==y, positive if x>y.
        r   )ÚxÚyr   r   r   Úcmp   s    r   )Úinternc                 C   s   dt  | ¡dd…  S )zUoct(number) -> string

        Return the octal representation of an integer
        Ú0é   N)ÚbuiltinsÚoct)Únumberr   r   r   r   %   s    r   )Úreloadc              	   C   s”   |dkr*t  ¡ d }|d j}|d j}n|dkr6|}t|tƒsHtdƒ‚t|tƒsZtdƒ‚t| dƒ�}| ¡ }W 5 Q R X t	|| dƒ}t
|||ƒ dS )zï
        Read and execute a Python script from a file in the given namespaces.
        The globals and locals are dictionaries, defaulting to the current
        globals and locals. If only globals is given, locals defaults to it.
        Né   r   zglobals must be a mappingzlocals must be a mappingÚrbÚexec)ÚinspectÚstackÚ	f_globalsÚf_localsÚ
isinstancer   Ú	TypeErrorÚopenÚreadÚcompiler   )ÚfilenameZ	myglobalsZmylocalsZcaller_frameZfinÚsourceÚcoder   r   r   ÚexecfileB   s    


r+   r   Ú	raw_inputr   ÚunichrÚunicodeÚxrange)NN)Ú
__future__r   r   Zfuture.utilsr   r   r   Úcollectionsr   Úcollections.abcr   r   Zpast.builtinsr   r   r   r   Úsysr   r   Úinputr,   Úimpr   r.   r-   Úranger/   Ú__builtin__r+   Ú__all__r   r   r   r   Ú<module>   sT   
   ÿ