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    	
$	