/usr/lib/python3/dist-packages/twisted/mail/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/mail/__pycache__/mail.cpython-310.pyc (23309B)
o
baP @ s d Z ddlZddlZddlmZ ddlmZmZ ddlm Z ddl
mZ ddlm
Z
mZ ddlmZmZ dd lmZmZ G d
d dZeeG dd
d
ZeejG dd dZG dd dejZG dd dejZdS )z
Mail service support.
N)implementer)internetservice)Portal)defer) protocolssmtp)IAliasableDomainIDomain)logutilc @ s e Zd ZdZdd Zdd Zdd Zed4d d
Zdd Z d
d Z
dd Zdd Zdd Z
dd ZdefddZdefddZd4ddZdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 ZdS )5DomainWithDefaultDictz
A simulated dictionary for mapping domain names to domain objects with
a default value for non-existing keys.
@ivar domains: See L{__init__}
@ivar default: See L{__init__}
c C s || _ || _dS )z
@type domains: L{dict} of L{bytes} -> L{IDomain} provider
@param domains: A mapping of domain name to domain object.
@type default: L{IDomain} provider
@param default: The default domain.
N)domainsdefault)selfr r r 3/usr/lib/python3/dist-packages/twisted/mail/mail.py__init__$ s
zDomainWithDefaultDict.__init__c C
|| _ dS )z
Set the default domain.
@type domain: L{IDomain} provider
@param domain: The default domain.
N)r )r domainr r r setDefaultDomain/
z&DomainWithDefaultDict.setDefaultDomainc C s t jdtdd dS )
Test for the presence of a domain name in this dictionary.
This always returns C{True} because a default value will be returned
if the name doesn't exist in this dictionary.
@type name: L{bytes}
@param name: A domain name.
@rtype: L{bool}
@return: C{True} to indicate that the domain name is in this
dictionary.
zotwisted.mail.mail.DomainWithDefaultDict.has_key was deprecated in Twisted 16.3.0. Use the `in` keyword instead. )category
stacklevel )warningswarnDeprecationWarningr namer r r has_key8 s zDomainWithDefaultDict.has_keyNc C s | }|D ]}|||<