parameters: (attributes, properties)
return_statement: return result
docstring: Returns a property sets which include all the elements
      in 'properties' that do not have attributes listed in 'attributes'.
docstring_summary: Returns a property sets which include all the elements
      in 'properties' that do not have attributes listed in 'attributes'.
docstring_tokens: Returns a property sets which include all the elements in properties that do not have attributes listed in attributes .
function: def remove(attributes, properties):
      """Returns a property sets which include all the elements
      in 'properties' that do not have attributes listed in 'attributes'."""
      
      result = []
      for e in properties:
          attributes_new = feature.attributes(get_grist(e))
          has_common_features = 0
          for a in attributes_new:
              if a in attributes:
                  has_common_features = 1
                  break
  
          if not has_common_features:
              result += e
  
      return result
function_tokens: def remove ( attributes , properties ) : result = [ ] for e in properties : attributes_new = feature . attributes ( get_grist ( e ) ) has_common_features = 0 for a in attributes_new : if a in attributes : has_common_features = 1 break if not has_common_features : result += e return result