https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /usr/lib64/python2.7/site-packages/django/contrib/messages/storage/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/django/contrib/messages/storage/base.pyc
�
r�\c@s�ddlmZddlmZddlmZmZddlmZm	Z	e	j
�Zedefd��Y�Z
defd��YZd	S(
i����(tunicode_literals(tsettings(t
force_texttpython_2_unicode_compatible(t	constantstutilstMessagecBsJeZdZdd�Zd�Zd�Zd�Zd�Ze	e�Z
RS(u�
    Represents an actual message that can be stored in any of the supported
    storage classes (typically session- or cookie-based) and rendered in a view
    or template.
    cCs%t|�|_||_||_dS(N(tinttleveltmessaget
extra_tags(tselfRR	R
((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__init__s	cCs4t|jdt�|_t|jdt�|_dS(u
        Prepares the message for serialization by forcing the ``message``
        and ``extra_tags`` to unicode in case they are lazy translations.

        Known "safe" types (None, int, etc.) are not converted (see Django's
        ``force_text`` implementation for details).
        tstrings_onlyN(RR	tTrueR
(R((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt_preparescCs1t|t�o0|j|jko0|j|jkS(N(t
isinstanceRRR	(Rtother((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__eq__#s!cCs
t|j�S(N(RR	(R((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__str__'scCsmttj|jd�dt�}t|jdt�}|rU|rUdj||g�S|r_|S|ri|SdS(NuR
u (Rt
LEVEL_TAGStgetRRR
tjoin(Rt	label_tagR
((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt	_get_tags*s	N(t__name__t
__module__t__doc__tNoneRRRRRtpropertyttags(((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyRs				tBaseStoragecBs�eZdZd�Zd�Zd�Zd�Zed��Zd�Z	d�Z
d�Zd	�Zd
d�Z
d�Zdd
�Zeeee�ZRS(u�
    This is the base backend for temporary message storage.

    This is not a complete class; to be a usable storage backend, it must be
    subclassed and the two methods ``_get`` and ``_store`` overridden.
    cOsA||_g|_t|_t|_tt|�j||�dS(N(trequestt_queued_messagestFalsetusedt	added_newtsuperRR(RR targstkwargs((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyR@s
				cCst|j�t|j�S(N(tlent_loaded_messagesR!(R((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__len__GscCs>t|_|jr1|jj|j�g|_nt|j�S(N(RR#R!R)textendtiter(R((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__iter__Js
		cCs||jkp||jkS(N(R)R!(Rtitem((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt__contains__QscCs:t|d�s3|j�\}}|p*g|_n|jS(ut
        Returns a list of loaded messages, retrieving them first if they have
        not been loaded yet.
        u_loaded_data(thasattrt_gett_loaded_data(Rtmessagest
all_retrieved((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyR)TscOs
t��dS(u
        Retrieves a list of stored messages. Returns a tuple of the messages
        and a flag indicating whether or not all the messages originally
        intended to be stored in this storage were, in fact, stored and
        retrieved; e.g., ``(messages, all_retrieved)``.

        **This method must be implemented by a subclass.**

        If it is possible to tell if the backend was not used (as opposed to
        just containing no messages) then ``None`` should be returned in
        place of ``messages``.
        N(tNotImplementedError(RR&R'((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyR1_s
cOs
t��dS(u�
        Stores a list of messages, returning a list of any messages which could
        not be stored.

        One type of object must be able to be stored, ``Message``.

        **This method must be implemented by a subclass.**
        N(R5(RR3tresponseR&R'((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt_storens	cCsx|D]}|j�qWdS(u:
        Prepares a list of messages for storage.
        N(R(RR3R	((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt_prepare_messagesys
cCsY|j|j�|jr,|j|j|�S|jrU|j|j}|j||�SdS(u�
        Stores all unread messages.

        If the backend has yet to be iterated, previously stored messages will
        be stored again. Otherwise, only messages added after the last
        iteration will be stored.
        N(R8R!R#R7R$R)(RR6R3((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pytupdate�s		ucCs[|s
dSt|�}||jkr)dSt|_t||d|�}|jj|�dS(u�
        Queues a message to be stored.

        The message is only queued if it contained something and its level is
        not less than the recording level (``self.level``).
        NR
(RRRR$RR!tappend(RRR	R
((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pytadd�s	cCs1t|d�s*ttdtj�|_n|jS(u�
        Returns the minimum recorded level.

        The default level is the ``MESSAGE_LEVEL`` setting. If this is
        not found, the ``INFO`` level is used.
        u_levelu
MESSAGE_LEVEL(R0tgetattrRRtINFOt_level(R((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt
_get_level�scCs7|dkr$t|d�r$|`nt|�|_dS(u�
        Sets a custom minimum recorded level.

        If set to ``None``, the default level will be used (see the
        ``_get_level`` method).
        u_levelN(RR0R>R(Rtvalue((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt
_set_level�s	N(RRRRR*R-R/RR)R1R7R8R9R;R?RRAR(((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyR8s									N(t
__future__Rtdjango.confRtdjango.utils.encodingRRtdjango.contrib.messagesRRtget_level_tagsRtobjectRR(((sF/tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/base.pyt<module>s,

https://t.me/AnonymousX5 - 2025