code: def is_decorated_with_property_setter(node):
      
      if not node.decorators:
          return False
  
      for decorator in node.decorators.nodes:
          if (
              isinstance(decorator, astroid.nodes.Attribute)
              and decorator.attrname == "setter"
          ):
              return True
  
      return False
docs: Check if the function is decorated as a property setter.
  
      :param node: The node to check.
      :type node: astroid.nodes.FunctionDef
  
      :returns: True if the function is a property setter, False otherwise.
      :rtype: bool