@expose.expose(wtypes.text, wtypes.text)
    def properties(self, driver_name):
        if driver_name not in _DRIVER_PROPERTIES:
            topic = pecan.request.rpcapi.get_topic_for_driver(driver_name)
            properties = pecan.request.rpcapi.get_driver_properties(
                pecan.request.context, driver_name, topic=topic)
            _DRIVER_PROPERTIES[driver_name] = properties

        return _DRIVER_PROPERTIES[driver_name]
Warning utility function to check that data type is floating point.
dataset/ETHPy150Open openstack/ironic/ironic/api/controllers/v1/driver.py/DriversController.properties--crossover with--dataset/ETHPy150Open trevorstephens/gplearn/gplearn/skutils/validation.py/warn_if_not_float