vyos.validate.is_addr_assigned() and vyos.operational.Operational. configured_ips() are providing similar feature.
One should be kept.
configured_ips() allows to return all IPs and exclude some interface from the enumeration. It could be used to improve list_interfaces.py to not return the IP of the interface configured (this already has a task for it).
This is to discuss which one should go ;-)