parameters: (raw_properties)
return_statement: return create(properties)
docstring: Creates new 'PropertySet' instances after checking
          that all properties are valid and converting implicit
          properties into gristed form.
docstring_summary: Creates new 'PropertySet' instances after checking
          that all properties are valid and converting implicit
          properties into gristed form.
docstring_tokens: Creates new PropertySet instances after checking that all properties are valid and converting implicit properties into gristed form .
function: def create_with_validation (raw_properties):
      """ Creates new 'PropertySet' instances after checking
          that all properties are valid and converting implicit
          properties into gristed form.
      """
      assert is_iterable_typed(raw_properties, basestring)
      properties = [property.create_from_string(s) for s in raw_properties]
      property.validate(properties)
  
      return create(properties)
function_tokens: def create_with_validation ( raw_properties ) : assert is_iterable_typed ( raw_properties , basestring ) properties = [ property . create_from_string ( s ) for s in raw_properties ] property . validate ( properties ) return create ( properties )