docs: def set_defaults(self, config_file):
          """Set defaults.
          """
          self.defaults = Defaults(config_file)
          self.locations = Locations(self.defaults)
          self.python = Python()
          self.setuptools = Setuptools()
          self.scp = SCP()
          self.scms = SCMFactory()
          self.urlparser = URLParser()
          self.skipcommit = not self.defaults.commit
          self.skiptag = not self.defaults.tag
          self.skipregister = False   # per server
          self.skipupload = False     # special
          self.push = self.defaults.push
          self.develop = False        # special
          self.quiet = self.defaults.quiet
          self.sign = False           # per server
          self.list = False
          self.manifest = self.defaults.manifest
          self.identity = ''          # per server
          self.branch = ''
          self.scmtype = ''
          self.infoflags = []
          self.formats = []
          self.distributions = []
          self.directory = os.curdir
          self.scm = None