$60 GRAYBYTE WORDPRESS FILE MANAGER $37

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

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

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

:��a��@s�dZddlZddlZddlZddlZddlmZddlmZm	Z	ddl
mZdgZ
e�d�Zd	d
�Zdd�ZGd
d�de�Ze�d�Zdd�Ze�Z[e�Zddd�ZdS)zG
Parser for the environment markers micro-language defined in PEP 508.
�N�)�string_types)�in_venv�parse_marker)�NormalizedVersion�	interpretz<((\d+(\.\d+)*\w*)|\'(\d+(\.\d+)*\w*)\'|\"(\d+(\.\d+)*\w*)\")cCst|t�r|sdS|ddkS)NFrz'")�
isinstancer)�o�r
�@/opt/alt/python37/lib/python3.7/site-packages/distlib/markers.py�_is_literalsrcCs6g}x(t�|�D]}|�t|��d��qWt|�S)Nr)�_VERSION_PATTERN�finditer�append�NV�groups�set)�s�result�mr
r
r�
_get_versions!src
@sfeZdZdZdd�dd�dd�dd�dd�dd�d	d�d
d�dd�dd�d
d�dd�d�Zdd�ZdS)�	Evaluatorz;
    This class is used to evaluate marker expessions.
    cCs||kS)Nr
)�x�yr
r
r�<lambda>-�zEvaluator.<lambda>cCs||kS)Nr
)rrr
r
rr.rcCs||kp||kS)Nr
)rrr
r
rr/rcCs||kS)Nr
)rrr
r
rr0rcCs||kS)Nr
)rrr
r
rr1rcCs||kp||kS)Nr
)rrr
r
rr2rcCs||kS)Nr
)rrr
r
rr3rcCs||kp||kS)Nr
)rrr
r
rr4rcCs|o|S)Nr
)rrr
r
rr5rcCs|p|S)Nr
)rrr
r
rr6rcCs||kS)Nr
)rrr
r
rr7rcCs||kS)Nr
)rrr
r
rr8r)z==z===z~=z!=�<z<=�>z>=�and�or�inznot inc	Cs"t|t�rB|ddkr$|dd�}n||kr8td|��||}n�t|t�sPt�|d}||jkrntd|��|d}|d	}t|d�r�t|d	�r�td
|||f��|�||�}|�||�}|dks�|dkr�|dkr�t	|�}t	|�}n$|dk�r|d
k�rt	|�}t
|�}|j|||�}|S)z�
        Evaluate a marker expression returned by the :func:`parse_requirement`
        function in the specified context.
        rz'"r���zunknown variable: %s�opzop not implemented: %s�lhs�rhszinvalid comparison: %s %s %s�python_version)rz<=rz>=z===z==z!=z~=)r znot in)rr�SyntaxError�dict�AssertionError�
operations�NotImplementedErrorr�evaluaterr)	�self�expr�contextrr"ZelhsZerhsr#r$r
r
rr+;s2



zEvaluator.evaluateN)�__name__�
__module__�__qualname__�__doc__r)r+r
r
r
rr'srz\d+\.\d+c
Cs�dd�}ttd�r(|tjj�}tjj}nd}d}t��}t�|�}|�	d�}||t
jt��t��t�
�t��t��tt��||tjd�}|S)NcSs<d|j|j|jf}|j}|dkr8||dt|j�7}|S)Nz%s.%s.%s�finalr)�major�minor�micro�releaselevel�str�serial)�info�version�kindr
r
r�format_full_version`s
z,default_context.<locals>.format_full_version�implementation�0�r)�implementation_name�implementation_versionZos_nameZplatform_machineZplatform_python_implementationZplatform_releaseZplatform_systemZplatform_versionZplatform_in_venvZpython_full_versionr%Zsys_platform)�hasattr�sysr>r;�name�platformr%�_DIGITS�match�group�os�machineZpython_implementation�release�systemr8r)r=rBrAZppvrZpvrr
r
r�default_context_s,




rNc
Cs�yt|�\}}Wn2tk
rB}ztd||f��Wdd}~XYnX|rd|ddkrdtd||f��tt�}|rz|�|�t�||�S)z�
    Interpret a marker and return a result depending on environment.

    :param marker: The marker to interpret.
    :type marker: str
    :param execution_context: The context used for name lookup.
    :type execution_context: mapping
    z)Unable to interpret marker syntax: %s: %sNr�#z*unexpected trailing data in marker: %s: %s)r�	Exceptionr&r'�DEFAULT_CONTEXT�update�	evaluatorr+)ZmarkerZexecution_contextr-�rest�er.r
r
rr�s	"
)N)r2rJ�rerDrF�compatr�utilrrr;rr�__all__�compiler
rr�objectrrGrNrQrSrr
r
r
r�<module>	s$
6
"


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.42 PM
root / linksafe
0755
__init__.cpython-37.pyc
0.979 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
compat.cpython-37.pyc
30.828 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
database.cpython-37.pyc
41.792 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
index.cpython-37.pyc
16.679 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
locators.cpython-37.pyc
37.625 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
manifest.cpython-37.pyc
10.01 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
markers.cpython-37.pyc
4.888 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
metadata.cpython-37.pyc
26.696 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
resources.cpython-37.pyc
10.58 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
scripts.cpython-37.pyc
10.814 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
util.cpython-37.pyc
50.148 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
version.cpython-37.pyc
19.955 KB
14 Nov 2023 12.11 PM
root / linksafe
0644
wheel.cpython-37.pyc
25.951 KB
14 Nov 2023 12.11 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF