Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python33/lib64/python3.3/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python33/lib64/python3.3/sre_constants.py
#
# Secret Labs' Regular Expression Engine
#
# various symbols used by the regular expression engine.
# run this script to update the _sre include files!
#
# Copyright (c) 1998-2001 by Secret Labs AB.  All rights reserved.
#
# See the sre.py file for information on usage and redistribution.
#

"""Internal support module for sre"""

# update when constants are added or removed

MAGIC = 20031017

try:
    from _sre import MAXREPEAT
except ImportError:
    import _sre
    MAXREPEAT = _sre.MAXREPEAT = 65535

# SRE standard exception (access as sre.error)
# should this really be here?

class error(Exception):
    pass

# operators

FAILURE = "failure"
SUCCESS = "success"

ANY = "any"
ANY_ALL = "any_all"
ASSERT = "assert"
ASSERT_NOT = "assert_not"
AT = "at"
BIGCHARSET = "bigcharset"
BRANCH = "branch"
CALL = "call"
CATEGORY = "category"
CHARSET = "charset"
GROUPREF = "groupref"
GROUPREF_IGNORE = "groupref_ignore"
GROUPREF_EXISTS = "groupref_exists"
IN = "in"
IN_IGNORE = "in_ignore"
INFO = "info"
JUMP = "jump"
LITERAL = "literal"
LITERAL_IGNORE = "literal_ignore"
MARK = "mark"
MAX_REPEAT = "max_repeat"
MAX_UNTIL = "max_until"
MIN_REPEAT = "min_repeat"
MIN_UNTIL = "min_until"
NEGATE = "negate"
NOT_LITERAL = "not_literal"
NOT_LITERAL_IGNORE = "not_literal_ignore"
RANGE = "range"
REPEAT = "repeat"
REPEAT_ONE = "repeat_one"
SUBPATTERN = "subpattern"
MIN_REPEAT_ONE = "min_repeat_one"

# positions
AT_BEGINNING = "at_beginning"
AT_BEGINNING_LINE = "at_beginning_line"
AT_BEGINNING_STRING = "at_beginning_string"
AT_BOUNDARY = "at_boundary"
AT_NON_BOUNDARY = "at_non_boundary"
AT_END = "at_end"
AT_END_LINE = "at_end_line"
AT_END_STRING = "at_end_string"
AT_LOC_BOUNDARY = "at_loc_boundary"
AT_LOC_NON_BOUNDARY = "at_loc_non_boundary"
AT_UNI_BOUNDARY = "at_uni_boundary"
AT_UNI_NON_BOUNDARY = "at_uni_non_boundary"

# categories
CATEGORY_DIGIT = "category_digit"
CATEGORY_NOT_DIGIT = "category_not_digit"
CATEGORY_SPACE = "category_space"
CATEGORY_NOT_SPACE = "category_not_space"
CATEGORY_WORD = "category_word"
CATEGORY_NOT_WORD = "category_not_word"
CATEGORY_LINEBREAK = "category_linebreak"
CATEGORY_NOT_LINEBREAK = "category_not_linebreak"
CATEGORY_LOC_WORD = "category_loc_word"
CATEGORY_LOC_NOT_WORD = "category_loc_not_word"
CATEGORY_UNI_DIGIT = "category_uni_digit"
CATEGORY_UNI_NOT_DIGIT = "category_uni_not_digit"
CATEGORY_UNI_SPACE = "category_uni_space"
CATEGORY_UNI_NOT_SPACE = "category_uni_not_space"
CATEGORY_UNI_WORD = "category_uni_word"
CATEGORY_UNI_NOT_WORD = "category_uni_not_word"
CATEGORY_UNI_LINEBREAK = "category_uni_linebreak"
CATEGORY_UNI_NOT_LINEBREAK = "category_uni_not_linebreak"

OPCODES = [

    # failure=0 success=1 (just because it looks better that way :-)
    FAILURE, SUCCESS,

    ANY, ANY_ALL,
    ASSERT, ASSERT_NOT,
    AT,
    BRANCH,
    CALL,
    CATEGORY,
    CHARSET, BIGCHARSET,
    GROUPREF, GROUPREF_EXISTS, GROUPREF_IGNORE,
    IN, IN_IGNORE,
    INFO,
    JUMP,
    LITERAL, LITERAL_IGNORE,
    MARK,
    MAX_UNTIL,
    MIN_UNTIL,
    NOT_LITERAL, NOT_LITERAL_IGNORE,
    NEGATE,
    RANGE,
    REPEAT,
    REPEAT_ONE,
    SUBPATTERN,
    MIN_REPEAT_ONE

]

