Updates to scripts after refactor
- Run black to reformat all the scripts
- Update makefile test targets, pylint, and fix some of the issues found
- Update pxeconfig script for refactored nbhelper
- Add start of inventory script
Change-Id: I5f426ac2da840dc72f07f8a6844e199e47d49135
diff --git a/scripts/nbhelper/utils.py b/scripts/nbhelper/utils.py
index 5614ba9..d44bc96 100644
--- a/scripts/nbhelper/utils.py
+++ b/scripts/nbhelper/utils.py
@@ -6,11 +6,13 @@
# utils.py
# The utility functions shared among nbhelper objects
-import re
-import logging
import argparse
-import pynetbox
+import logging
+import re
+import sys
+
import requests
+import pynetbox
from ruamel import yaml
@@ -36,7 +38,7 @@
for require_args in ["api_endpoint", "token", "tenant_name"]:
if not netbox_config.get(require_args):
- logger.error("The require argument: %s was not set. Stop." % require_args)
+ logger.error("The require argument: %s was not set. Stop.", require_args)
sys.exit(1)
netboxapi = pynetbox.api(
@@ -53,7 +55,7 @@
return args
-def parse_cli_args(extra_args={}):
+def parse_cli_args(extra_args):
"""
parse CLI arguments. Can add extra arguments with a option:kwargs dict
"""
@@ -115,5 +117,5 @@
class AttrDict(dict):
def __init__(self, *args, **kwargs):
- super(AttrDict, self).__init__(*args, **kwargs)
+ super().__init__(*args, **kwargs)
self.__dict__ = self