![ChangBo Guo(gcb)](/assets/img/avatar_default.png)
Glance[1] and Neutron[2] need to check if a value is a valid port, so we place the common code in oslo.utils. [1] https://git.openstack.org/cgit/openstack/glance/tree/glance/common/utils.py#n550 [2] https://git.openstack.org/cgit/openstack/neutron/tree/neutron/extensions/securitygroup.py#n142 Change-Id: I156035396b4f686589b6f7ddfbdb0c922b8d90a0