Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(various): Remove unused imports for pylint testing #495

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ old-sanity: ## Sanity tests for Ansible v2.9 and Ansible v2.10

.PHONY: new-sanity
new-sanity: ## Sanity tests for Ansible v2.11 and above
ansible-test sanity -v --skip-test pylint --python $(python_version)
ansible-test sanity -v --python $(python_version)

.PHONY: reqs
reqs: ## Recreate the requirements.txt file
Expand Down
2 changes: 1 addition & 1 deletion plugins/module_utils/panos.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
import importlib

from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.connection import Connection, ConnectionError
from ansible.module_utils.connection import Connection

_MIN_VERSION_ERROR = "{0} version ({1}) < minimum version ({2})"
HAS_PANDEVICE = True
Expand Down
4 changes: 0 additions & 4 deletions plugins/modules/panos_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,25 +199,21 @@
)

try:
from panos.errors import PanDeviceError
from panos.panorama import Panorama
except ImportError:
try:
from pandevice.errors import PanDeviceError
from pandevice.panorama import Panorama
except ImportError:
pass

try:
import pan.xapi
import xmltodict

HAS_LIB = True
except ImportError:
HAS_LIB = False

import json
import os
import pathlib
import time
import xml.etree.ElementTree as ET
Expand Down
2 changes: 0 additions & 2 deletions plugins/modules/panos_facts.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,6 @@

try:
from panos.device import Vsys
from panos.errors import PanDeviceError
from panos.firewall import Firewall
from panos.network import (
AggregateInterface,
Expand All @@ -251,7 +250,6 @@
except ImportError:
try:
from pandevice.device import Vsys
from pandevice.errors import PanDeviceError
from pandevice.firewall import Firewall
from pandevice.network import (
AggregateInterface,
Expand Down
2 changes: 0 additions & 2 deletions plugins/modules/panos_import.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,7 @@
)

try:
import pan.xapi
import requests
import requests_toolbelt

HAS_LIB = True
except ImportError:
Expand Down
16 changes: 8 additions & 8 deletions plugins/modules/panos_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,16 +256,16 @@
from ansible.module_utils.basic import AnsibleModule

try:
import panos
from panos.panorama import DeviceGroup
from panos import objects, panorama
from panos.panorama import DeviceGroup, Panorama
from panos.firewall import Firewall
from panos import objects
from panos.base import PanDevice
from panos.errors import PanDeviceError
except ImportError:
try:
import pandevice
from pandevice.panorama import DeviceGroup
from pandevice import objects, panorama
from pandevice.panorama import DeviceGroup, Panorama
from pandevice.firewall import Firewall
from pandevice import objects
from pandevice.base import PanDevice
from pandevice.errors import PanDeviceError
except ImportError:
Expand Down Expand Up @@ -294,10 +294,10 @@ def get_devicegroup(device, devicegroup):
def find_object(device, dev_group, obj_name, obj_type):
# Get the firewall objects
obj_type.refreshall(device)
if isinstance(device, pandevice.firewall.Firewall):
if isinstance(device, Firewall):
addr = device.find(obj_name, obj_type)
return addr
elif isinstance(device, pandevice.panorama.Panorama):
elif isinstance(device, Panorama):
addr = device.find(obj_name, obj_type)
if addr is None:
if dev_group:
Expand Down
6 changes: 2 additions & 4 deletions plugins/modules/panos_query_rules.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,9 @@
from ansible.module_utils.basic import AnsibleModule

try:
import panos
from panos import base, firewall, objects, panorama, policies
except ImportError:
try:
import pandevice
from pandevice import base, firewall, objects, panorama, policies
except ImportError:
pass
Expand Down Expand Up @@ -204,7 +202,7 @@ def get_object(device, dev_group, obj_name):
return match

# Search Panorama device group
if isinstance(device, pandevice.panorama.Panorama):
if isinstance(device, panorama.Panorama):
# Search device group address objects
match = dev_group.find(obj_name, objects.AddressObject)
if match:
Expand Down Expand Up @@ -248,7 +246,7 @@ def get_services(device, dev_group, svc_list, obj_list):
get_services(device, dev_group, global_grp_match.value, obj_list)

# Search Panorama device group
if isinstance(device, pandevice.panorama.Panorama):
if isinstance(device, panorama.Panorama):

# Search device group address objects
dg_obj_match = dev_group.find(svc, objects.ServiceObject)
Expand Down
16 changes: 0 additions & 16 deletions plugins/modules/panos_redistribution.py
Original file line number Diff line number Diff line change
Expand Up @@ -136,22 +136,6 @@
get_connection,
)

try:
from panos.network import (
RedistributionProfile,
RedistributionProfileIPv6,
VirtualRouter,
)
except ImportError:
try:
from pandevice.network import (
RedistributionProfile,
RedistributionProfileIPv6,
VirtualRouter,
)
except ImportError:
pass


class Helper(ConnectionHelper):
def spec_handling(self, spec, module):
Expand Down
1 change: 0 additions & 1 deletion tests/unit/httpapi/test_panos.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
from ansible.module_utils.basic import to_text
from ansible.module_utils.six import BytesIO
from ansible.module_utils.six.moves import urllib
from ansible.module_utils.six.moves.urllib.error import HTTPError
from ansible_collections.mrichardson03.panos.plugins.httpapi.panos import (
HttpApi,
PanOSAPIError,
Expand Down
3 changes: 1 addition & 2 deletions tests/unit/plugins/module_utils/test_panos.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,11 @@

__metaclass__ = type

from unittest.mock import MagicMock, Mock, PropertyMock, patch
from unittest.mock import MagicMock, PropertyMock, patch

import pytest
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.paloaltonetworks.panos.plugins.module_utils.panos import (
ConnectionHelper,
get_connection,
)

Expand Down
Loading