Dataset.copy() drops encoding · Issue #1586 · pydata/xarray (original) (raw)

ds = Dataset()
ds.encoding = {"unlimited_dims": 'x'}
ds.copy().encoding
{}

By looking at dataset.py, there's a lot of calls to Dataset._construct_direct that omit the encoding. Is it correct to add it in all cases?