def _setattr_with_converter(attr_name, value_var, has_on_setattr):
    """
    Use the cached object.setattr to set *attr_name* to *value_var*, but run
    its converter first.
    """
    return "_setattr('%s', %s(%s))" % (
        attr_name,
        _init_converter_pat % (attr_name,),
        value_var,
    )

    Use the cached object.setattr to set *attr_name* to *value_var*, but run
    its converter first.
    
product/gradle-plugin/src/main/python/attr/_make.py