Your IP : 216.73.216.213
3
� f� � @ s^ d dl Z d dlZd dlmZ d dlZe jjr4ejj ndd� Z dd� Z
dd� Zed krZe
� dS )
� N)�ST_MTIMEc C s | d S )N�c� )�pathr r �;/opt/alt/python36/lib64/python3.6/Tools/scripts/checkpyc.py�<lambda> s r c # C s� t tj�dkr,tjd dk} tjd dk}nd } }tjj}|sNtdt|�� �x�tjD �]�}yt j
|�}W n$ tk
r� tdt|�� wXY nX |s�tdt|�d� �x>t|�D �]0}|j
d �r�t jj||�}yt j|�}W n& tk
�r td
t|�� w�Y nX | �rtdt|�d� t|�}y.t|d��}|jd
�} |jd
�}
W d Q R X W n& tk
�rx tdt|�� w�Y nX | |k�r�tddd� tt|�� q�t|
�}|dk�r�tdt|�� q�||t kr�tddd� tt|�� q�W qXW d S )N� z-vz-sFzUsing MAGIC wordzCannot list directoryz Checking z...z.pyzCannot statZCheck�rb� zCannot openzBad MAGIC word in ".pyc" file� )�endr zBad ".pyc" filezOut-of-date ".pyc" file���> r r
)�len�sys�argv� importlib�util�MAGIC_NUMBER�print�reprr �os�listdir�OSError�sorted�endswith�join�stat�cache_from_source�open�read�IOError�get_longr )�verboseZsilent�MAGIC�dirname�names�name�stZname_c�fZ magic_strZ mtime_str�mtimer r r �main sV
r* c C s<