Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > libpasteurize > fixes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 3719 bytes | April 17 2025 13:10:59. | |
feature_base.py | File | 1723 bytes | April 17 2025 13:10:59. | |
fix_add_all__future__imports.py | File | 676 bytes | April 17 2025 13:10:59. | |
fix_add_all_future_builtins.py | File | 1269 bytes | April 17 2025 13:10:59. | |
fix_add_future_standard_library_import.py | File | 663 bytes | April 17 2025 13:10:59. | |
fix_annotations.py | File | 1581 bytes | April 17 2025 13:10:59. | |
fix_division.py | File | 904 bytes | April 17 2025 13:10:59. | |
fix_features.py | File | 2675 bytes | April 17 2025 13:10:59. | |
fix_fullargspec.py | File | 438 bytes | April 17 2025 13:10:59. | |
fix_future_builtins.py | File | 1450 bytes | April 17 2025 13:10:59. | |
fix_getcwd.py | File | 873 bytes | April 17 2025 13:10:59. | |
fix_imports.py | File | 4944 bytes | April 17 2025 13:10:59. | |
fix_imports2.py | File | 8580 bytes | April 17 2025 13:10:59. | |
fix_kwargs.py | File | 5991 bytes | April 17 2025 13:10:59. | |
fix_memoryview.py | File | 551 bytes | April 17 2025 13:10:59. | |
fix_metaclass.py | File | 3260 bytes | April 17 2025 13:10:59. | |
fix_newstyle.py | File | 888 bytes | April 17 2025 13:10:59. | |
fix_next.py | File | 1233 bytes | April 17 2025 13:10:59. | |
fix_printfunction.py | File | 401 bytes | April 17 2025 13:10:59. | |
fix_raise.py | File | 1099 bytes | April 17 2025 13:10:59. | |
fix_raise_.py | File | 1225 bytes | April 17 2025 13:10:59. | |
fix_throw.py | File | 835 bytes | April 17 2025 13:10:59. | |
fix_unpacking.py | File | 5946 bytes | April 17 2025 13:10:59. |
u""" Fixer to remove function annotations """ from lib2to3 import fixer_base from lib2to3.pgen2 import token from lib2to3.fixer_util import syms warning_text = u"Removing function annotations completely." def param_without_annotations(node): return node.children[0] class FixAnnotations(fixer_base.BaseFix): warned = False def warn_once(self, node, reason): if not self.warned: self.warned = True self.warning(node, reason=reason) PATTERN = u""" funcdef< 'def' any parameters< '(' [params=any] ')' > ['->' ret=any] ':' any* > """ def transform(self, node, results): u""" This just strips annotations from the funcdef completely. """ params = results.get(u"params") ret = results.get(u"ret") if ret is not None: assert ret.prev_sibling.type == token.RARROW, u"Invalid return annotation" self.warn_once(node, reason=warning_text) ret.prev_sibling.remove() ret.remove() if params is None: return if params.type == syms.typedargslist: # more than one param in a typedargslist for param in params.children: if param.type == syms.tname: self.warn_once(node, reason=warning_text) param.replace(param_without_annotations(param)) elif params.type == syms.tname: # one param self.warn_once(node, reason=warning_text) params.replace(param_without_annotations(params))
SILENT KILLER Tool