|  | 
        
          | isstring(s) Small helper version to check an object is a string in a way that 
      works for both Python 2 and 3
 | source code |  | 
    |  | 
        
          | non_empty(param_name) Validator that checks that parameter is not empty
 | source code |  | 
    |  | 
        
          | non_empty_str(param_name) Validator that checks that parameter is a string and non-empty
 | source code |  | 
    |  | 
        
          | not_none(param_name) Validator that checks that parameter is not None
 | source code |  | 
    |  | 
        
          | is_api(paramName) Validator that checks that parameter is a valid API handle (i.e.
 | source code |  | 
    |  | 
        
          | is_topic(param_name) Validator that checks that parameter is a valid ROS topic name
 | source code |  | 
    |  | 
        
          | is_service(param_name) Validator that checks that parameter is a valid ROS service name
 | source code |  | 
    |  |  | 
    |  | 
        
          | valid_name_validator_resolved(param_name,
        param_value,
        caller_id) | source code |  | 
    |  | 
        
          | valid_name_validator_unresolved(param_name,
        param_value,
        caller_id) | source code |  | 
    | str | 
        
          | valid_name(param_name,
        resolve=True) Validator that resolves names and also ensures that they are not 
      empty
 | source code |  | 
    | str |  | 
    |  | 
        
          | valid_type_name(param_name) validator that checks the type name is specified correctly
 | source code |  |