$90 GRAYBYTE WORDPRESS FILE MANAGER $16

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib/python3.7/site-packages/attr/__pycache__/

HOME
Current File : /opt/alt/python37/lib/python3.7/site-packages/attr/__pycache__//converters.cpython-37.pyc
B

�.`��@spdZddlmZmZmZddlmZddlmZm	Z	m
Z
esLddlZddlZddd	gZ
d
d�Zedfdd	�ZdS)z
Commonly useful converters.
�)�absolute_import�division�print_function�)�PY2)�NOTHING�Factory�pipeNr	�optional�default_if_nonec	s��fdd�}ts�d}yt���}Wnttfk
r:YnX|r�t|j���}|rz|djtj	j
k	rztj|dj|j
d<|jtjj
k	r�tj|j|j
d<|S)aO
    A converter that allows an attribute to be optional. An optional attribute
    is one which can be set to ``None``.

    Type annotations will be inferred from the wrapped converter's, if it
    has any.

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

    .. versionadded:: 17.1.0
    cs|dkrdS�|�S)N�)�val)�	converterr�@/opt/alt/python37/lib/python3.7/site-packages/attr/converters.py�optional_converter%sz$optional.<locals>.optional_converterNrr
�return)r�inspect�	signature�
ValueError�	TypeError�list�
parameters�values�
annotation�	Parameter�empty�typing�Optional�__annotations__�return_annotation�	Signature)rr�sig�paramsr)rrr
s csv�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 no 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���S)N)�factory)r
)�defaultrr�default_if_none_converterasz2default_if_none.<locals>.default_if_none_convertercs|dk	r|S�S)Nr)r
)r$rrr%is)rrr�
isinstanceZ
takes_selfr)r$r#r%r)r$rr>s
)�__doc__�
__future__rrr�_compatr�_makerrr	rr�__all__r
rrrrr�<module>s'


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 11.11 PM
root / linksafe
0755
__init__.cpython-37.opt-1.pyc
1.748 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
__init__.cpython-37.pyc
1.748 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_cmp.cpython-37.opt-1.pyc
3.718 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_cmp.cpython-37.pyc
3.718 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_compat.cpython-37.opt-1.pyc
5.971 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_compat.cpython-37.pyc
5.971 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_config.cpython-37.opt-1.pyc
0.697 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_config.cpython-37.pyc
0.697 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_funcs.cpython-37.opt-1.pyc
9.726 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_funcs.cpython-37.pyc
9.726 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_make.cpython-37.opt-1.pyc
71.815 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_make.cpython-37.pyc
71.815 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_next_gen.cpython-37.opt-1.pyc
3.232 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_next_gen.cpython-37.pyc
3.232 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_version_info.cpython-37.opt-1.pyc
2.334 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
_version_info.cpython-37.pyc
2.334 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
converters.cpython-37.opt-1.pyc
2.788 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
converters.cpython-37.pyc
2.788 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
exceptions.cpython-37.opt-1.pyc
3.201 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
exceptions.cpython-37.pyc
3.201 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
filters.cpython-37.opt-1.pyc
1.69 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
filters.cpython-37.pyc
1.69 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
setters.cpython-37.opt-1.pyc
1.545 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
setters.cpython-37.pyc
1.545 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
validators.cpython-37.opt-1.pyc
11.373 KB
14 Nov 2023 11.53 AM
root / linksafe
0644
validators.cpython-37.pyc
11.373 KB
14 Nov 2023 11.53 AM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF