about summary refs log tree commit diff
path: root/tools/ipconverter/ipconverter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ipconverter/ipconverter.py')
-rwxr-xr-xtools/ipconverter/ipconverter.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tools/ipconverter/ipconverter.py b/tools/ipconverter/ipconverter.py
index fffc6fa..6b01d5d 100755
--- a/tools/ipconverter/ipconverter.py
+++ b/tools/ipconverter/ipconverter.py
@@ -3,8 +3,6 @@
 import argparse
 import ipaddress
 import sys
-import fileinput
-
 
 argp = argparse.ArgumentParser()
 argp.add_argument("infile", nargs="?", type=argparse.FileType("r"), default=sys.stdin)
@@ -12,14 +10,19 @@ args = argp.parse_args()
 
 # read the input, filter out commented lines and remove new line characters
 string_ips = [
-    ip for l in args.infile.readlines() if (ip := l.strip()) and not ip.startswith("#")
+    ip
+    for line in args.infile.readlines()
+    if (ip := line.strip()) and not ip.startswith("#")
 ]
 
 # convert entries to int if the string is a numeric value
 ips = list(map(lambda n: int(n) if n.isnumeric() else n, string_ips))
 
-# helper function to convert based on the name of the program
-conv = lambda n: int(n) if argp.prog == "ip2int" else str(n)
+
+def conv(n):
+    """helper function to convert based on the name of the program"""
+    return int(n) if argp.prog == "ip2int" else str(n)
+
 
 for ip in ips:
     try: