Build a one-line summary of a variable's data.
(var, max_width)
| 308 | |
| 309 | |
| 310 | def inline_variable_array_repr(var, max_width): |
| 311 | """Build a one-line summary of a variable's data.""" |
| 312 | if hasattr(var._data, "_repr_inline_"): |
| 313 | return var._data._repr_inline_(max_width) |
| 314 | if getattr(var, "_in_memory", False): |
| 315 | return format_array_flat(var, max_width) |
| 316 | dask_array_type = array_type("dask") |
| 317 | if isinstance(var._data, dask_array_type): |
| 318 | return inline_dask_repr(var.data) |
| 319 | sparse_array_type = array_type("sparse") |
| 320 | if isinstance(var._data, sparse_array_type): |
| 321 | return inline_sparse_repr(var.data) |
| 322 | if hasattr(var._data, "__array_function__"): |
| 323 | return maybe_truncate(repr(var._data).replace("\n", " "), max_width) |
| 324 | # internal xarray array type |
| 325 | return "..." |
| 326 | |
| 327 | |
| 328 | def summarize_variable( |
no test coverage detected
searching dependent graphs…