Source code for dhcpkit.ipv6.duid_registry

"""
The DUID registry
"""
from dhcpkit.registry import Registry


[docs]class DUIDRegistry(Registry): """ Registry for DHCPKit IPv6 DUIDs """ entry_point = 'dhcpkit.ipv6.duids'
[docs] def get_name(self, item: object) -> str: """ Get the name for the by_name mapping. :param item: The item to determine the name of :return: The name to use as key in the mapping """ name = super().get_name(item) # Remove suffixes if name.endswith('-duid'): name = name[:-5] return name
# Instantiate the DUID registry duid_registry = DUIDRegistry()