SILENT KILLERPanel

Current Path: > > opt > alt > python34 > lib > > python3.4 > site-packages > setuptools


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 ]

Files and Folders in: //opt/alt/python34/lib//python3.4/site-packages/setuptools

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
command Directory - -
__init__.py File 3317 bytes November 13 2023 21:21:17.
archive_util.py File 6601 bytes November 13 2023 21:21:17.
compat.py File 2556 bytes November 13 2023 21:21:17.
depends.py File 6221 bytes November 13 2023 21:21:17.
dist.py File 32548 bytes November 13 2023 21:21:17.
extension.py File 1404 bytes November 13 2023 21:21:17.
lib2to3_ex.py File 1998 bytes November 13 2023 21:21:17.
package_index.py File 38925 bytes November 13 2023 21:21:17.
py26compat.py File 431 bytes November 13 2023 21:21:17.
py27compat.py File 306 bytes November 13 2023 21:21:17.
py31compat.py File 396 bytes November 13 2023 21:21:17.
sandbox.py File 9994 bytes November 13 2023 21:21:17.
script template (dev).py File 311 bytes November 13 2023 21:21:17.
script template.py File 163 bytes November 13 2023 21:21:17.
site-patch.py File 2418 bytes November 13 2023 21:21:17.
ssl_support.py File 7663 bytes November 13 2023 21:21:17.
svn_utils.py File 17848 bytes November 13 2023 21:21:17.
version.py File 20 bytes November 13 2023 21:21:17.

Reading File: //opt/alt/python34/lib//python3.4/site-packages/setuptools/lib2to3_ex.py

"""
Customized Mixin2to3 support:

 - adds support for converting doctests


This module raises an ImportError on Python 2.
"""

from distutils.util import Mixin2to3 as _Mixin2to3
from distutils import log
from lib2to3.refactor import RefactoringTool, get_fixers_from_package
import setuptools

class DistutilsRefactoringTool(RefactoringTool):
    def log_error(self, msg, *args, **kw):
        log.error(msg, *args)

    def log_message(self, msg, *args):
        log.info(msg, *args)

    def log_debug(self, msg, *args):
        log.debug(msg, *args)

class Mixin2to3(_Mixin2to3):
    def run_2to3(self, files, doctests = False):
        # See of the distribution option has been set, otherwise check the
        # setuptools default.
        if self.distribution.use_2to3 is not True:
            return
        if not files:
            return
        log.info("Fixing "+" ".join(files))
        self.__build_fixer_names()
        self.__exclude_fixers()
        if doctests:
            if setuptools.run_2to3_on_doctests:
                r = DistutilsRefactoringTool(self.fixer_names)
                r.refactor(files, write=True, doctests_only=True)
        else:
            _Mixin2to3.run_2to3(self, files)

    def __build_fixer_names(self):
        if self.fixer_names: return
        self.fixer_names = []
        for p in setuptools.lib2to3_fixer_packages:
            self.fixer_names.extend(get_fixers_from_package(p))
        if self.distribution.use_2to3_fixers is not None:
            for p in self.distribution.use_2to3_fixers:
                self.fixer_names.extend(get_fixers_from_package(p))

    def __exclude_fixers(self):
        excluded_fixers = getattr(self, 'exclude_fixers', [])
        if self.distribution.use_2to3_exclude_fixers is not None:
            excluded_fixers.extend(self.distribution.use_2to3_exclude_fixers)
        for fixer_name in excluded_fixers:
            if fixer_name in self.fixer_names:
                self.fixer_names.remove(fixer_name)

SILENT KILLER Tool