code: def get_condarc_channels(self,
                               normalize=False,
                               conda_url='https://conda.anaconda.org',
                               channels=None):
          
          # https://docs.continuum.io/anaconda-repository/configuration
          # They can only exist on a system condarc
          default_channels = self.load_rc(system=True).get('default_channels',
                                                           self.DEFAULT_CHANNELS)
  
          normalized_channels = []
          if channels is None:
              condarc = self.load_rc()
              channels = condarc.get('channels')
  
              if channels is None:
                  channels = ['defaults']
  
          if normalize:
              template = '{0}/{1}' if conda_url[-1] != '/' else '{0}{1}'
              for channel in channels:
                  if channel == 'defaults':
                      normalized_channels += default_channels
                  elif channel.startswith('http'):
                      normalized_channels.append(channel)
                  else:
                      # Append to the conda_url that comes from anaconda client
                      # default_channel_alias key is deliberately ignored
                      normalized_channels.append(template.format(conda_url,
                                                                 channel))
              channels = normalized_channels
  
          return channels
docs: Return all the channel urls defined in .condarc.
  
          If no condarc file is found, use the default channels.
          the `default_channel_alias` key is ignored and only the anaconda client
          `url` key is used.