Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /usr/lib/python2.7/wsgiref
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: headers.pyc
� ӫ[c @ s] d Z d d l m Z m Z d d l Z e j d � Z d d d � Z d d d � � YZ d S( s� Manage HTTP Response Headers Much of this module is red-handedly pilfered from email.message in the stdlib, so portions are Copyright (C) 2001,2002 Python Software Foundation, and were written by Barry Warsaw. i����( t ListTypet TupleTypeNs [ \(\)<>@,;:\\"/\[\]\?=]i c C sx | d k rp t | � d k rp | s3 t j | � r_ | j d d � j d d � } d | | f Sd | | f Sn | Sd S( s~ Convenience function to format and return a key=value pair. This will quote the value if needed or if quote is true. i s \s \\t "s \"s %s="%s"s %s=%sN( t Nonet lent tspecialst searcht replace( t paramt valuet quote( ( s% /usr/lib/python2.7/wsgiref/headers.pyt _formatparam s t Headersc B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z e Z d � Z d d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( s, Manage a collection of HTTP response headersc C s. t | � t k r! t d � � n | | _ d S( Ns+ Headers must be a list of name/value tuples( t typeR t TypeErrort _headers( t selft headers( ( s% /usr/lib/python2.7/wsgiref/headers.pyt __init__" s c C s t | j � S( s9 Return the total number of headers, including duplicates.( R R ( R ( ( s% /usr/lib/python2.7/wsgiref/headers.pyt __len__' s c C s! | | =| j j | | f � d S( s Set the value of a header.N( R t append( R t namet val( ( s% /usr/lib/python2.7/wsgiref/headers.pyt __setitem__+ s c C sF | j � } g | j D]" } | d j � | k r | ^ q | j (d S( sy Delete all occurrences of a header, if present. Does *not* raise an exception if the header is missing. i N( t lowerR ( R R t kv( ( s% /usr/lib/python2.7/wsgiref/headers.pyt __delitem__0 s c C s | j | � S( sH Get the first header value for 'name' Return None if the header is missing instead of raising an exception. Note that if the header appeared multiple times, the first exactly which occurrence gets returned is undefined. Use getall() to get all the values matching a header field name. ( t get( R R ( ( s% /usr/lib/python2.7/wsgiref/headers.pyt __getitem__8 s c C s | j | � d k S( s/ Return true if the message contains the header.N( R R ( R R ( ( s% /usr/lib/python2.7/wsgiref/headers.pyt has_keyC s c C s@ | j � } g | j D]&