✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.84
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python27/lib64/python2.7/Tools/scripts//methfix.py
#! /opt/alt/python27/bin/python

# Fix Python source files to avoid using
#       def method(self, (arg1, ..., argn)):
# instead of the more rational
#       def method(self, arg1, ..., argn):
#
# Command line arguments are files or directories to be processed.
# Directories are searched recursively for files whose name looks
# like a python module.
# Symbolic links are always ignored (except as explicit directory
# arguments).  Of course, the original file is kept as a back-up
# (with a "~" attached to its name).
# It complains about binaries (files containing null bytes)
# and about files that are ostensibly not Python files: if the first
# line starts with '#!' and does not contain the string 'python'.
#
# Changes made are reported to stdout in a diff-like format.
#
# Undoubtedly you can do this using find and sed or perl, but this is
# a nice example of Python code that recurses down a directory tree
# and uses regular expressions.  Also note several subtleties like
# preserving the file's mode and avoiding to even write a temp file
# when no changes are needed for a file.
#
# NB: by changing only the function fixline() you can turn this
# into a program for a different change to Python programs...

import sys
import re
import os
from stat import *

err = sys.stderr.write
dbg = err
rep = sys.stdout.write

def main():
    bad = 0
    if not sys.argv[1:]: # No arguments
        err('usage: ' + sys.argv[0] + ' file-or-directory ...\n')
        sys.exit(2)
    for arg in sys.argv[1:]:
        if os.path.isdir(arg):
            if recursedown(arg): bad = 1
        elif os.path.islink(arg):
            err(arg + ': will not process symbolic links\n')
            bad = 1
        else:
            if fix(arg): bad = 1
    sys.exit(bad)

ispythonprog = re.compile('^[a-zA-Z0-9_]+\.py$')
def ispython(name):
    return ispythonprog.match(name) >= 0

def recursedown(dirname):
    dbg('recursedown(%r)\n' % (dirname,))
    bad = 0
    try:
        names = os.listdir(dirname)
    except os.error, msg:
        err('%s: cannot list directory: %r\n' % (dirname, msg))
        return 1
    names.sort()
    subdirs = []
    for name in names:
        if name in (os.curdir, os.pardir): continue
        fullname = os.path.join(dirname, name)
        if os.path.islink(fullname): pass
        elif os.path.isdir(fullname):
            subdirs.append(fullname)
        elif ispython(name):
            if fix(fullname): bad = 1
    for fullname in subdirs:
        if recursedown(fullname): bad = 1
    return bad

def fix(filename):
##  dbg('fix(%r)\n' % (filename,))
    try:
        f = open(filename, 'r')
    except IOError, msg:
        err('%s: cannot open: %r\n' % (filename, msg))
        return 1
    head, tail = os.path.split(filename)
    tempname = os.path.join(head, '@' + tail)
    g = None
    # If we find a match, we rewind the file and start over but
    # now copy everything to a temp file.
    lineno = 0
    while 1:
        line = f.readline()
        if not line: break
        lineno = lineno + 1
        if g is None and '\0' in line:
            # Check for binary files
            err(filename + ': contains null bytes; not fixed\n')
            f.close()
            return 1
        if lineno == 1 and g is None and line[:2] == '#!':
            # Check for non-Python scripts
            words = line[2:].split()
            if words and re.search('[pP]ython', words[0]) < 0:
                msg = filename + ': ' + words[0]
                msg = msg + ' script; not fixed\n'
                err(msg)
                f.close()
                return 1
        while line[-2:] == '\\\n':
            nextline = f.readline()
            if not nextline: break
            line = line + nextline
            lineno = lineno + 1
        newline = fixline(line)
        if newline != line:
            if g is None:
                try:
                    g = open(tempname, 'w')
                except IOError, msg:
                    f.close()
                    err('%s: cannot create: %r\n' % (tempname, msg))
                    return 1
                f.seek(0)
                lineno = 0
                rep(filename + ':\n')
                continue # restart from the beginning
            rep(repr(lineno) + '\n')
            rep('< ' + line)
            rep('> ' + newline)
        if g is not None:
            g.write(newline)

    # End of file
    f.close()
    if not g: return 0 # No changes

    # Finishing touch -- move files

    # First copy the file's mode to the temp file
    try:
        statbuf = os.stat(filename)
        os.chmod(tempname, statbuf[ST_MODE] & 07777)
    except os.error, msg:
        err('%s: warning: chmod failed (%r)\n' % (tempname, msg))
    # Then make a backup of the original file as filename~
    try:
        os.rename(filename, filename + '~')
    except os.error, msg:
        err('%s: warning: backup failed (%r)\n' % (filename, msg))
    # Now move the temp file to the original file
    try:
        os.rename(tempname, filename)
    except os.error, msg:
        err('%s: rename failed (%r)\n' % (filename, msg))
        return 1
    # Return succes
    return 0


fixpat = '^[ \t]+def +[a-zA-Z0-9_]+ *( *self *, *(( *(.*) *)) *) *:'
fixprog = re.compile(fixpat)

def fixline(line):
    if fixprog.match(line) >= 0:
        (a, b), (c, d) = fixprog.regs[1:3]
        line = line[:a] + line[c:d] + line[b:]
    return line

if __name__ == '__main__':
    main()


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
6 Feb 2025 1.58 PM
root / linksafe
0755
analyze_dxp.py
4.116 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
byext.py
3.861 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
byteyears.py
1.608 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
checkappend.py
4.558 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
checkpip.py
0.749 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
checkpyc.py
1.973 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
classfix.py
5.822 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
cleanfuture.py
8.386 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
combinerefs.py
4.287 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
copytime.py
0.657 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
crlf.py
0.605 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
cvsfiles.py
1.754 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
db2pickle.py
3.496 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
diff.py
2.027 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
dutree.py
1.587 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
eptags.py
1.458 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
find_recursionlimit.py
3.401 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
finddiv.py
2.468 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
findlinksto.py
1.054 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
findnocoding.py
2.752 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
fixcid.py
9.771 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
fixdiv.py
13.526 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
fixheader.py
1.171 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
fixnotice.py
2.989 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
fixps.py
0.882 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
google.py
0.517 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
gprof2html.py
2.126 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
h2py.py
5.823 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
hotshotmain.py
1.458 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
ifdef.py
3.641 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
lfcr.py
0.613 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
linktree.py
2.377 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
lll.py
0.734 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
logmerge.py
5.454 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
mailerdaemon.py
7.766 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
md5sum.py
2.339 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
methfix.py
5.344 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
mkreal.py
1.599 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
ndiff.py
3.729 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
nm2def.py
2.396 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
objgraph.py
5.886 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
parseentities.py
1.688 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
patchcheck.py
7.509 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
pathfix.py
4.237 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
pdeps.py
3.854 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
pickle2db.py
3.859 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
pindent.py
16.777 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
ptags.py
1.205 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
pysource.py
3.766 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
redemo.py
5.666 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
reindent-rst.py
0.28 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
reindent.py
11.159 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
rgrep.py
1.467 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
serve.py
1.13 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
setup.py
0.411 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
suff.py
0.616 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
svneol.py
2.871 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
texcheck.py
9.039 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
texi2html.py
68.198 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
treesync.py
5.657 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
untabify.py
1.196 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
which.py
1.602 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
win_add2path.py
1.582 KB
8 Jan 2025 10.43 AM
root / linksafe
0755
xxci.py
2.741 KB
8 Jan 2025 10.43 AM
root / linksafe
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF