def default_index(func):
 @wraps(func)
 def check_default_index(self, *args, **kwargs):
  if (self._file_path != self._index_path()):
   raise AssertionError(('Cannot call %r on indices that do not represent the default git index' % func.__name__))
  return func(self, *args, **kwargs)
 return check_default_index

def default_index ( func ) : @ wraps ( func ) def check_default_index ( self , * args , ** kwargs ) : if ( self . _file_path != self . _index_path ( ) ) : raise AssertionError ( ( 'Cannot call %r on indices that do not represent the default git index' % func . __name__ ) ) return func ( self , * args , ** kwargs ) return check_default_index
decorator assuring the wrapped method may only run if we are the default repository index .