removes dependency on collections module from eos (#16485)
This removes the dependency on the Python collections module to make it fully compliant with version prior to py2.7
This commit is contained in:
parent
6df56f009f
commit
46a97e1f55
1 changed files with 4 additions and 4 deletions
|
@ -17,10 +17,9 @@
|
||||||
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
import collections
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from ansible.module_utils.basic import json
|
from ansible.module_utils.basic import json, get_exception, AnsibleModule
|
||||||
from ansible.module_utils.network import NetCli, NetworkError, get_module, Command
|
from ansible.module_utils.network import NetCli, NetworkError, get_module, Command
|
||||||
from ansible.module_utils.network import add_argument, register_transport, to_list
|
from ansible.module_utils.network import add_argument, register_transport, to_list
|
||||||
from ansible.module_utils.netcfg import NetworkConfig
|
from ansible.module_utils.netcfg import NetworkConfig
|
||||||
|
@ -33,7 +32,7 @@ EAPI_FORMATS = ['json', 'text']
|
||||||
add_argument('use_ssl', dict(default=True, type='bool'))
|
add_argument('use_ssl', dict(default=True, type='bool'))
|
||||||
add_argument('validate_certs', dict(default=True, type='bool'))
|
add_argument('validate_certs', dict(default=True, type='bool'))
|
||||||
|
|
||||||
ModuleStub = collections.namedtuple('ModuleStub', 'params fail_json')
|
ModuleStub = AnsibleModule
|
||||||
|
|
||||||
def argument_spec():
|
def argument_spec():
|
||||||
return dict(
|
return dict(
|
||||||
|
@ -205,7 +204,8 @@ class Eapi(EosConfigMixin):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.url = None
|
self.url = None
|
||||||
self.url_args = ModuleStub(url_argument_spec(), self._error)
|
self.url_args = ModuleStub(url_argument_spec())
|
||||||
|
self.url_args.fail_json = self._error
|
||||||
self.enable = None
|
self.enable = None
|
||||||
self.default_output = 'json'
|
self.default_output = 'json'
|
||||||
self._connected = False
|
self._connected = False
|
||||||
|
|
Loading…
Reference in a new issue