from__future__importabsolute_importfrommercurial.i18nimport_frommercurialimport(changegroup,error,extensions)defabort(orig,*args,**kwargs):raiseerror.Abort(_('this is an exercise'))defuisetup(ui):extensions.wrapfunction(changegroup,'getbundler',abort)