Lines Matching refs:name
34 raise TypeError("Headers must be a list of name/value tuples")
52 def __setitem__(self, name, val):
54 del self[name]
56 (self._convert_string_type(name), self._convert_string_type(val)))
58 def __delitem__(self,name):
63 name = self._convert_string_type(name.lower())
64 self._headers[:] = [kv for kv in self._headers if kv[0].lower() != name]
66 def __getitem__(self,name):
67 """Get the first header value for 'name'
73 the values matching a header field name.
75 return self.get(name)
77 def __contains__(self, name):
79 return self.get(name) is not None
82 def get_all(self, name):
88 If no fields exist with the given name, returns an empty list.
90 name = self._convert_string_type(name.lower())
91 return [kv[1] for kv in self._headers if kv[0].lower()==name]
94 def get(self,name,default=None):
95 """Get the first header value for 'name', or return 'default'"""
96 name = self._convert_string_type(name.lower())
98 if k.lower()==name:
144 def setdefault(self,name,value):
145 """Return first matching header value for 'name', or 'value'
147 If there is no header named 'name', add a new header with name 'name'
149 result = self.get(name)
151 self._headers.append((self._convert_string_type(name),