ó
i#ñ]c           @   s2   d  d l  Z  d  d l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿNt   Sourcec           B   sJ   e  Z d  „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s2   | |  _  | |  _ |  j d k r. |  j ƒ  n  d  S(   Nt   file(   t   sourcet   typet
   checkFiles(   t   selft   url_or_filet   type_(    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   __init__   s    		c         C   s   d |  j  k S(   Nt   url(   R   (   R   (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   isUrl   s    c         C   s9   | r( t  | t j ƒ p' | j j d k Sd |  j k Sd  S(   Nt   StreamReaderWriterR   (   t
   isinstancet   iot   IOBaset	   __class__t   __name__R   (   R   t   path(    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   isFile   s    "c         C   s‘   t  |  j t ƒ rN xx |  j D]+ } t j j | ƒ s t d | ƒ ‚ q q Wn? t |  j d ƒ r t j j |  j ƒ r t d |  j ƒ ‚ n  d  S(   Ns   No such file: %st   read(   R   R   t   listt   osR   t   existst   IOErrort   hasattr(   R   R   (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyR      s    )c         C   s   d |  j  k S(   Nt   string(   R   (   R   (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   isString"   s    c         C   s   t  |  j d ƒ S(   NR   (   R   R   (   R   (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt	   isFileObj%   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   to_s(   s    N(
   R   t
   __module__R   R
   t   NoneR   R   R   R   R   (    (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyR       s   						(   R   R   t   objectR    (    (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/pdfkit/source.pyt   <module>   s   