$17 GRAYBYTE WORDPRESS FILE MANAGER $28

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 88.222.243.30 | ADMIN IP 216.73.216.215
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/python2.7/site-packages/setuptools/command/

HOME
Current File : /lib/python2.7/site-packages/setuptools/command//py36compat.py
import os
from glob import glob
from distutils.util import convert_path
from distutils.command import sdist

from setuptools.extern.six.moves import filter


class sdist_add_defaults:
    """
    Mix-in providing forward-compatibility for functionality as found in
    distutils on Python 3.7.

    Do not edit the code in this class except to update functionality
    as implemented in distutils. Instead, override in the subclass.
    """

    def add_defaults(self):
        """Add all the default files to self.filelist:
          - README or README.txt
          - setup.py
          - test/test*.py
          - all pure Python modules mentioned in setup script
          - all files pointed by package_data (build_py)
          - all files defined in data_files.
          - all files defined as scripts.
          - all C sources listed as part of extensions or C libraries
            in the setup script (doesn't catch C headers!)
        Warns if (README or README.txt) or setup.py are missing; everything
        else is optional.
        """
        self._add_defaults_standards()
        self._add_defaults_optional()
        self._add_defaults_python()
        self._add_defaults_data_files()
        self._add_defaults_ext()
        self._add_defaults_c_libs()
        self._add_defaults_scripts()

    @staticmethod
    def _cs_path_exists(fspath):
        """
        Case-sensitive path existence check

        >>> sdist_add_defaults._cs_path_exists(__file__)
        True
        >>> sdist_add_defaults._cs_path_exists(__file__.upper())
        False
        """
        if not os.path.exists(fspath):
            return False
        # make absolute so we always have a directory
        abspath = os.path.abspath(fspath)
        directory, filename = os.path.split(abspath)
        return filename in os.listdir(directory)

    def _add_defaults_standards(self):
        standards = [self.READMES, self.distribution.script_name]
        for fn in standards:
            if isinstance(fn, tuple):
                alts = fn
                got_it = False
                for fn in alts:
                    if self._cs_path_exists(fn):
                        got_it = True
                        self.filelist.append(fn)
                        break

                if not got_it:
                    self.warn("standard file not found: should have one of " +
                              ', '.join(alts))
            else:
                if self._cs_path_exists(fn):
                    self.filelist.append(fn)
                else:
                    self.warn("standard file '%s' not found" % fn)

    def _add_defaults_optional(self):
        optional = ['test/test*.py', 'setup.cfg']
        for pattern in optional:
            files = filter(os.path.isfile, glob(pattern))
            self.filelist.extend(files)

    def _add_defaults_python(self):
        # build_py is used to get:
        #  - python modules
        #  - files defined in package_data
        build_py = self.get_finalized_command('build_py')

        # getting python files
        if self.distribution.has_pure_modules():
            self.filelist.extend(build_py.get_source_files())

        # getting package_data files
        # (computed in build_py.data_files by build_py.finalize_options)
        for pkg, src_dir, build_dir, filenames in build_py.data_files:
            for filename in filenames:
                self.filelist.append(os.path.join(src_dir, filename))

    def _add_defaults_data_files(self):
        # getting distribution.data_files
        if self.distribution.has_data_files():
            for item in self.distribution.data_files:
                if isinstance(item, str):
                    # plain file
                    item = convert_path(item)
                    if os.path.isfile(item):
                        self.filelist.append(item)
                else:
                    # a (dirname, filenames) tuple
                    dirname, filenames = item
                    for f in filenames:
                        f = convert_path(f)
                        if os.path.isfile(f):
                            self.filelist.append(f)

    def _add_defaults_ext(self):
        if self.distribution.has_ext_modules():
            build_ext = self.get_finalized_command('build_ext')
            self.filelist.extend(build_ext.get_source_files())

    def _add_defaults_c_libs(self):
        if self.distribution.has_c_libraries():
            build_clib = self.get_finalized_command('build_clib')
            self.filelist.extend(build_clib.get_source_files())

    def _add_defaults_scripts(self):
        if self.distribution.has_scripts():
            build_scripts = self.get_finalized_command('build_scripts')
            self.filelist.extend(build_scripts.get_source_files())


