mercurial/bundle2.py
changeset 21603 31be5a6fa716
parent 21602 cc33ae50bab3
child 21604 c399bf961cb9
equal deleted inserted replaced
21602:cc33ae50bab3 21603:31be5a6fa716
   170     """
   170     """
   171     return '>'+('BB'*nbparams)
   171     return '>'+('BB'*nbparams)
   172 
   172 
   173 class UnknownPartError(KeyError):
   173 class UnknownPartError(KeyError):
   174     """error raised when no handler is found for a Mandatory part"""
   174     """error raised when no handler is found for a Mandatory part"""
       
   175     pass
       
   176 
       
   177 class ReadOnlyPartError(RuntimeError):
       
   178     """error raised when code tries to alter a part being generated"""
   175     pass
   179     pass
   176 
   180 
   177 parthandlermapping = {}
   181 parthandlermapping = {}
   178 
   182 
   179 def parthandler(parttype):
   183 def parthandler(parttype):