(ds)
| 58 | |
| 59 | |
| 60 | def assert_writeable(ds): |
| 61 | readonly = [ |
| 62 | name |
| 63 | for name, var in ds.variables.items() |
| 64 | if not isinstance(var, IndexVariable) |
| 65 | and not isinstance( |
| 66 | var.data, PandasExtensionArray | pd.api.extensions.ExtensionArray |
| 67 | ) |
| 68 | and not var.data.flags.writeable |
| 69 | ] |
| 70 | assert not readonly, readonly |
| 71 | |
| 72 | |
| 73 | def _importorskip( |
searching dependent graphs…