%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/SafeDict.pyc

�
��ac@s\dZddlmZddlmZdZdefd��YZdefd��YZd	S(
s-A `safe' dictionary for string interpolation.i����(t
StringType(tUserDicts, tSafeDictcBs eZdZd�Zd�ZRS(s�Dictionary which returns a default value for unknown keys.

    This is used in maketext so that editing templates is a bit more robust.
    cCsKy|j|SWn5tk
rFt|t�r:d|dSd|
SnXdS(Ns%(s)ss<Missing key: %s>(tdatatKeyErrort
isinstanceR(tselftkey((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyt__getitem__s
cCs||S(N((Rttemplate((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pytinterpolate(s(t__name__t
__module__t__doc__RR
(((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyRs		tMsgSafeDictcBs&eZdd�Zd�Zd�ZRS(cCs||_tj||�dS(N(t_MsgSafeDict__msgRt__init__(Rtmsgtdict((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyR.s	cCs�|jd�r&|jj|dd�S|jd�rqg}|jj|d|�}||krddStj|�Stj||�SdS(Ntmsg_isn/atallmsg_i(t
startswithRtgettget_allt
COMMASPACEtjoinRR(RRtmissingtall((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyR2s
cCs�|jj�}xs|jj�D]b}|jj|�}t|�dkrd|d|d|j�<qtj|�|d|j�<qW|S(NiiRR(	RtcopyRtkeysRtlentlowerRR(Rtdtktvals((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyR>s!N(RRtNoneRRR(((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyR-s	N(R
ttypesRRRRR(((s^/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/SafeDict.pyt<module>s


Zerion Mini Shell 1.0