o
    ˆ}¸h  ã                   @   s:  d dl mZ dZdZdZdZdZdZdZd	Z	d
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeeeeee	e
eeeeeeeeeeeeegZi de	“de“de“de“de
“de“d e“d!e“d"e“d#e“d$e“d%e“d&e“d'e“d(e“d)e“d*e“eeeeed+d+eeeeeeeed,œ¥Zg d-¢Zd.d/„ Zd0S )1é    )ÚSKIPPED_MIME_TYPESznot-specifiedÚskipZadditionalLinkszbiolucida-2dzbiolucida-3dzcommon-imageszabi-context-fileÚcsvzabi-flatmap-fileÚnameZorganszabi-plotzmbf-segmentationzabi-scaffold-dirzabi-scaffold-metadata-filezabi-thumbnailzabi-scaffold-view-filezabi-simulation-filezabi-simulation-omex-filezfe-modelÚvideoÚversionÚreadmeÚtitleztext/csvz*application/vnd.mbfbioscience.metadata+xmlz-application/vnd.mbfbioscience.neurolucida+xmlz.application/x.vnd.abi.context-information+jsonz"application/x.vnd.abi.flatmap+jsonz(application/x.vnd.abi.scaffold.meta+jsonz(application/x.vnd.abi.scaffold.view+jsonz%application/x.vnd.abi.simulation+jsonz/application/x.vnd.abi.simulation+x.vnd.abi.omexzimage/x.vnd.abi.thumbnail+jpegzimage/x.vnd.abi.thumbnail+pngztext/vnd.abi.plot+thumbnailz inode/vnd.abi.scaffold+directoryzinode/vnd.abi.scaffold+filez inode/vnd.abi.scaffold+thumbnailz%inode/vnd.abi.scaffold.thumbnail+filez inode/vnd.abi.scaffold.view+filez
tiff-image)z&text/vnd.abi.plot+tab-separated-valuesz(text/x.vnd.abi.plot+tab-separated-valuesztext/vnd.abi.plot+csvztext/x.vnd.abi.plot+csvú	image/pngz
image/tiffz	image/tifú
image/jpegz	image/jpxzimage/vnd.ome.xml+jpxz	image/jp2zimage/vnd.ome.xml+jp2z	model/stlz	model/objz	video/mp4)ÚbytesZ	checksumsÚdistributionsZissupplementaltoÚupdatedc                 C   sŠ   |   ¡ } | dkr
tS | tkrtS |  ¡ }|tv rtS |tv rC|dv r?z|d d  d¡r/tW S W t| S  ty>   t Y S w t| S tS )NÚ )r   r
   ÚdatasetÚpathZ
derivative)ÚstripÚSKIPÚNOT_SPECIFIEDÚlowerr   ÚMAPPED_MIME_TYPESÚ
startswithÚKeyError)Ú	mime_typeÚobjZlower_mime_type© r   úJ/home/cmiss/Jenkins/workspace/SPARC-API/app/scicrunch_processing_common.pyÚmap_mime_typeO   s(   ÿþÿr   N)Z*app.scicrunch_processing_skipped_mimetypesr   r   r   ZADDITIONAL_LINKSZBIOLUCIDA_2DZBIOLUCIDA_3DZCOMMON_IMAGESZCONTEXT_FILEZCSVZFLATMAP_FILEÚNAMEZORGANSZ	PLOT_FILEZSEGMENTATION_FILESZSCAFFOLD_DIRZSCAFFOLD_FILEZTHUMBNAIL_IMAGEZSCAFFOLD_VIEW_FILEZSIMULATION_FILEZSIMULATION_OMEX_FILEZFE_MODELZVIDEOÚVERSIONZREADMEZTITLEZPASS_THROUGH_KEYSr   ÚSKIPPED_OBJ_ATTRIBUTESr   r   r   r   r   Ú<module>   s¤    þÿþýüûúùø	÷
öõôóòñðïß$	