
,]c           @   st   d  Z  d d l j Z yA y d d l Z Wn! e k
 rK d d l m Z n Xd   Z Wn e k
 ro d Z n Xd S(   s-   Example of I/O plugin for loading DICOM filesiN(   t   dicomioc         C   s   yv t  j t  j |    d } y t j |  d t } Wn  t k
 rZ t j |   } n X| j } i | | 6d  f SWn  t	 k
 r } d  t
 |  f SXd  S(   Ni    t   force(   t   ospt   splitextt   basenameR    t	   read_filet   Truet	   TypeErrort   pixel_arrayt   Nonet	   Exceptiont   str(   t   filenamet   namet   datat   arrt   error(    (    s0   lib/python2.7/site-packages/spyder_io_dcm/dcm.pyt
   load_dicom   s    	(
   t   __doc__t   os.patht   pathR   t   dicomR    t   ImportErrort   pydicomR   R	   (    (    (    s0   lib/python2.7/site-packages/spyder_io_dcm/dcm.pyt   <module>   s   