aboutsummaryrefslogtreecommitdiff
path: root/tools/ipconverter
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ipconverter')
-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: