GRAYBYTE WORDPRESS FILE MANAGER6900

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python37/lib/python3.7/site-packages/libpasteurize/fixes/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python37/lib/python3.7/site-packages/libpasteurize/fixes//fix_features.py
u"""
Warn about features that are not present in Python 2.5, giving a message that
points to the earliest version of Python 2.x (or 3.x, if none) that supports it
"""

from .feature_base import Feature, Features
from lib2to3 import fixer_base

FEATURES = [
   #(FeatureName,
   #    FeaturePattern,
   # FeatureMinVersion,
   #),
    (u"memoryview",
        u"power < 'memoryview' trailer < '(' any* ')' > any* >",
     u"2.7",
    ),
    (u"numbers",
        u"""import_from< 'from' 'numbers' 'import' any* > |
           import_name< 'import' ('numbers' dotted_as_names< any* 'numbers' any* >) >""",
     u"2.6",
    ),
    (u"abc",
        u"""import_name< 'import' ('abc' dotted_as_names< any* 'abc' any* >) > |
           import_from< 'from' 'abc' 'import' any* >""",
     u"2.6",
    ),
    (u"io",
        u"""import_name< 'import' ('io' dotted_as_names< any* 'io' any* >) > |
           import_from< 'from' 'io' 'import' any* >""",
     u"2.6",
    ),
    (u"bin",
        u"power< 'bin' trailer< '(' any* ')' > any* >",
     u"2.6",
    ),
    (u"formatting",
        u"power< any trailer< '.' 'format' > trailer< '(' any* ')' > >",
     u"2.6",
    ),
    (u"nonlocal",
        u"global_stmt< 'nonlocal' any* >",
     u"3.0",
    ),
    (u"with_traceback",
        u"trailer< '.' 'with_traceback' >",
     u"3.0",
    ),
]

class FixFeatures(fixer_base.BaseFix):

    run_order = 9 # Wait until all other fixers have run to check for these

    # To avoid spamming, we only want to warn for each feature once.
    features_warned = set()

    # Build features from the list above
    features = Features([Feature(name, pattern, version) for \
                                name, pattern, version in FEATURES])

    PATTERN = features.PATTERN

    def match(self, node):
        to_ret = super(FixFeatures, self).match(node)
        # We want the mapping only to tell us the node's specific information.
        try:
            del to_ret[u'node']
        except Exception:
            # We want it to delete the 'node' from the results
            # if it's there, so we don't care if it fails for normal reasons.
            pass
        return to_ret

    def transform(self, node, results):
        for feature_name in results:
            if feature_name in self.features_warned:
                continue
            else:
                curr_feature = self.features[feature_name]
                if curr_feature.version >= u"3":
                    fail = self.cannot_convert
                else:
                    fail = self.warning
                fail(node, reason=curr_feature.message_text())
                self.features_warned.add(feature_name)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 23:10:26
root / linksafe
0755
__pycache__
--
March 03 2024 23:10:26
root / linksafe
0755
__init__.py
3.632 KB
October 25 2018 22:21:01
root / linksafe
0644
feature_base.py
1.683 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_add_all__future__imports.py
0.66 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_add_all_future_builtins.py
1.239 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_add_future_standard_library_import.py
0.647 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_annotations.py
1.544 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_division.py
0.883 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_features.py
2.612 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_fullargspec.py
0.428 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_future_builtins.py
1.416 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_getcwd.py
0.853 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_imports.py
4.828 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_imports2.py
8.379 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_kwargs.py
5.851 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_memoryview.py
0.538 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_metaclass.py
3.184 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_newstyle.py
0.867 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_next.py
1.204 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_printfunction.py
0.392 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_raise.py
1.073 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_raise_.py
1.196 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_throw.py
0.815 KB
October 25 2018 22:21:01
root / linksafe
0644
fix_unpacking.py
5.807 KB
October 25 2018 22:21:01
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF