Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /usr/lib/python2.7/distutils
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: config.py
"""distutils.pypirc Provides the PyPIRCCommand class, the base class for the command classes that uses .pypirc in the distutils.command package. """ import os from ConfigParser import ConfigParser from distutils.cmd import Command DEFAULT_PYPIRC = """\ [distutils] index-servers = pypi [pypi] username:%s password:%s """ class PyPIRCCommand(Command): """Base command that knows how to handle the .pypirc file """ DEFAULT_REPOSITORY = 'https://upload.pypi.org/legacy/' DEFAULT_REALM = 'pypi' repository = None realm = None user_options = [ ('repository=', 'r', "url of repository [default: %s]" % \ DEFAULT_REPOSITORY), ('show-response', None, 'display full response text from server')] boolean_options = ['show-response'] def _get_rc_file(self): """Returns rc file path.""" return os.path.join(os.path.expanduser('~'), '.pypirc') def _store_pypirc(self, username, password): """Creates a default .pypirc file.""" rc = self._get_rc_file() f = os.fdopen(os.open(rc, os.O_CREAT | os.O_WRONLY, 0600), 'w') try: f.write(DEFAULT_PYPIRC % (username, password)) finally: f.close() def _read_pypirc(self): """Reads the .pypirc file.""" rc = self._get_rc_file() if os.path.exists(rc): self.announce('Using PyPI login from %s' % rc) repository = self.repository or self.DEFAULT_REPOSITORY config = ConfigParser() config.read(rc) sections = config.sections() if 'distutils' in sections: # let's get the list of servers index_servers = config.get('distutils', 'index-servers') _servers = [server.strip() for server in index_servers.split('\n') if server.strip() != ''] if _servers == []: # nothing set, let's try to get the default pypi if 'pypi' in sections: _servers = ['pypi'] else: # the file is not properly defined, returning # an empty dict return {} for server in _servers: current = {'server': server} current['username'] = config.get(server, 'username') # optional params for key, default in (('repository', self.DEFAULT_REPOSITORY), ('realm', self.DEFAULT_REALM), ('password', None)): if config.has_option(server, key): current[key] = config.get(server, key) else: current[key] = default if (current['server'] == repository or current['repository'] == repository): return current elif 'server-login' in sections: # old format server = 'server-login' if config.has_option(server, 'repository'): repository = config.get(server, 'repository') else: repository = self.DEFAULT_REPOSITORY return {'username': config.get(server, 'username'), 'password': config.get(server, 'password'), 'repository': repository, 'server': server, 'realm': self.DEFAULT_REALM} return {} def initialize_options(self): """Initialize options.""" self.repository = None self.realm = None self.show_response = 0 def finalize_options(self): """Finalizes options.""" if self.repository is None: self.repository = self.DEFAULT_REPOSITORY if self.realm is None: self.realm = self.DEFAULT_REALM
.
58 Items
Change directory
Remove directory
Rename directory
..
442 Items
Change directory
Remove directory
Rename directory
README
0.29 KB
Edit
Delete
Copy
Move
Remame
__init__.py
0.23 KB
Edit
Delete
Copy
Move
Remame
__init__.pyc
0.4 KB
Edit
Delete
Copy
Move
Remame
archive_util.py
7.64 KB
Edit
Delete
Copy
Move
Remame
archive_util.pyc
7.22 KB
Edit
Delete
Copy
Move
Remame
bcppcompiler.py
14.59 KB
Edit
Delete
Copy
Move
Remame
bcppcompiler.pyc
7.68 KB
Edit
Delete
Copy
Move
Remame
ccompiler.py
45.61 KB
Edit
Delete
Copy
Move
Remame
ccompiler.pyc
35.88 KB
Edit
Delete
Copy
Move
Remame
cmd.py
18.82 KB
Edit
Delete
Copy
Move
Remame
cmd.pyc
16.34 KB
Edit
Delete
Copy
Move
Remame
command
47 Items
Change directory
Remove directory
Rename directory
config.py
4.04 KB
Edit
Delete
Copy
Move
Remame
config.pyc
3.47 KB
Edit
Delete
Copy
Move
Remame
core.py
8.81 KB
Edit
Delete
Copy
Move
Remame
core.pyc
7.35 KB
Edit
Delete
Copy
Move
Remame
cygwinccompiler.py
17.32 KB
Edit
Delete
Copy
Move
Remame
cygwinccompiler.pyc
9.57 KB
Edit
Delete
Copy
Move
Remame
debug.py
0.16 KB
Edit
Delete
Copy
Move
Remame
debug.pyc
0.25 KB
Edit
Delete
Copy
Move
Remame
dep_util.py
3.43 KB
Edit
Delete
Copy
Move
Remame
dep_util.pyc
3.1 KB
Edit
Delete
Copy
Move
Remame
dir_util.py
7.68 KB
Edit
Delete
Copy
Move
Remame
dir_util.pyc
6.61 KB
Edit
Delete
Copy
Move
Remame
dist.py
48.88 KB
Edit
Delete
Copy
Move
Remame
dist.pyc
38.13 KB
Edit
Delete
Copy
Move
Remame
emxccompiler.py
11.65 KB
Edit
Delete
Copy
Move
Remame
emxccompiler.pyc
7.27 KB
Edit
Delete
Copy
Move
Remame
errors.py
3.41 KB
Edit
Delete
Copy
Move
Remame
errors.pyc
6.1 KB
Edit
Delete
Copy
Move
Remame
extension.py
10.65 KB
Edit
Delete
Copy
Move
Remame
extension.pyc
7.23 KB
Edit
Delete
Copy
Move
Remame
fancy_getopt.py
17.53 KB
Edit
Delete
Copy
Move
Remame
fancy_getopt.pyc
11.64 KB
Edit
Delete
Copy
Move
Remame
file_util.py
7.94 KB
Edit
Delete
Copy
Move
Remame
file_util.pyc
6.58 KB
Edit
Delete
Copy
Move
Remame
filelist.py
12.39 KB
Edit
Delete
Copy
Move
Remame
filelist.pyc
10.47 KB
Edit
Delete
Copy
Move
Remame
log.py
1.65 KB
Edit
Delete
Copy
Move
Remame
log.pyc
2.7 KB
Edit
Delete
Copy
Move
Remame
msvc9compiler.py
30.28 KB
Edit
Delete
Copy
Move
Remame
msvc9compiler.pyc
20.93 KB
Edit
Delete
Copy
Move
Remame
msvccompiler.py
23.08 KB
Edit
Delete
Copy
Move
Remame
msvccompiler.pyc
17.06 KB
Edit
Delete
Copy
Move
Remame
spawn.py
8.43 KB
Edit
Delete
Copy
Move
Remame
spawn.pyc
6.24 KB
Edit
Delete
Copy
Move
Remame
sysconfig.py
19.48 KB
Edit
Delete
Copy
Move
Remame
sysconfig.pyc
14.73 KB
Edit
Delete
Copy
Move
Remame
text_file.py
12.14 KB
Edit
Delete
Copy
Move
Remame
text_file.pyc
9.02 KB
Edit
Delete
Copy
Move
Remame
unixccompiler.py
13.74 KB
Edit
Delete
Copy
Move
Remame
unixccompiler.pyc
7.91 KB
Edit
Delete
Copy
Move
Remame
util.py
17.61 KB
Edit
Delete
Copy
Move
Remame
util.pyc
13.98 KB
Edit
Delete
Copy
Move
Remame
version.py
11.17 KB
Edit
Delete
Copy
Move
Remame
version.pyc
7.01 KB
Edit
Delete
Copy
Move
Remame
versionpredicate.py
4.98 KB
Edit
Delete
Copy
Move
Remame
versionpredicate.pyc
5.4 KB
Edit
Delete
Copy
Move
Remame