ATCODES = [
    AT_BEGINNING, AT_BEGINNING_LINE, AT_BEGINNING_STRING, AT_BOUNDARY,
    AT_NON_BOUNDARY, AT_END, AT_END_LINE, AT_END_STRING,
    AT_LOC_BOUNDARY, AT_LOC_NON_BOUNDARY, AT_UNI_BOUNDARY,
    AT_UNI_NON_BOUNDARY
]

CHCODES = [
    CATEGORY_DIGIT, CATEGORY_NOT_DIGIT, CATEGORY_SPACE,
    CATEGORY_NOT_SPACE, CATEGORY_WORD, CATEGORY_NOT_WORD,
    CATEGORY_LINEBREAK, CATEGORY_NOT_LINEBREAK, CATEGORY_LOC_WORD,
    CATEGORY_LOC_NOT_WORD, CATEGORY_UNI_DIGIT, CATEGORY_UNI_NOT_DIGIT,
    CATEGORY_UNI_SPACE, CATEGORY_UNI_NOT_SPACE, CATEGORY_UNI_WORD,
    CATEGORY_UNI_NOT_WORD, CATEGORY_UNI_LINEBREAK,
    CATEGORY_UNI_NOT_LINEBREAK
]

def makedict(list):
    d = {}
    i = 0
    for item in list:
        d[item] = i
        i = i + 1
    return d

OPCODES = makedict(OPCODES)
ATCODES = makedict(ATCODES)
CHCODES = makedict(CHCODES)

# replacement operations for "ignore case" mode
OP_IGNORE = {
    GROUPREF: GROUPREF_IGNORE,
    IN: IN_IGNORE,
    LITERAL: LITERAL_IGNORE,
    NOT_LITERAL: NOT_LITERAL_IGNORE
}

AT_MULTILINE = {
    AT_BEGINNING: AT_BEGINNING_LINE,
    AT_END: AT_END_LINE
}

AT_LOCALE = {
    AT_BOUNDARY: AT_LOC_BOUNDARY,
    AT_NON_BOUNDARY: AT_LOC_NON_BOUNDARY
}

AT_UNICODE = {
    AT_BOUNDARY: AT_UNI_BOUNDARY,
    AT_NON_BOUNDARY: AT_UNI_NON_BOUNDARY
}

CH_LOCALE = {
    CATEGORY_DIGIT: CATEGORY_DIGIT,
    CATEGORY_NOT_DIGIT: CATEGORY_NOT_DIGIT,
    CATEGORY_SPACE: CATEGORY_SPACE,
    CATEGORY_NOT_SPACE: CATEGORY_NOT_SPACE,
    CATEGORY_WORD: CATEGORY_LOC_WORD,
    CATEGORY_NOT_WORD: CATEGORY_LOC_NOT_WORD,
    CATEGORY_LINEBREAK: CATEGORY_LINEBREAK,
    CATEGORY_NOT_LINEBREAK: CATEGORY_NOT_LINEBREAK
}

CH_UNICODE = {
    CATEGORY_DIGIT: CATEGORY_UNI_DIGIT,
    CATEGORY_NOT_DIGIT: CATEGORY_UNI_NOT_DIGIT,
    CATEGORY_SPACE: CATEGORY_UNI_SPACE,
    CATEGORY_NOT_SPACE: CATEGORY_UNI_NOT_SPACE,
    CATEGORY_WORD: CATEGORY_UNI_WORD,
    CATEGORY_NOT_WORD: CATEGORY_UNI_NOT_WORD,
    CATEGORY_LINEBREAK: CATEGORY_UNI_LINEBREAK,
    CATEGORY_NOT_LINEBREAK: CATEGORY_UNI_NOT_LINEBREAK
}

# flags
SRE_FLAG_TEMPLATE = 1 # template mode (disable backtracking)
SRE_FLAG_IGNORECASE = 2 # case insensitive
SRE_FLAG_LOCALE = 4 # honour system locale
SRE_FLAG_MULTILINE = 8 # treat target as multiline string
SRE_FLAG_DOTALL = 16 # treat target as a single string
SRE_FLAG_UNICODE = 32 # use unicode "locale"
SRE_FLAG_VERBOSE = 64 # ignore whitespace and comments
SRE_FLAG_DEBUG = 128 # debugging
SRE_FLAG_ASCII = 256 # use ascii "locale"

# flags for INFO primitive
SRE_INFO_PREFIX = 1 # has prefix
SRE_INFO_LITERAL = 2 # entire pattern is literal (given by prefix)
SRE_INFO_CHARSET = 4 # pattern starts with character from given set

if __name__ == "__main__":
    def dump(f, d, prefix):
        items = sorted(d.items(), key=lambda a: a[1])
        for k, v in items:
            f.write("#define %s_%s %s\n" % (prefix, k.upper(), v))
    f = open("sre_constants.h", "w")
    f.write("""\
/*
 * Secret Labs' Regular Expression Engine
 *
 * regular expression matching engine
 *
 * NOTE: This file is generated by sre_constants.py.  If you need
 * to change anything in here, edit sre_constants.py and run it.
 *
 * Copyright (c) 1997-2001 by Secret Labs AB.  All rights reserved.
 *
 * See the _sre.c file for information on usage and redistribution.
 */

""")

    f.write("#define SRE_MAGIC %d\n" % MAGIC)

    dump(f, OPCODES, "SRE_OP")
    dump(f, ATCODES, "SRE")
    dump(f, CHCODES, "SRE")

    f.write("#define SRE_FLAG_TEMPLATE %d\n" % SRE_FLAG_TEMPLATE)
    f.write("#define SRE_FLAG_IGNORECASE %d\n" % SRE_FLAG_IGNORECASE)
    f.write("#define SRE_FLAG_LOCALE %d\n" % SRE_FLAG_LOCALE)
    f.write("#define SRE_FLAG_MULTILINE %d\n" % SRE_FLAG_MULTILINE)
    f.write("#define SRE_FLAG_DOTALL %d\n" % SRE_FLAG_DOTALL)
    f.write("#define SRE_FLAG_UNICODE %d\n" % SRE_FLAG_UNICODE)
    f.write("#define SRE_FLAG_VERBOSE %d\n" % SRE_FLAG_VERBOSE)

    f.write("#define SRE_INFO_PREFIX %d\n" % SRE_INFO_PREFIX)
    f.write("#define SRE_INFO_LITERAL %d\n" % SRE_INFO_LITERAL)
    f.write("#define SRE_INFO_CHARSET %d\n" % SRE_INFO_CHARSET)

    f.close()
    print("done")
