Trim all (ASCII) whitespace characters

This commit is contained in:
Unrud 2020-05-19 07:03:58 +02:00
parent 1f8cb8ed89
commit 6158fb961b

View file

@ -28,6 +28,7 @@ Use ``load()`` to obtain an instance of ``Configuration`` for use with
import contextlib import contextlib
import math import math
import os import os
import string
from collections import OrderedDict from collections import OrderedDict
from configparser import RawConfigParser from configparser import RawConfigParser
@ -75,7 +76,7 @@ def list_of_ip_address(value):
def ip_address(value): def ip_address(value):
try: try:
address, port = value.rsplit(":", 1) address, port = value.rsplit(":", 1)
return address.strip("[] "), int(port) return address.strip(string.whitespace + "[]"), int(port)
except ValueError: except ValueError:
raise ValueError("malformed IP address: %r" % value) raise ValueError("malformed IP address: %r" % value)
return [ip_address(s) for s in value.split(",")] return [ip_address(s) for s in value.split(",")]