feat: add overwrite configuration
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
This commit is contained in:
parent
a088057b17
commit
260400fa34
3 changed files with 153 additions and 4 deletions
|
|
@ -30,10 +30,14 @@ def localize_shard(
|
|||
|
||||
value = placement.value or marker
|
||||
|
||||
if dimension.propagate:
|
||||
position[placement.dimension] = value
|
||||
else:
|
||||
private_position[placement.dimension] = value
|
||||
if placement.overwrites or (
|
||||
placement.dimension not in position
|
||||
and placement.dimension not in private_position
|
||||
):
|
||||
if dimension.propagate:
|
||||
position[placement.dimension] = value
|
||||
else:
|
||||
private_position[placement.dimension] = value
|
||||
|
||||
children = [
|
||||
localize_shard(child, config, position, adjusted_moment)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue