code: def write_configuration(self, out, secret_attrs=False):
          
          key_order = ['name', 'path', 'git_dir', 'doc_dir', 'assumed_doc_version',
                       'git_ssh', 'pkey', 'has_aliases', 'number of collections']
          cd = self.get_configuration_dict(secret_attrs=secret_attrs)
          for k in key_order:
              if k in cd:
                  out.write('  {} = {}'.format(k, cd[k]))
          out.write('  collections in alias groups:\n')
          for o in cd['collections']:
              out.write('    {} ==> {}\n'.format(o['keys'], o['relpath']))
docs: Generic configuration, may be overridden by type-specific version