Revision b2d60e49 ncclient/operations/rpc.py

b/ncclient/operations/rpc.py
54 54
    def to_dict(self):
55 55
        return dict([ (attr[1:], getattr(self, attr)) for attr in RPCError.tag_to_attr.values() ])
56 56
    
57
    "*rpc-error* element as returned."
58 57
    @property
59 58
    def xml(self):
59
        "*rpc-error* element as returned."
60 60
        return self._raw
61 61
    
62 62
    @property
......
123 123
            if error is not None:
124 124
                for err in root.getiterator(error.tag):
125 125
                    # Process a particular <rpc-error>
126
                    self._errors.append(ERROR_CLS(err))
126
                    self._errors.append(self.ERROR_CLS(err))
127
        self._parsing_hook(root)
127 128
        self._parsed = True
129

  
130
    def _parsing_hook(self, root):
131
        pass
128 132
    
129 133
    @property
130 134
    def xml(self):
......
264 268
            logger.debug('Async request, returning %r', self)
265 269
            return self
266 270
        else:
267
            logger.debug('Sync request, will wait for timeout=%r' %
268
                         self._timeout)
271
            logger.debug('Sync request, will wait for timeout=%r' % self._timeout)
269 272
            self._event.wait(self._timeout)
270 273
            if self._event.isSet():
271 274
                if self._error:
......
283 286
            else:
284 287
                raise TimeoutExpiredError
285 288

  
286
    def request(self, *args, **kwds):
289
    def request(self):
287 290
        """Subclasses must implement this method. Typically only the request needs to be built as an
288 291
        `~xml.etree.ElementTree.Element` and everything else can be handed off to
289 292
        :meth:`_request`."""
......
294 297
        server, before making a request that requires it. A :exc:`MissingCapabilityError` will be
295 298
        raised if the capability is not available."""
296 299
        if capability not in self._session.server_capabilities:
297
            raise MissingCapabilityError('Server does not support [%s]' %
298
                                         capability)
300
            raise MissingCapabilityError('Server does not support [%s]' % capability)
299 301
    
300 302
    def deliver_reply(self, raw):
301 303
        # internal use

Also available in: Unified diff