Name
Size
Permissions
Options
__pycache__
--
drwxr-xr-x
collections
--
drwxr-xr-x
concurrent
--
drwxr-xr-x
config-3.3m
--
drwxr-xr-x
ctypes
--
drwxr-xr-x
curses
--
drwxr-xr-x
dbm
--
drwxr-xr-x
distutils
--
drwxr-xr-x
email
--
drwxr-xr-x
encodings
--
drwxr-xr-x
html
--
drwxr-xr-x
http
--
drwxr-xr-x
idlelib
--
drwxr-xr-x
importlib
--
drwxr-xr-x
json
--
drwxr-xr-x
lib-dynload
--
drwxr-xr-x
lib2to3
--
drwxr-xr-x
logging
--
drwxr-xr-x
multiprocessing
--
drwxr-xr-x
plat-linux
--
drwxr-xr-x
pydoc_data
--
drwxr-xr-x
site-packages
--
drwxr-xr-x
sqlite3
--
drwxr-xr-x
test
--
drwxr-xr-x
unittest
--
drwxr-xr-x
urllib
--
drwxr-xr-x
venv
--
drwxr-xr-x
wsgiref
--
drwxr-xr-x
xml
--
drwxr-xr-x
xmlrpc
--
drwxr-xr-x
__future__.py
4.477 KB
-rw-r--r--
__phello__.foo.py
0.063 KB
-rw-r--r--
_compat_pickle.py
4.236 KB
-rw-r--r--
_dummy_thread.py
4.657 KB
-rw-r--r--
_markupbase.py
14.256 KB
-rw-r--r--
_osx_support.py
18.413 KB
-rw-r--r--
_pyio.py
71.196 KB
-rw-r--r--
_strptime.py
21.166 KB
-rw-r--r--
_sysconfigdata.py
22.307 KB
-rw-r--r--
_threading_local.py
7.236 KB
-rw-r--r--
_weakrefset.py
5.571 KB
-rw-r--r--
abc.py
7.868 KB
-rw-r--r--
aifc.py
30.326 KB
-rw-r--r--
antigravity.py
0.464 KB
-rw-r--r--
argparse.py
86.981 KB
-rw-r--r--
ast.py
11.857 KB
-rw-r--r--
asynchat.py
11.316 KB
-rw-r--r--
asyncore.py
20.267 KB
-rw-r--r--
base64.py
13.658 KB
-rwxr-xr-x
bdb.py
21.381 KB
-rw-r--r--
binhex.py
13.387 KB
-rw-r--r--
bisect.py
2.534 KB
-rw-r--r--
bz2.py
18.04 KB
-rw-r--r--
cProfile.py
6.212 KB
-rwxr-xr-x
calendar.py
22.402 KB
-rw-r--r--
cgi.py
34.721 KB
-rwxr-xr-x
cgitb.py
11.759 KB
-rw-r--r--
chunk.py
5.251 KB
-rw-r--r--
cmd.py
14.512 KB
-rw-r--r--
code.py
9.795 KB
-rw-r--r--
codecs.py
35.113 KB
-rw-r--r--
codeop.py
5.854 KB
-rw-r--r--
colorsys.py
3.604 KB
-rw-r--r--
compileall.py
9.515 KB
-rw-r--r--
configparser.py
48.278 KB
-rw-r--r--
contextlib.py
8.911 KB
-rw-r--r--
copy.py
8.78 KB
-rw-r--r--
copyreg.py
6.456 KB
-rw-r--r--
crypt.py
1.835 KB
-rw-r--r--
csv.py
15.806 KB
-rw-r--r--
datetime.py
73.197 KB
-rw-r--r--
decimal.py
223.201 KB
-rw-r--r--
difflib.py
80.585 KB
-rw-r--r--
dis.py
9.896 KB
-rw-r--r--
doctest.py
100.521 KB
-rw-r--r--
dummy_threading.py
2.749 KB
-rw-r--r--
filecmp.py
9.372 KB
-rw-r--r--
fileinput.py
13.922 KB
-rw-r--r--
fnmatch.py
3.089 KB
-rw-r--r--
formatter.py
14.58 KB
-rw-r--r--
fractions.py
22.493 KB
-rw-r--r--
ftplib.py
39.31 KB
-rw-r--r--
functools.py
13.277 KB
-rw-r--r--
genericpath.py
3.021 KB
-rw-r--r--
getopt.py
7.313 KB
-rw-r--r--
getpass.py
5.657 KB
-rw-r--r--
gettext.py
20.153 KB
-rw-r--r--
glob.py
2.771 KB
-rw-r--r--
gzip.py
23.831 KB
-rw-r--r--
hashlib.py
6.048 KB
-rw-r--r--
heapq.py
17.575 KB
-rw-r--r--
hmac.py
4.336 KB
-rw-r--r--
imaplib.py
48.937 KB
-rw-r--r--
imghdr.py
3.445 KB
-rw-r--r--
imp.py
9.499 KB
-rw-r--r--
inspect.py
77.109 KB
-rw-r--r--
io.py
3.203 KB
-rw-r--r--
ipaddress.py
68.655 KB
-rw-r--r--
keyword.py
2.012 KB
-rwxr-xr-x
linecache.py
3.773 KB
-rw-r--r--
locale.py
91.03 KB
-rw-r--r--
lzma.py
17.045 KB
-rw-r--r--
macpath.py
5.485 KB
-rw-r--r--
macurl2path.py
2.668 KB
-rw-r--r--
mailbox.py
77.239 KB
-rw-r--r--
mailcap.py
7.263 KB
-rw-r--r--
mimetypes.py
20.249 KB
-rw-r--r--
modulefinder.py
22.654 KB
-rw-r--r--
netrc.py
5.612 KB
-rw-r--r--
nntplib.py
41.783 KB
-rw-r--r--
ntpath.py
19.958 KB
-rw-r--r--
nturl2path.py
2.34 KB
-rw-r--r--
numbers.py
10.154 KB
-rw-r--r--
opcode.py
4.979 KB
-rw-r--r--
optparse.py
58.932 KB
-rw-r--r--
os.py
33.964 KB
-rw-r--r--
os2emxpath.py
4.55 KB
-rw-r--r--
pdb.py
59.231 KB
-rwxr-xr-x
pickle.py
46.736 KB
-rw-r--r--
pickletools.py
79.442 KB
-rw-r--r--
pipes.py
8.707 KB
-rw-r--r--
pkgutil.py
21.034 KB
-rw-r--r--
platform.py
49.553 KB
-rwxr-xr-x
plistlib.py
14.431 KB
-rw-r--r--
poplib.py
11.105 KB
-rw-r--r--
posixpath.py
13.92 KB
-rw-r--r--
pprint.py
12.402 KB
-rw-r--r--
profile.py
20.945 KB
-rwxr-xr-x
pstats.py
25.754 KB
-rw-r--r--
pty.py
4.937 KB
-rw-r--r--
py_compile.py
6.56 KB
-rw-r--r--
pyclbr.py
13.123 KB
-rw-r--r--
pydoc.py
99.262 KB
-rwxr-xr-x
queue.py
8.628 KB
-rw-r--r--
quopri.py
7.144 KB
-rwxr-xr-x
random.py
25.059 KB
-rw-r--r--
re.py
14.622 KB
-rw-r--r--
reprlib.py
4.99 KB
-rw-r--r--
rlcompleter.py
5.396 KB
-rw-r--r--
runpy.py
10.169 KB
-rw-r--r--
sched.py
6.249 KB
-rw-r--r--
shelve.py
8.05 KB
-rw-r--r--
shlex.py
11.232 KB
-rw-r--r--
shutil.py
38.229 KB
-rw-r--r--
site.py
21.456 KB
-rw-r--r--
smtpd.py
29.499 KB
-rwxr-xr-x
smtplib.py
37.13 KB
-rwxr-xr-x
sndhdr.py
6.073 KB
-rw-r--r--
socket.py
14.563 KB
-rw-r--r--
socketserver.py
23.629 KB
-rw-r--r--
sre_compile.py
15.962 KB
-rw-r--r--
sre_constants.py
7.062 KB
-rw-r--r--
sre_parse.py
29.504 KB
-rw-r--r--
ssl.py
23.904 KB
-rw-r--r--
stat.py
4.203 KB
-rw-r--r--
string.py
9.189 KB
-rw-r--r--
stringprep.py
12.614 KB
-rw-r--r--
struct.py
0.232 KB
-rw-r--r--
subprocess.py
65.994 KB
-rw-r--r--
sunau.py
17.112 KB
-rw-r--r--
symbol.py
2.003 KB
-rwxr-xr-x
symtable.py
7.21 KB
-rw-r--r--
sysconfig.py
24.584 KB
-rw-r--r--
tabnanny.py
11.143 KB
-rwxr-xr-x
tarfile.py
86.781 KB
-rwxr-xr-x
telnetlib.py
26.708 KB
-rw-r--r--
tempfile.py
22.474 KB
-rw-r--r--
textwrap.py
16.102 KB
-rw-r--r--
this.py
0.979 KB
-rw-r--r--
threading.py
44.571 KB
-rw-r--r--
timeit.py
12.104 KB
-rwxr-xr-x
token.py
2.963 KB
-rw-r--r--
tokenize.py
24.293 KB
-rw-r--r--
trace.py
30.749 KB
-rwxr-xr-x
traceback.py
11.701 KB
-rw-r--r--
tty.py
0.858 KB
-rw-r--r--
types.py
3.093 KB
-rw-r--r--
uu.py
6.607 KB
-rwxr-xr-x
uuid.py
21.825 KB
-rw-r--r--
warnings.py
13.501 KB
-rw-r--r--
wave.py
18.144 KB
-rw-r--r--
weakref.py
11.226 KB
-rw-r--r--
webbrowser.py
22.376 KB
-rwxr-xr-x
xdrlib.py
5.255 KB
-rw-r--r--
zipfile.py
64.867 KB
-rw-r--r--