old_contents: import binascii
  import click
  import os
  
  from .base import cli
  
  CONFIG = """
  SECRET_KEY = {secret_key}
  
  GITHUB_CLIENT_ID = {github_client_id}
  GITHUB_CLIENT_SECRET = {github_client_secret}
  
  REPO_ROOT = {repo_root}
  """.strip()
  
  
  @cli.command(help='Create default configuration.')
  @click.option('--github-client-id', prompt='GitHub Client ID', help='GitHub Client ID')
  @click.option('--github-client-secret', prompt='GitHub Client Secret', help='GitHub Client Secret')
  @click.argument('path', default='~/.zeus/')
  def init(path, github_client_id, github_client_secret):
      path = os.path.expanduser(path)
      if not os.path.exists(path):
          os.makedirs(path)
  
      config_path = os.path.join(path, 'zeus.config.py')
      if os.path.exists(config_path):
          click.confirm(
              'Configuration file already present at [{}]. Overwrite it?'.format(config_path),
              abort=True
          )
  
      repo_path = os.path.join(path, 'repo-cache')
      os.makedirs(repo_path)
  
      with open(config_path, 'wb') as fp:
          fp.write(
              CONFIG.format(
                  secret_key=repr(binascii.hexlify(os.urandom(24))),
                  github_client_id=repr(github_client_id),
                  github_client_secret=repr(github_client_secret),
                  repo_root=repo_path,
              ).encode('utf-8')
          )
      click.echo('Configuration written at {}'.format(config_path))
  
new_contents: import binascii
  import click
  import os
  
  from .base import cli
  
  CONFIG = """
  SECRET_KEY = {secret_key}
  
  GITHUB_CLIENT_ID = {github_client_id}
  GITHUB_CLIENT_SECRET = {github_client_secret}
  
  REPO_ROOT = {repo_root}
  """.strip()
  
  
  @cli.command(help='Create default configuration.')
  @click.option('--github-client-id', prompt='GitHub Client ID', help='GitHub Client ID')
  @click.option('--github-client-secret', prompt='GitHub Client Secret', help='GitHub Client Secret')
  @click.argument('path', default='~/.zeus/')
  def init(path, github_client_id, github_client_secret):
      path = os.path.expanduser(path)
      if not os.path.exists(path):
          os.makedirs(path)
  
      config_path = os.path.join(path, 'zeus.config.py')
      if os.path.exists(config_path):
          click.confirm(
              'Configuration file already present at [{}]. Overwrite it?'.format(config_path),
              abort=True
          )
  
      repo_path = os.path.join(path, 'repo-cache')
      os.makedirs(repo_path)
  
      with open(config_path, 'wb') as fp:
          fp.write(
              CONFIG.format(
                  secret_key=repr(binascii.hexlify(os.urandom(24))),
                  github_client_id=repr(github_client_id),
                  github_client_secret=repr(github_client_secret),
                  repo_root=repr(repo_path),
              ).encode('utf-8')
          )
      click.echo('Configuration written at {}'.format(config_path))
  
subject: correct REPO_ROOT default