reset_limits#
- onetl.file.limit.reset_limits.reset_limits(limits: Iterable[BaseFileLimit]) list[BaseFileLimit] #
Reset limits state.
- Parameters:
- limitsIterable of
onetl.base.base_file_limit.BaseFileLimit
Limits to reset.
- limitsIterable of
- Returns:
- List with limits, but with reset state.
- List may contain original filters with reset state, or new copies.
- This is an implementation detail of
reset
method.
Examples
from onetl.file.limit import MaxFilesCount, limits_reached, reset_limits from onetl.impl import LocalPath limits = [MaxFilesCount(1)] assert not limits_reached(limits) # do something assert limits_reached(limits) new_limits = reset_limits(limits) assert not limits_reached(new_limits)