3636from xarray .core .dataarray import DataArray
3737from xarray .core .dataset import Dataset , _get_chunk , _maybe_chunk
3838from xarray .core .indexes import Index
39- from xarray .core .types import NetcdfWriteModes , ZarrWriteModes
39+ from xarray .core .types import ZarrWriteModes
4040from xarray .core .utils import is_remote_uri
4141from xarray .namedarray .daskmanager import DaskManager
4242from xarray .namedarray .parallelcompat import guess_chunkmanager
@@ -1120,7 +1120,7 @@ def open_mfdataset(
11201120def to_netcdf (
11211121 dataset : Dataset ,
11221122 path_or_file : str | os .PathLike | None = None ,
1123- mode : NetcdfWriteModes = "w" ,
1123+ mode : Literal [ "w" , "a" ] = "w" ,
11241124 format : T_NetcdfTypes | None = None ,
11251125 group : str | None = None ,
11261126 engine : T_NetcdfEngine | None = None ,
@@ -1138,7 +1138,7 @@ def to_netcdf(
11381138def to_netcdf (
11391139 dataset : Dataset ,
11401140 path_or_file : None = None ,
1141- mode : NetcdfWriteModes = "w" ,
1141+ mode : Literal [ "w" , "a" ] = "w" ,
11421142 format : T_NetcdfTypes | None = None ,
11431143 group : str | None = None ,
11441144 engine : T_NetcdfEngine | None = None ,
@@ -1155,7 +1155,7 @@ def to_netcdf(
11551155def to_netcdf (
11561156 dataset : Dataset ,
11571157 path_or_file : str | os .PathLike ,
1158- mode : NetcdfWriteModes = "w" ,
1158+ mode : Literal [ "w" , "a" ] = "w" ,
11591159 format : T_NetcdfTypes | None = None ,
11601160 group : str | None = None ,
11611161 engine : T_NetcdfEngine | None = None ,
@@ -1173,7 +1173,7 @@ def to_netcdf(
11731173def to_netcdf (
11741174 dataset : Dataset ,
11751175 path_or_file : str | os .PathLike ,
1176- mode : NetcdfWriteModes = "w" ,
1176+ mode : Literal [ "w" , "a" ] = "w" ,
11771177 format : T_NetcdfTypes | None = None ,
11781178 group : str | None = None ,
11791179 engine : T_NetcdfEngine | None = None ,
@@ -1191,7 +1191,7 @@ def to_netcdf(
11911191def to_netcdf (
11921192 dataset : Dataset ,
11931193 path_or_file : str | os .PathLike ,
1194- mode : NetcdfWriteModes = "w" ,
1194+ mode : Literal [ "w" , "a" ] = "w" ,
11951195 format : T_NetcdfTypes | None = None ,
11961196 group : str | None = None ,
11971197 engine : T_NetcdfEngine | None = None ,
@@ -1209,7 +1209,7 @@ def to_netcdf(
12091209def to_netcdf (
12101210 dataset : Dataset ,
12111211 path_or_file : str | os .PathLike ,
1212- mode : NetcdfWriteModes = "w" ,
1212+ mode : Literal [ "w" , "a" ] = "w" ,
12131213 format : T_NetcdfTypes | None = None ,
12141214 group : str | None = None ,
12151215 engine : T_NetcdfEngine | None = None ,
@@ -1226,7 +1226,7 @@ def to_netcdf(
12261226def to_netcdf (
12271227 dataset : Dataset ,
12281228 path_or_file : str | os .PathLike | None ,
1229- mode : NetcdfWriteModes = "w" ,
1229+ mode : Literal [ "w" , "a" ] = "w" ,
12301230 format : T_NetcdfTypes | None = None ,
12311231 group : str | None = None ,
12321232 engine : T_NetcdfEngine | None = None ,
@@ -1241,7 +1241,7 @@ def to_netcdf(
12411241def to_netcdf (
12421242 dataset : Dataset ,
12431243 path_or_file : str | os .PathLike | None = None ,
1244- mode : NetcdfWriteModes = "w" ,
1244+ mode : Literal [ "w" , "a" ] = "w" ,
12451245 format : T_NetcdfTypes | None = None ,
12461246 group : str | None = None ,
12471247 engine : T_NetcdfEngine | None = None ,
0 commit comments