MCPcopy Index your code
hub / github.com/pydata/xarray / binops_overload

Function binops_overload

xarray/util/generate_ops.py:167–198  ·  view source on GitHub ↗
(
    other_type: str,
    overload_types: list[str],
    return_type: str = "Self",
    type_ignore_eq: str = "override",
)

Source from the content-addressed store, hash-verified

165
166
167def 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
201def inplace(other_type: str, type_ignore: str = "") -> list[OpsType]:

Callers 1

generate_ops.pyFile · 0.85

Calls 1

_type_ignoreFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…