datacube.index.abstract.AbstractDatasetResource.can_update#
- abstract AbstractDatasetResource.can_update(dataset, updates_allowed=None)[source]#
Check if dataset can be updated. Return bool,safe_changes,unsafe_changes
- Parameters:
dataset (Dataset) – Dataset to update
updates_allowed (
Mapping[tuple[Union[str,int],...],Callable[[tuple[Union[str,int],...],tuple[Union[str,int],...],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]]],bool]] |None) – Allowed updates
- Return type:
tuple[bool,Iterable[tuple[tuple[Union[str,int],...],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]]]],Iterable[tuple[tuple[Union[str,int],...],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]],Union[MissingSentinel,str,int,None,Sequence[Any],Mapping[str,Any]]]]]- Returns:
Tuple of: boolean (can/can’t update); safe changes; unsafe changes