a
    ¶.bã  ã                   @   sh   d Z ddlmZmZ dZdZdZdZdZdZ	d	Z
d
Zeedf dœdd„Zeƒ Zdev r`dev sdJ ‚dS )z*
Classify file formats based on extension
é    )ÚTupleÚList)
z.jfifz.jpgz.jpegz.pngz.gifz.svgz.webpz.apngz.avifz.ico)z.otfz.ttfz.woffz.woff2)ú.cssú.htmlz.htm)z.mp3z.flacz.ogg)z.mp4z.webmz.ogv)z.txtz.pdfz.odtz.docz.docxz.pptx)z.zipz.tar.gzz.7zz.tar.bz2z.tar.xz)z.dbz.logz.cs1z.samplez.bmpz.tiffz.exez.psdz.movz.webmanifestz.phpz.jsz	.ds_storeÚ .)Úreturnc                  C   sT   g } t ƒ  ¡ D ]<\}}| d¡r|dkrt|tƒs6J ‚|D ]}|  |¡ q:qt| ƒS )NZ_FILESÚ	BAD_FILES)ÚglobalsÚitemsÚendswithÚ
isinstanceÚtupleÚappend)Z
white_listÚnameÚvalueÚext© r   ú\/home/manager/.local/lib/python3.9/site-packages/websites_test_framework/files_extensions.pyÚ
good_files    s    r   r   r   N)Ú__doc__Útypingr   r   Z	PIC_FILESZFONTS_FILESZ	WEB_FILESZAUDIO_FILESZVIDEO_FILESZ	DOC_FILESZARCHIVE_FILESr   Ústrr   Z
GOOD_FILESr   r   r   r   Ú<module>   s   
