Skip to content

Commit f6c3b6d

Browse files
committed
fix scale and shift dispatch methods for single string input keys
1 parent 0ddaad5 commit f6c3b6d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

bayesflow/adapters/adapter.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,12 +558,18 @@ def rename(self, from_key: str, to_key: str):
558558
def scale(self, keys: str | Sequence[str], by: float | np.ndarray):
559559
from .transforms import Scale
560560

561+
if isinstance(keys, str):
562+
keys = [keys]
563+
561564
self.transforms.append(MapTransform({key: Scale(scale=by) for key in keys}))
562565
return self
563566

564567
def shift(self, keys: str | Sequence[str], by: float | np.ndarray):
565568
from .transforms import Shift
566569

570+
if isinstance(keys, str):
571+
keys = [keys]
572+
567573
self.transforms.append(MapTransform({key: Shift(shift=by) for key in keys}))
568574
return self
569575

0 commit comments

Comments
 (0)