Revision d771dffc ncclient/capabilities.py

b/ncclient/capabilities.py
20 20
    """
21 21
    
22 22
    def __init__(self, capabilities=None):
23
        "TODO: docstring"
24 23
        self._dict = {}
25 24
        if isinstance(capabilities, dict):
26 25
            self._dict = capabilities
......
29 28
                self._dict[uri] = Capabilities.guess_shorthand(uri)
30 29
    
31 30
    def __contains__(self, key):
32
        "TODO: docstring"
33 31
        return ( key in self._dict ) or ( key in self._dict.values() )
34 32
    
35 33
    def __iter__(self):
36
        "TODO: docstring"
37 34
        return self._dict.keys().__iter__()
38 35
    
39 36
    def __repr__(self):
40
        "TODO: docstring"
41 37
        return repr(self._dict.keys())
42 38
    
43 39
    def __list__(self):
44 40
        return self._dict.keys()
45 41
    
46 42
    def add(self, uri, shorthand=None):
47
        "TODO: docstring"
48 43
        if shorthand is None:
49 44
            shorthand = Capabilities.guess_shorthand(uri)
50 45
        self._dict[uri] = shorthand
......
52 47
    set = add
53 48
    
54 49
    def remove(self, key):
55
        "TODO: docstring"
56 50
        if key in self._dict:
57 51
            del self._dict[key]
58 52
        else:
......
63 57
    
64 58
    @staticmethod
65 59
    def guess_shorthand(uri):
66
        "TODO: docstring"
67 60
        if uri.startswith('urn:ietf:params:netconf:capability:'):
68 61
            return (':' + uri.split(':')[5])
69 62

  
......
74 67
    'urn:ietf:params:netconf:capability:confirmed-commit:1.0',
75 68
    'urn:ietf:params:netconf:capability:rollback-on-error:1.0',
76 69
    'urn:ietf:params:netconf:capability:startup:1.0',
77
    'urn:ietf:params:netconf:capability:url:1.0',
70
    'urn:ietf:params:netconf:capability:url:1.0?scheme=http,ftp,file',
78 71
    'urn:ietf:params:netconf:capability:validate:1.0',
79 72
    'urn:ietf:params:netconf:capability:xpath:1.0',
80 73
    'urn:ietf:params:netconf:capability:notification:1.0',

Also available in: Unified diff