hunk.code_window:         code, email = zope.component.getUtility(interfaces.IDisplay).input(msg)
       except errors.MissingCommandlineFlag:
           msg = ("You should register before running non-interactively, or provide --agree-tos"
                  " and --email <email_address> flags")
           raise errors.MissingCommandlineFlag, msg
       if code == display_util.OK:
           if le_util.safe_email(email):
               return email
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:         raise errors.MissingCommandlineFlag(msg)
  
hunk.file_path: letsencrypt/display/ops.py
hunk.type: replace
file: include README.rst
  include CHANGES.rst
  include CONTRIBUTING.md
  include LICENSE.txt
  include linter_plugin.py
  recursive-include docs *
  recursive-include examples *
  recursive-include letsencrypt/tests/testdata *
  