GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
"""Fix incompatible renames
Fixes:
* sys.maxint -> sys.maxsize
"""
# Author: Christian Heimes
# based on Collin Winter's fix_import
# Local imports
from .. import fixer_base
from ..fixer_util import Name, attr_chain
MAPPING = {"sys": {"maxint" : "maxsize"},
}
LOOKUP = {}
def alternates(members):
return "(" + "|".join(map(repr, members)) + ")"
def build_pattern():
#bare = set()
for module, replace in list(MAPPING.items()):
for old_attr, new_attr in list(replace.items()):
LOOKUP[(module, old_attr)] = new_attr
#bare.add(module)
#bare.add(old_attr)
#yield """
# import_name< 'import' (module=%r
# | dotted_as_names< any* module=%r any* >) >
# """ % (module, module)
yield """
import_from< 'from' module_name=%r 'import'
( attr_name=%r | import_as_name< attr_name=%r 'as' any >) >
""" % (module, old_attr, old_attr)
yield """
power< module_name=%r trailer< '.' attr_name=%r > any* >
""" % (module, old_attr)
#yield """bare_name=%s""" % alternates(bare)
class FixRenames(fixer_base.BaseFix):
BM_compatible = True
PATTERN = "|".join(build_pattern())
order = "pre" # Pre-order tree traversal
# Don't match the node if it's within another match
def match(self, node):
match = super(FixRenames, self).match
results = match(node)
if results:
if any(match(obj) for obj in attr_chain(node, "parent")):
return False
return results
return False
#def start_tree(self, tree, filename):
# super(FixRenames, self).start_tree(tree, filename)
# self.replace = {}
def transform(self, node, results):
mod_name = results.get("module_name")
attr_name = results.get("attr_name")
#bare_name = results.get("bare_name")
#import_mod = results.get("module")
if mod_name and attr_name:
new_attr = LOOKUP[(mod_name.value, attr_name.value)]
attr_name.replace(Name(new_attr, prefix=attr_name.prefix))
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 47 B | 0644 |
|
| fix_apply.py | File | 2.29 KB | 0644 |
|
| fix_asserts.py | File | 984 B | 0644 |
|
| fix_basestring.py | File | 320 B | 0644 |
|
| fix_buffer.py | File | 590 B | 0644 |
|
| fix_dict.py | File | 3.67 KB | 0644 |
|
| fix_except.py | File | 3.27 KB | 0644 |
|
| fix_exec.py | File | 979 B | 0644 |
|
| fix_execfile.py | File | 2 KB | 0644 |
|
| fix_exitfunc.py | File | 2.44 KB | 0644 |
|
| fix_filter.py | File | 2.7 KB | 0644 |
|
| fix_funcattrs.py | File | 644 B | 0644 |
|
| fix_future.py | File | 547 B | 0644 |
|
| fix_getcwdu.py | File | 451 B | 0644 |
|
| fix_has_key.py | File | 3.12 KB | 0644 |
|
| fix_idioms.py | File | 4.76 KB | 0644 |
|
| fix_import.py | File | 3.18 KB | 0644 |
|
| fix_imports.py | File | 5.55 KB | 0644 |
|
| fix_imports2.py | File | 289 B | 0644 |
|
| fix_input.py | File | 708 B | 0644 |
|
| fix_intern.py | File | 1.12 KB | 0644 |
|
| fix_isinstance.py | File | 1.57 KB | 0644 |
|
| fix_itertools.py | File | 1.51 KB | 0644 |
|
| fix_itertools_imports.py | File | 2.04 KB | 0644 |
|
| fix_long.py | File | 476 B | 0644 |
|
| fix_map.py | File | 3.55 KB | 0644 |
|
| fix_metaclass.py | File | 8 KB | 0644 |
|
| fix_methodattrs.py | File | 606 B | 0644 |
|
| fix_ne.py | File | 571 B | 0644 |
|
| fix_next.py | File | 3.1 KB | 0644 |
|
| fix_nonzero.py | File | 591 B | 0644 |
|
| fix_numliterals.py | File | 768 B | 0644 |
|
| fix_operator.py | File | 3.35 KB | 0644 |
|
| fix_paren.py | File | 1.2 KB | 0644 |
|
| fix_print.py | File | 2.78 KB | 0644 |
|
| fix_raise.py | File | 2.86 KB | 0644 |
|
| fix_raw_input.py | File | 454 B | 0644 |
|
| fix_reduce.py | File | 837 B | 0644 |
|
| fix_reload.py | File | 1.06 KB | 0644 |
|
| fix_renames.py | File | 2.17 KB | 0644 |
|
| fix_repr.py | File | 613 B | 0644 |
|
| fix_set_literal.py | File | 1.66 KB | 0644 |
|
| fix_standarderror.py | File | 449 B | 0644 |
|
| fix_sys_exc.py | File | 1.01 KB | 0644 |
|
| fix_throw.py | File | 1.54 KB | 0644 |
|
| fix_tuple_params.py | File | 5.43 KB | 0644 |
|
| fix_types.py | File | 1.73 KB | 0644 |
|
| fix_unicode.py | File | 1.23 KB | 0644 |
|
| fix_urllib.py | File | 8.17 KB | 0644 |
|
| fix_ws_comma.py | File | 1.06 KB | 0644 |
|
| fix_xrange.py | File | 2.63 KB | 0644 |
|
| fix_xreadlines.py | File | 689 B | 0644 |
|
| fix_zip.py | File | 1.26 KB | 0644 |
|