We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1185bcc commit a09187aCopy full SHA for a09187a
ip_pool/ip_pool.py
@@ -50,6 +50,13 @@ def new_address(self, hostname: str):
50
self._save()
51
return addr
52
53
+ def address_for(self, hostname: str) -> IPv4Address:
54
+ try:
55
+ addr = self._hostnames[hostname]
56
+ except KeyError:
57
+ raise IPAddressPoolException(f"No address for hostname {hostname}")
58
+ return addr
59
+
60
def release_address(self, hostname):
61
addr = self._hostnames.pop(hostname)
62
self._ipaddr_pool.append(addr)
0 commit comments