ACIL FM
Dark
Refresh
Current DIR:
/lib/python3.9/site-packages/setuptools/command
/
lib
python3.9
site-packages
setuptools
command
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
alias.py
2.33 MB
chmod
View
DL
Edit
Rename
Delete
bdist_egg.py
16.21 MB
chmod
View
DL
Edit
Rename
Delete
bdist_rpm.py
900 B
chmod
View
DL
Edit
Rename
Delete
bdist_wininst.py
922 B
chmod
View
DL
Edit
Rename
Delete
build_clib.py
4.31 MB
chmod
View
DL
Edit
Rename
Delete
build_ext.py
12.72 MB
chmod
View
DL
Edit
Rename
Delete
build_py.py
9.25 MB
chmod
View
DL
Edit
Rename
Delete
develop.py
7.86 MB
chmod
View
DL
Edit
Rename
Delete
dist_info.py
960 B
chmod
View
DL
Edit
Rename
Delete
easy_install.py
83.33 MB
chmod
View
DL
Edit
Rename
Delete
egg_info.py
24.74 MB
chmod
View
DL
Edit
Rename
Delete
install.py
4.59 MB
chmod
View
DL
Edit
Rename
Delete
install_egg_info.py
2.15 MB
chmod
View
DL
Edit
Rename
Delete
install_lib.py
3.78 MB
chmod
View
DL
Edit
Rename
Delete
install_scripts.py
2.46 MB
chmod
View
DL
Edit
Rename
Delete
launcher manifest.xml
628 B
chmod
View
DL
Edit
Rename
Delete
py36compat.py
4.83 MB
chmod
View
DL
Edit
Rename
Delete
register.py
468 B
chmod
View
DL
Edit
Rename
Delete
rotate.py
2.08 MB
chmod
View
DL
Edit
Rename
Delete
saveopts.py
658 B
chmod
View
DL
Edit
Rename
Delete
sdist.py
5.83 MB
chmod
View
DL
Edit
Rename
Delete
setopt.py
4.93 MB
chmod
View
DL
Edit
Rename
Delete
test.py
9.25 MB
chmod
View
DL
Edit
Rename
Delete
upload.py
462 B
chmod
View
DL
Edit
Rename
Delete
upload_docs.py
6.98 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
568 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/python3.9/site-packages/setuptools/command/install_lib.py
import os import sys from itertools import product, starmap import distutils.command.install_lib as orig class install_lib(orig.install_lib): """Don't add compiled flags to filenames of non-Python files""" def run(self): self.build() outfiles = self.install() if outfiles is not None: # always compile, in case we have any extension stubs to deal with self.byte_compile(outfiles) def get_exclusions(self): """ Return a collections.Sized collections.Container of paths to be excluded for single_version_externally_managed installations. """ all_packages = ( pkg for ns_pkg in self._get_SVEM_NSPs() for pkg in self._all_packages(ns_pkg) ) excl_specs = product(all_packages, self._gen_exclusion_paths()) return set(starmap(self._exclude_pkg_path, excl_specs)) def _exclude_pkg_path(self, pkg, exclusion_path): """ Given a package name and exclusion path within that package, compute the full exclusion path. """ parts = pkg.split('.') + [exclusion_path] return os.path.join(self.install_dir, *parts) @staticmethod def _all_packages(pkg_name): """ >>> list(install_lib._all_packages('foo.bar.baz')) ['foo.bar.baz', 'foo.bar', 'foo'] """ while pkg_name: yield pkg_name pkg_name, sep, child = pkg_name.rpartition('.') def _get_SVEM_NSPs(self): """ Get namespace packages (list) but only for single_version_externally_managed installations and empty otherwise. """ # TODO: is it necessary to short-circuit here? i.e. what's the cost # if get_finalized_command is called even when namespace_packages is # False? if not self.distribution.namespace_packages: return [] install_cmd = self.get_finalized_command('install') svem = install_cmd.single_version_externally_managed return self.distribution.namespace_packages if svem else [] @staticmethod def _gen_exclusion_paths(): """ Generate file paths to be excluded for namespace packages (bytecode cache files). """ # always exclude the package module itself yield '__init__.py' yield '__init__.pyc' yield '__init__.pyo' if not hasattr(sys, 'implementation'): return base = os.path.join( '__pycache__', '__init__.' + sys.implementation.cache_tag) yield base + '.pyc' yield base + '.pyo' yield base + '.opt-1.pyc' yield base + '.opt-2.pyc' def copy_tree( self, infile, outfile, preserve_mode=1, preserve_times=1, preserve_symlinks=0, level=1 ): assert preserve_mode and preserve_times and not preserve_symlinks exclude = self.get_exclusions() if not exclude: return orig.install_lib.copy_tree(self, infile, outfile) # Exclude namespace package __init__.py* files from the output from setuptools.archive_util import unpack_directory from distutils import log outfiles = [] def pf(src, dst): if dst in exclude: log.warn("Skipping installation of %s (namespace package)", dst) return False log.info("copying %s -> %s", src, os.path.dirname(dst)) outfiles.append(dst) return dst unpack_directory(infile, outfile, pf) return outfiles def get_outputs(self): outputs = orig.install_lib.get_outputs(self) exclude = self.get_exclusions() if exclude: return [f for f in outputs if f not in exclude] return outputs
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply