404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.118.151.112: ~ $
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

Filemanager

Name Type Size Permission Actions
__init__.py File 594 B 0644
__init__.pyc File 882 B 0644
__init__.pyo File 882 B 0644
alias.py File 2.37 KB 0644
alias.pyc File 3.03 KB 0644
alias.pyo File 3.03 KB 0644
bdist_egg.py File 17.76 KB 0644
bdist_egg.pyc File 17.96 KB 0644
bdist_egg.pyo File 17.96 KB 0644
bdist_rpm.py File 1.47 KB 0644
bdist_rpm.pyc File 1.87 KB 0644
bdist_rpm.pyo File 1.87 KB 0644
bdist_wininst.py File 637 B 0644
bdist_wininst.pyc File 1.16 KB 0644
bdist_wininst.pyo File 1.16 KB 0644
build_clib.py File 4.38 KB 0644
build_clib.pyc File 2.78 KB 0644
build_clib.pyo File 2.78 KB 0644
build_ext.py File 12.86 KB 0644
build_ext.pyc File 12.28 KB 0644
build_ext.pyo File 12.23 KB 0644
build_py.py File 9.37 KB 0644
build_py.pyc File 10.42 KB 0644
build_py.pyo File 10.42 KB 0644
develop.py File 7.86 KB 0644
develop.pyc File 7.71 KB 0644
develop.pyo File 7.71 KB 0644
dist_info.py File 960 B 0644
dist_info.pyc File 1.76 KB 0644
dist_info.pyo File 1.76 KB 0644
easy_install.py File 84.99 KB 0644
easy_install.pyc File 78.5 KB 0644
easy_install.pyo File 78.44 KB 0644
egg_info.py File 24.22 KB 0644
egg_info.pyc File 25.29 KB 0644
egg_info.pyo File 25.29 KB 0644
install.py File 4.57 KB 0644
install.pyc File 4.84 KB 0644
install.pyo File 4.84 KB 0644
install_egg_info.py File 2.15 KB 0644
install_egg_info.pyc File 3.11 KB 0644
install_egg_info.pyo File 3.11 KB 0644
install_lib.py File 3.75 KB 0644
install_lib.pyc File 4.76 KB 0644
install_lib.pyo File 4.71 KB 0644
install_scripts.py File 2.38 KB 0644
install_scripts.pyc File 2.82 KB 0644
install_scripts.pyo File 2.82 KB 0644
launcher manifest.xml File 628 B 0644
py36compat.py File 4.87 KB 0644
py36compat.pyc File 5.42 KB 0644
py36compat.pyo File 5.42 KB 0644
register.py File 270 B 0644
register.pyc File 710 B 0644
register.pyo File 710 B 0644
rotate.py File 2.11 KB 0644
rotate.pyc File 2.96 KB 0644
rotate.pyo File 2.96 KB 0644
saveopts.py File 658 B 0644
saveopts.pyc File 1.1 KB 0644
saveopts.pyo File 1.1 KB 0644
sdist.py File 6.55 KB 0644
sdist.pyc File 7.64 KB 0644
sdist.pyo File 7.64 KB 0644
setopt.py File 4.97 KB 0644
setopt.pyc File 5.91 KB 0644
setopt.pyo File 5.91 KB 0644
test.py File 9 KB 0644
test.pyc File 10.22 KB 0644
test.pyo File 10.22 KB 0644
upload.py File 1.14 KB 0644
upload.pyc File 1.6 KB 0644
upload.pyo File 1.6 KB 0644
upload_docs.py File 7.14 KB 0644
upload_docs.pyc File 7.66 KB 0644
upload_docs.pyo File 7.63 KB 0644