/opt/alt/python38/lib64/python3.8/wsgiref/__pycache__
Edit: /opt/alt/python38/lib64/python3.8/wsgiref/__pycache__/util.cpython-38.opt-2.pyc (3856B)
U
iÛfÛ ã @ sr d dl Z ddddddgZG dd„ dƒZd d„ Zd
d„ Zddd„Zd
d„ Zdd„ ZddddddddhjZ dd„ Z
dS )é NÚFileWrapperÚguess_schemeÚapplication_uriÚrequest_uriÚshift_path_infoÚsetup_testing_defaultsc @ s. e Zd Zddd„Zdd„ Zdd„ Zdd „ Zd
S )r é c C s" || _ || _t|dƒr|j| _d S )NÚclose)ÚfilelikeÚblksizeÚhasattrr )Úselfr
r © r ú1/opt/alt/python38/lib64/python3.8/wsgiref/util.pyÚ__init__ s
zFileWrapper.__init__c C s6 dd l }|jdtdd | j | j¡}|r.|S t‚d S )Nr zXFileWrapper's __getitem__ method ignores 'key' parameter. Use iterator protocol instead.é )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningr
Úreadr Ú
IndexError)r
Úkeyr Údatar r r Ú__getitem__ s üzFileWrapper.__getitem__c C s | S ©Nr )r
r r r Ú__iter__! s zFileWrapper.__iter__c C s | j | j¡}|r|S t‚d S r )r
r r Ú
StopIteration)r
r r r r Ú__next__$ s zFileWrapper.__next__N)r )Ú__name__Ú
__module__Ú__qualname__r r r r r r r r r s
c C s | d¡dkrdS dS d S )NZHTTPS)ZyesZonÚ1ÚhttpsÚhttp)Úget)Úenvironr r r r * s c C s | d d }ddl m} | d¡r0|| d 7 }nR|| d 7 }| d dkrf| d d kr‚|d
| d 7 }n| d dkr‚|d
| d 7 }||| d¡p’d
dd7 }|S )Núwsgi.url_schemez://r ©ÚquoteÚ HTTP_HOSTÚSERVER_NAMEr# ÚSERVER_PORTÚ443ú:Ú80ÚSCRIPT_NAMEú/Úlatin1)Úencoding)Úurllib.parser) r% )r&