(
other_type: str,
overload_types: list[str],
return_type: str = "Self",
type_ignore_eq: str = "override",
)
| 165 | |
| 166 | |
| 167 | def binops_overload( |
| 168 | other_type: str, |
| 169 | overload_types: list[str], |
| 170 | return_type: str = "Self", |
| 171 | type_ignore_eq: str = "override", |
| 172 | ) -> list[OpsType]: |
| 173 | extras = {"other_type": other_type, "return_type": return_type} |
| 174 | return [ |
| 175 | ([(None, None)], required_method_binary, extras), |
| 176 | ( |
| 177 | BINOPS_NUM + BINOPS_CMP, |
| 178 | template_binop_overload, |
| 179 | extras |
| 180 | | { |
| 181 | "overload_types": overload_types, |
| 182 | "type_ignore": "", |
| 183 | "overload_type_ignore": "", |
| 184 | }, |
| 185 | ), |
| 186 | ( |
| 187 | BINOPS_EQNE, |
| 188 | template_binop_overload, |
| 189 | extras |
| 190 | | { |
| 191 | "overload_types": overload_types, |
| 192 | "type_ignore": "", |
| 193 | "overload_type_ignore": _type_ignore(type_ignore_eq), |
| 194 | }, |
| 195 | ), |
| 196 | ([(None, None)], unhashable, extras), |
| 197 | (BINOPS_REFLEXIVE, template_reflexive, extras), |
| 198 | ] |
| 199 | |
| 200 | |
| 201 | def inplace(other_type: str, type_ignore: str = "") -> list[OpsType]: |
no test coverage detected
searching dependent graphs…