[Python 3]: Migration for UserDict.DictMixins for Python 3.
This commit is contained in:
parent
cc2dd9c0f4
commit
5a9fc81ad9
|
@ -23,7 +23,10 @@ L{HostKeys}
|
|||
import base64
|
||||
import binascii
|
||||
from Crypto.Hash import SHA, HMAC
|
||||
import UserDict
|
||||
try:
|
||||
from UserDict import DictMixin
|
||||
except ImportError:
|
||||
from collections import MutableMapping as DictMixin
|
||||
|
||||
from paramiko.common import *
|
||||
from paramiko.dsskey import DSSKey
|
||||
|
@ -105,7 +108,7 @@ class HostKeyEntry:
|
|||
return '<HostKeyEntry %r: %r>' % (self.hostnames, self.key)
|
||||
|
||||
|
||||
class HostKeys (UserDict.DictMixin):
|
||||
class HostKeys (DictMixin):
|
||||
"""
|
||||
Representation of an openssh-style "known hosts" file. Host keys can be
|
||||
read from one or more files, and then individual hosts can be looked up to
|
||||
|
@ -211,7 +214,7 @@ class HostKeys (UserDict.DictMixin):
|
|||
@return: keys associated with this host (or C{None})
|
||||
@rtype: dict(str, L{PKey})
|
||||
"""
|
||||
class SubDict (UserDict.DictMixin):
|
||||
class SubDict (DictMixin):
|
||||
def __init__(self, hostname, entries, hostkeys):
|
||||
self._hostname = hostname
|
||||
self._entries = entries
|
||||
|
|
Loading…
Reference in New Issue