Š¹¼]ûã@s}ddlZddddgZGdd„dejƒZGdd„deƒZGdd„deƒZGd d„deƒZdS) éNÚaddbaseÚ addclosehookÚaddinfoÚ addinfourlcsFeZdZ‡fdd†Zdd„Zdd„Zdd„Z‡S) rcs,tt|ƒj|dddƒ||_dS)NzÚdeleteF)ÚsuperrÚ__init__Úfp)Úselfr )Ú __class__©ú-/opt/alt/python35/lib64/python3.5/response.pyrszaddbase.__init__cCs d|jjt|ƒ|jfS)Nz<%s at %r whose fp = %r>)r Ú__name__ÚidÚfile)r r r r Ú__repr__s zaddbase.__repr__cCs|jjrtdƒ‚|S)NzI/O operation on closed file)r ÚclosedÚ ValueError)r r r r Ú __enter__s  zaddbase.__enter__cCs|jƒdS)N)Úclose)r ÚtypeÚvalueÚ tracebackr r r Ú__exit__!szaddbase.__exit__)rÚ __module__Ú __qualname__rrrrr r )r r rs   cs4eZdZ‡fdd†Z‡fdd†Z‡S)rcs,tt|ƒj|ƒ||_||_dS)N)rrrÚ closehookÚhookargs)r r rr)r r r r(s zaddclosehook.__init__c sSz8|j}|j}|r7d|_d|_||ŒWdtt|ƒjƒXdS)N)rrrrr)r rr)r r r r-s    zaddclosehook.close)rrrrrr r )r r r%s cs.eZdZ‡fdd†Zdd„Z‡S)rcs#tt|ƒj|ƒ||_dS)N)rrrÚheaders)r r r)r r r r<szaddinfo.__init__cCs|jS)N)r)r r r r Úinfo@sz addinfo.info)rrrrrr r )r r r9s cs=eZdZd‡fdd†Zdd„Zdd„Z‡S)rNcs/tt|ƒj||ƒ||_||_dS)N)rrrÚurlÚcode)r r rr r!)r r r rGs zaddinfourl.__init__cCs|jS)N)r!)r r r r ÚgetcodeLszaddinfourl.getcodecCs|jS)N)r )r r r r ÚgeturlOszaddinfourl.geturl)rrrrr"r#r r )r r rDs  )ÚtempfileÚ__all__Ú_TemporaryFileWrapperrrrrr r r r Ú s