parameters: (self)
return_statement: return {}
docstring: Reads the .pypirc file.
docstring_summary: Reads the .pypirc file.
docstring_tokens: Reads the . pypirc file .
function: 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 {}
function_tokens: def _read_pypirc ( self ) : 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 { }