î
ªÍ X:  ã               @   s*   d  d l  m Z Gd d „  d e ƒ Z d S)é    )Úsixc               @   s`  e  Z d  Z d Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z	 e d d „  ƒ Z
 e d	 d „  ƒ Z e d
 d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e d d „  ƒ Z e j rPe d d „  ƒ Z n  d d „  Z d S)ÚFileProxyMixinzü
    A mixin class used to forward file methods to an underlaying file
    object.  The internal file object has to be called "file"::

        class FileProxy(FileProxyMixin):
            def __init__(self, file):
                self.file = file
    c             C   s
   |  j  j S)N)ÚfileÚencoding)Úself© r   úE/home/ubuntu/projects/ifolica/build/django/django/core/files/utils.pyÚ<lambda>   s    zFileProxyMixin.<lambda>c             C   s
   |  j  j S)N)r   Úfileno)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úflush)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úisatty)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Únewlines)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úread)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úreadinto)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úreadline)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Ú	readlines)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úseek)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Ú	softspace)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Útell)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Útruncate)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úwrite)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Ú
writelines)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Ú
xreadlines)r   r   r   r   r	      s    c             C   s
   |  j  j S)N)r   Úseekable)r   r   r   r   r	      s    c             C   s   t  |  j ƒ S)N)Úiterr   )r   r   r   r   Ú__iter__!   s    zFileProxyMixin.__iter__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ÚPY3r   r   r   r   r   r   r      s(   	r   N)Zdjango.utilsr   Úobjectr   r   r   r   r   Ú<module>   s   