if hasattr(sdist.sdist, '_add_defaults_standards'):
    # disable the functionality already available upstream
    class sdist_add_defaults:
        pass

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
28 Feb 2025 12.48 AM
root / root
0755
__init__.py
0.58 KB
10 Apr 2024 5.04 AM
root / root
0644
__init__.pyc
0.861 KB
10 Apr 2024 5.04 AM
root / root
0644
__init__.pyo
0.861 KB
10 Apr 2024 5.04 AM
root / root
0644
alias.py
2.369 KB
10 Apr 2024 5.04 AM
root / root
0644
alias.pyc
3.025 KB
10 Apr 2024 5.04 AM
root / root
0644
alias.pyo
3.025 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_egg.py
17.759 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_egg.pyc
17.957 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_egg.pyo
17.957 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_rpm.py
1.473 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_rpm.pyc
1.869 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_rpm.pyo
1.869 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_wininst.py
0.622 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_wininst.pyc
1.163 KB
10 Apr 2024 5.04 AM
root / root
0644
bdist_wininst.pyo
1.163 KB
10 Apr 2024 5.04 AM
root / root
0644
build_clib.py
4.379 KB
10 Apr 2024 5.04 AM
root / root
0644
build_clib.pyc
2.777 KB
10 Apr 2024 5.04 AM
root / root
0644
build_clib.pyo
2.777 KB
10 Apr 2024 5.04 AM
root / root
0644
build_ext.py
12.864 KB
10 Apr 2024 5.04 AM
root / root
0644
build_ext.pyc
12.276 KB
10 Apr 2024 5.04 AM
root / root
0644
build_ext.pyo
12.233 KB
10 Apr 2024 5.04 AM
root / root
0644
build_py.py
9.371 KB
10 Apr 2024 5.04 AM
root / root
0644
build_py.pyc
10.417 KB
10 Apr 2024 5.04 AM
root / root
0644
build_py.pyo
10.417 KB
10 Apr 2024 5.04 AM
root / root
0644
develop.py
7.857 KB
10 Apr 2024 5.04 AM
root / root
0644
develop.pyc
7.715 KB
10 Apr 2024 5.04 AM
root / root
0644
develop.pyo
7.715 KB
10 Apr 2024 5.04 AM
root / root
0644
dist_info.py
0.938 KB
10 Apr 2024 5.04 AM
root / root
0644
dist_info.pyc
1.757 KB
10 Apr 2024 5.04 AM
root / root
0644
dist_info.pyo
1.757 KB
10 Apr 2024 5.04 AM
root / root
0644
easy_install.py
84.992 KB
10 Apr 2024 5.04 AM
root / root
0644
easy_install.pyc
78.498 KB
10 Apr 2024 5.04 AM
root / root
0644
easy_install.pyo
78.442 KB
10 Apr 2024 5.04 AM
root / root
0644
egg_info.py
24.219 KB
10 Apr 2024 5.04 AM
root / root
0644
egg_info.pyc
25.289 KB
10 Apr 2024 5.04 AM
root / root
0644
egg_info.pyo
25.289 KB
10 Apr 2024 5.04 AM
root / root
0644
install.py
4.573 KB
10 Apr 2024 5.04 AM
root / root
0644
install.pyc
4.837 KB
10 Apr 2024 5.04 AM
root / root
0644
install.pyo
4.837 KB
10 Apr 2024 5.04 AM
root / root
0644
install_egg_info.py
2.151 KB
10 Apr 2024 5.04 AM
root / root
0644
install_egg_info.pyc
3.11 KB
10 Apr 2024 5.04 AM
root / root
0644
install_egg_info.pyo
3.11 KB
10 Apr 2024 5.04 AM
root / root
0644
install_lib.py
3.75 KB
10 Apr 2024 5.04 AM
root / root
0644
install_lib.pyc
4.756 KB
10 Apr 2024 5.04 AM
root / root
0644
install_lib.pyo
4.711 KB
10 Apr 2024 5.04 AM
root / root
0644
install_scripts.py
2.382 KB
10 Apr 2024 5.04 AM
root / root
0644
install_scripts.pyc
2.823 KB
10 Apr 2024 5.04 AM
root / root
0644
install_scripts.pyo
2.823 KB
10 Apr 2024 5.04 AM
root / root
0644
launcher manifest.xml
0.613 KB
10 Apr 2024 5.04 AM
root / root
0644
py36compat.py
4.869 KB
10 Apr 2024 5.04 AM
root / root
0644
py36compat.pyc
5.42 KB
10 Apr 2024 5.04 AM
root / root
0644
py36compat.pyo
5.42 KB
10 Apr 2024 5.04 AM
root / root
0644
register.py
0.264 KB
10 Apr 2024 5.04 AM
root / root
0644
register.pyc
0.693 KB
10 Apr 2024 5.04 AM
root / root
0644
register.pyo
0.693 KB
10 Apr 2024 5.04 AM
root / root
0644
rotate.py
2.113 KB
10 Apr 2024 5.04 AM
root / root
0644
rotate.pyc
2.965 KB
10 Apr 2024 5.04 AM
root / root
0644
rotate.pyo
2.965 KB
10 Apr 2024 5.04 AM
root / root
0644
saveopts.py
0.643 KB
10 Apr 2024 5.04 AM
root / root
0644
saveopts.pyc
1.103 KB
10 Apr 2024 5.04 AM
root / root
0644
saveopts.pyo
1.103 KB
10 Apr 2024 5.04 AM
root / root
0644
sdist.py
6.554 KB
10 Apr 2024 5.04 AM
root / root
0644
sdist.pyc
7.64 KB
10 Apr 2024 5.04 AM
root / root
0644
sdist.pyo
7.64 KB
10 Apr 2024 5.04 AM
root / root
0644
setopt.py
4.966 KB
10 Apr 2024 5.04 AM
root / root
0644
setopt.pyc
5.908 KB
10 Apr 2024 5.04 AM
root / root
0644
setopt.pyo
5.908 KB
10 Apr 2024 5.04 AM
root / root
0644
test.py
8.998 KB
10 Apr 2024 5.04 AM
root / root
0644
test.pyc
10.223 KB
10 Apr 2024 5.04 AM
root / root
0644
test.pyo
10.223 KB
10 Apr 2024 5.04 AM
root / root
0644
upload.py
1.145 KB
10 Apr 2024 5.04 AM
root / root
0644
upload.pyc
1.598 KB
10 Apr 2024 5.04 AM
root / root
0644
upload.pyo
1.598 KB
10 Apr 2024 5.04 AM
root / root
0644
upload_docs.py
7.14 KB
10 Apr 2024 5.04 AM
root / root
0644
upload_docs.pyc
7.658 KB
10 Apr 2024 5.04 AM
root / root
0644
upload_docs.pyo
7.63 KB
10 Apr 2024 5.04 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF