scripts: Remove unused imports in all Python scripts

Discovered with pylint3.

Upstream open-amp PR: https://github.com/OpenAMP/open-amp/pull/168

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
diff --git a/arch/x86/gen_mmu_x86.py b/arch/x86/gen_mmu_x86.py
index f30579b..a574587 100755
--- a/arch/x86/gen_mmu_x86.py
+++ b/arch/x86/gen_mmu_x86.py
@@ -42,11 +42,9 @@
 import os
 import sys
 import struct
-import parser
 from collections import namedtuple
 import ctypes
 import argparse
-import re
 from elftools.elf.elffile import ELFFile
 from elftools.elf.sections import SymbolTableSection
 
diff --git a/doc/extensions/zephyr/link-roles.py b/doc/extensions/zephyr/link-roles.py
index 5aabf65..5dae1d6 100644
--- a/doc/extensions/zephyr/link-roles.py
+++ b/doc/extensions/zephyr/link-roles.py
@@ -7,7 +7,6 @@
 from __future__ import print_function
 from __future__ import unicode_literals
 import re
-import os
 from docutils import nodes
 from local_util import run_cmd_get_output
 
diff --git a/ext/lib/ipc/open-amp/open-amp/docs/img-src/gen-graph.py b/ext/lib/ipc/open-amp/open-amp/docs/img-src/gen-graph.py
index c191e5c..481f1d3 100644
--- a/ext/lib/ipc/open-amp/open-amp/docs/img-src/gen-graph.py
+++ b/ext/lib/ipc/open-amp/open-amp/docs/img-src/gen-graph.py
@@ -1,4 +1,3 @@
-from graphviz import Digraph
 import argparse
 import os
 import pydot
diff --git a/samples/net/google_iot_mqtt/src/private_info/create_keys.py b/samples/net/google_iot_mqtt/src/private_info/create_keys.py
index 0dbcd05..c5edfc7 100755
--- a/samples/net/google_iot_mqtt/src/private_info/create_keys.py
+++ b/samples/net/google_iot_mqtt/src/private_info/create_keys.py
@@ -5,8 +5,6 @@
 # SPDX-License-Identifier: Apache-2.0
 
 import sys
-import os
-import re
 import subprocess
 import argparse
 
diff --git a/scripts/ci/get_modified_boards.py b/scripts/ci/get_modified_boards.py
index 0333437..282c807 100755
--- a/scripts/ci/get_modified_boards.py
+++ b/scripts/ci/get_modified_boards.py
@@ -3,9 +3,7 @@
 # A script to generate a list of boards that have changed or added and create an
 # arguemnts file for sanitycheck to allow running more tests for those boards.
 
-import sys
 import re, os
-from email.utils import parseaddr
 import sh
 import logging
 import argparse
diff --git a/scripts/ci/get_modified_tests.py b/scripts/ci/get_modified_tests.py
index ebab90a..c7790c8 100755
--- a/scripts/ci/get_modified_tests.py
+++ b/scripts/ci/get_modified_tests.py
@@ -3,9 +3,7 @@
 # A script to generate a list of tests that have changed or added and create an
 # arguemnts file for sanitycheck to allow running those tests with --all
 
-import sys
-import re, os
-from email.utils import parseaddr
+import os
 import sh
 import logging
 import argparse
diff --git a/scripts/gen_app_partitions.py b/scripts/gen_app_partitions.py
index 99a10c3..94a8a6a 100644
--- a/scripts/gen_app_partitions.py
+++ b/scripts/gen_app_partitions.py
@@ -36,13 +36,9 @@
 import argparse
 import os
 import re
-import string
-import subprocess
 from collections import OrderedDict
-from elf_helper import ElfHelper
 from elftools.elf.elffile import ELFFile
 from elftools.elf.sections import SymbolTableSection
-from operator import itemgetter
 
 SZ = 'size'
 SRC = 'sources'
diff --git a/scripts/gitlint/zephyr_commit_rules.py b/scripts/gitlint/zephyr_commit_rules.py
index 67cd30e..639e07e 100644
--- a/scripts/gitlint/zephyr_commit_rules.py
+++ b/scripts/gitlint/zephyr_commit_rules.py
@@ -11,8 +11,8 @@
 that fits your needs.
 """
 
-from gitlint.rules import CommitRule, RuleViolation, TitleRegexMatches, CommitMessageTitle, LineRule, CommitMessageBody
-from gitlint.options import IntOption, BoolOption, StrOption, ListOption
+from gitlint.rules import CommitRule, RuleViolation, CommitMessageTitle, LineRule, CommitMessageBody
+from gitlint.options import IntOption, StrOption
 import re
 
 class BodyMinLineCount(CommitRule):
diff --git a/scripts/sanity_chk/scl.py b/scripts/sanity_chk/scl.py
index 41b67e5..f716a29 100644
--- a/scripts/sanity_chk/scl.py
+++ b/scripts/sanity_chk/scl.py
@@ -6,7 +6,6 @@
 # Zephyr's sanity check testcases.
 
 import logging
-import os
 import yaml
 
 log = logging.getLogger("scl")
diff --git a/scripts/support/quartus-flash.py b/scripts/support/quartus-flash.py
index 2a95c2b..5ae7dcf 100755
--- a/scripts/support/quartus-flash.py
+++ b/scripts/support/quartus-flash.py
@@ -6,7 +6,6 @@
 import os
 import string
 import sys
-import shutil
 
 quartus_cpf_template = """<?xml version="1.0" encoding="US-ASCII" standalone="yes"?>
 <cof>
diff --git a/scripts/west_commands/runners/bossac.py b/scripts/west_commands/runners/bossac.py
index f4e812f..50bfd7b 100644
--- a/scripts/west_commands/runners/bossac.py
+++ b/scripts/west_commands/runners/bossac.py
@@ -4,10 +4,9 @@
 
 '''bossac-specific runner (flash only) for Atmel SAM microcontrollers.'''
 
-import os
 import platform
 
-from runners.core import ZephyrBinaryRunner, RunnerCaps, BuildConfiguration
+from runners.core import ZephyrBinaryRunner, RunnerCaps
 
 DEFAULT_BOSSAC_PORT = '/dev/ttyACM0'
 
diff --git a/scripts/west_commands/tests/test_build.py b/scripts/west_commands/tests/test_build.py
index b7b9b2e..9deb744 100644
--- a/scripts/west_commands/tests/test_build.py
+++ b/scripts/west_commands/tests/test_build.py
@@ -3,7 +3,6 @@
 # SPDX-License-Identifier: Apache-2.0
 
 from argparse import Namespace
-from unittest.mock import patch
 
 from build import Build
 import pytest
diff --git a/scripts/yaml_to_cmake.py b/scripts/yaml_to_cmake.py
index 7da027e..6fc461c 100755
--- a/scripts/yaml_to_cmake.py
+++ b/scripts/yaml_to_cmake.py
@@ -9,7 +9,6 @@
 '''
 
 import argparse
-import sys
 import yaml
 import pykwalify.core