Lines Matching refs:self

14     def __init__(self, display_name='', username='', domain='', addr_spec=None):
52 self._display_name = display_name
53 self._username = username
54 self._domain = domain
57 def display_name(self):
58 return self._display_name
61 def username(self):
62 return self._username
65 def domain(self):
66 return self._domain
69 def addr_spec(self):
73 lp = self.username
76 if self.domain:
77 return lp + '@' + self.domain
82 def __repr__(self):
84 self.__class__.__name__,
85 self.display_name, self.username, self.domain)
87 def __str__(self):
88 disp = self.display_name
92 addr_spec = '' if self.addr_spec=='<>' else self.addr_spec
94 return self.addr_spec
96 def __eq__(self, other):
99 return (self.display_name == other.display_name and
100 self.username == other.username and
101 self.domain == other.domain)
106 def __init__(self, display_name=None, addresses=None):
121 self._display_name = display_name
122 self._addresses = tuple(addresses) if addresses else tuple()
125 def display_name(self):
126 return self._display_name
129 def addresses(self):
130 return self._addresses
132 def __repr__(self):
134 self.__class__.__name__,
135 self.display_name, self.addresses)
137 def __str__(self):
138 if self.display_name is None and len(self.addresses)==1:
139 return str(self.addresses[0])
140 disp = self.display_name
143 adrstr = ", ".join(str(x) for x in self.addresses)
147 def __eq__(self, other):
150 return (self.display_name == other.display_name and
151 self.addresses == other.addresses)
195 self = str.__new__(cls, kwds['decoded'])
197 self.init(name, **kwds)
198 return self
200 def init(self, name, *, parse_tree, defects):
201 self._name = name
202 self._parse_tree = parse_tree
203 self._defects = defects
206 def name(self):
207 return self._name
210 def defects(self):
211 return tuple(self._defects)
213 def __reduce__(self):
217 self.__class__.__name__,
218 self.__class__.__bases__,
219 str(self),
221 self.__getstate__())
227 def fold(self, *, policy):
246 parser.ValueTerminal(self.name, 'header-name'),
249 if self._parse_tree:
252 header.append(self._parse_tree)
313 def init(self, *args, **kw):
314 self._datetime = kw.pop('datetime')
318 def datetime(self):
319 return self._datetime
365 def init(self, *args, **kw):
366 self._groups = tuple(kw.pop('groups'))
367 self._addresses = None
371 def groups(self):
372 return self._groups
375 def addresses(self):
376 if self._addresses is None:
377 self._addresses = tuple(address for group in self._groups
379 return self._addresses
390 def address(self):
391 if len(self.addresses)!=1:
393 "a single address").format(self.name))
394 return self.addresses[0]
420 def init(self, *args, **kw):
421 self._version = kw.pop('version')
422 self._major = kw.pop('major')
423 self._minor = kw.pop('minor')
427 def major(self):
428 return self._major
431 def minor(self):
432 return self._minor
435 def version(self):
436 return self._version
459 def init(self, *args, **kw):
460 self._params = kw.pop('params')
464 def params(self):
465 return MappingProxyType(self._params)
472 def init(self, *args, **kw):
474 self._maintype = utils._sanitize(self._parse_tree.maintype)
475 self._subtype = utils._sanitize(self._parse_tree.subtype)
478 def maintype(self):
479 return self._maintype
482 def subtype(self):
483 return self._subtype
486 def content_type(self):
487 return self.maintype + '/' + self.subtype
494 def init(self, *args, **kw):
496 cd = self._parse_tree.content_disposition
497 self._content_disposition = cd if cd is None else utils._sanitize(cd)
500 def content_disposition(self):
501 return self._content_disposition
516 def init(self, *args, **kw):
518 self._cte = utils._sanitize(self._parse_tree.cte)
521 def cte(self):
522 return self._cte
566 def __init__(self, base_class=BaseHeader, default_class=UnstructuredHeader,
578 self.registry = {}
579 self.base_class = base_class
580 self.default_class = default_class
582 self.registry.update(_default_header_map)
584 def map_to_type(self, name, cls):
588 self.registry[name.lower()] = cls
590 def __getitem__(self, name):
591 cls = self.registry.get(name.lower(), self.default_class)
592 return type('_'+cls.__name__, (cls, self.base_class), {})
594 def __call__(self, name, value):
604 return self[name](name, value)