o
    Òó·i  ã                	   @   sB   d Z ddlmZmZmZ dedeeeeeef  f fdd„ZdS )zc
Parsing for the moduli file, which contains Diffie-Hellman prime groups.

Maintainer: Paul Swartz
é    )ÚDictÚListÚTupleÚfilenameÚreturnc                 C   s²   t | ƒ�}| ¡ }W d   ƒ n1 sw   Y  i }|D ]:}| ¡ }|r*|d dkr+q| ¡ \}}}}}	}
}t|	ƒd }t|
ƒ}t|dƒ}||vrMg ||< ||  ||f¡ q|S )Nr   ú#é   é   )ÚopenÚ	readlinesÚstripÚsplitÚintÚappend)r   ÚfÚlinesZprimesÚlZtimÚtypZtstZtriZsizestrZgenstrZmodstrÚsizeÚgenÚmod© r   úiC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/conch/openssh_compat/primes.pyÚparseModuliFile   s    

ÿ
r   N)Ú__doc__Útypingr   r   r   Ústrr   r   r   r   r   r   Ú<module>   s   *