https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/django/db/models/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/django/db/models/__pycache__/manager.cpython-310.pyc
o

�az�@szddlZddlZddlmZddlmZddlmZGdd�d�ZGdd�de�	e��Z
Gd	d
�d
�ZGdd�de
�ZdS)
�N)�
import_module)�router)�QuerySetcs�eZdZdZdZdZ�fdd�Z�fdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zedd��Z
ed$dd��Zdd�Zdd�Zd%dd�Zedd��Zdd�Zdd�Zd d!�Zd"d#�Z�ZS)&�BaseManagerrFcst��|�}||f|_|S�N)�super�__new__�_constructor_args)�cls�args�kwargs�obj��	__class__��:/usr/lib/python3/dist-packages/django/db/models/manager.pyrs
zBaseManager.__new__cs.t���|��d|_d|_d|_i|_dSr)r�__init__�_set_creation_counter�model�name�_db�_hints��selfrrrrs

zBaseManager.__init__cCsd|jjj|jfS)z,Return "app_label.model_label.manager_name".�%s.%s)r�_meta�labelrrrrr�__str__"szBaseManager.__str__cOs|Srr)r
rrrrr�__class_getitem__&�zBaseManager.__class_getitem__cCs~|j}t|dd�rddd|j|jfddfS|j}|jj}t|�}t||�s.td||f��dd||fd|jd|jdfS)	z�
        Return a 5-tuple of the form (as_manager (True), manager_class,
        queryset_class, args, kwargs).

        Raise a ValueError if the manager is dynamically generated.
        �_built_with_as_managerFTNrz�Could not find manager %s in %s.
Please note that you need to inherit from managers you dynamically generated with 'from_queryset()'.r�)	�_queryset_class�getattr�
__module__�__name__rr�hasattr�
ValueErrorr	)r�qs_class�module_namer�modulerrr�deconstruct)s.�
��
�zBaseManager.deconstructcKsgSrr)rrrrr�checkNrzBaseManager.checkcCshdd�}i}tj|tjd�D]#\}}t||�rqt|dd�}|s)|dur*|�d�r*q|||�||<q|S)Ncs �fdd�}|j|_|j|_|S)Ncst|����|i|��Sr)r#�get_queryset)rrr�rrr�manager_methodTszPBaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_method)r%�__doc__)r�methodr/rr.r�
create_methodSsz8BaseManager._get_queryset_methods.<locals>.create_method)�	predicate�
queryset_only�_)�inspect�
getmembers�
isfunctionr&r#�
startswith)r
�queryset_classr2�new_methodsrr1r4rrr�_get_queryset_methodsQs
z!BaseManager._get_queryset_methodsNcCs4|durd|j|jf}t||fd|i|�|���S)Nz%sFrom%sr")r%�typer<)r
r:�
class_namerrr�
from_querysetgs��zBaseManager.from_querysetcCs2|jp||_||_t||t|��|j�|�dSr)rr�setattr�ManagerDescriptorr�add_manager)rr
rrrr�contribute_to_classpszBaseManager.contribute_to_classcCstj|_tjd7_dS)zn
        Set the creation counter value for this instance and increment the
        class-level copy.
        r!N)r�creation_counterrrrrrxsz!BaseManager._set_creation_countercCs&t�|�}|p	|j|_|p|j|_|Sr)�copyrr)r�using�hintsr
rrr�
db_manager�s
zBaseManager.db_managercCs|jp
tj|jfi|j��Sr)rr�db_for_readrrrrrr�db�szBaseManager.dbcCs|j|j|j|jd�S)z�
        Return a new QuerySet object. Subclasses can override this method to
        customize the behavior of the Manager.
        )rrFrG)r"rrrrrrrr-�szBaseManager.get_querysetcCs|��Sr)r-rrrr�all�szBaseManager.allcCst||j�o|j|jkSr)�
isinstancerr	)r�otherrrr�__eq__�s
�zBaseManager.__eq__cCst|�Sr)�idrrrr�__hash__�szBaseManager.__hash__r)NN)r%r$�__qualname__rD�auto_created�use_in_migrationsrrrrr+r,�classmethodr<r?rCrrH�propertyrJr-rKrNrP�
__classcell__rrrrr	s.%


	rc@seZdZdS)�ManagerN)r%r$rQrrrrrW�srWc@seZdZdd�Zddd�ZdS)rAcCs
||_dSr)�manager)rrXrrrr�s
zManagerDescriptor.__init__NcCs`|durtd|j��|jjrtd|jjf��|jjr(td|jj|jjf��|jj|jj	S)Nz)Manager isn't accessible via %s instancesz'Manager isn't available; %s is abstractz7Manager isn't available; '%s' has been swapped for '%s')
�AttributeErrorr%r�abstract�object_name�swappedr�managers_maprXr)r�instancer
rrr�__get__�s���zManagerDescriptor.__get__r)r%r$rQrr_rrrrrA�srAcs(eZdZ�fdd�Z�fdd�Z�ZS)�EmptyManagercst���||_dSr)rrr)rrrrrr�s

zEmptyManager.__init__cst�����Sr)rr-�nonerrrrr-�szEmptyManager.get_queryset)r%r$rQrr-rVrrrrr`�sr`)
rEr6�	importlibr�	django.dbr�django.db.models.queryrrr?rWrAr`rrrr�<module>s 

https://t.me/RX1948 - 2025