small fixes

- set child default object to field key
- strip whitespace if split
- ignore case for sort order
- setup.py package instead of module
This commit is contained in:
relikd
2022-04-10 22:57:46 +02:00
parent b05dd31ff0
commit d689a6cdf7
4 changed files with 13 additions and 6 deletions

View File

@@ -42,8 +42,8 @@ class GroupByPlugin(Plugin):
def _fn(args: GroupByCallbackArgs) -> Iterator[str]:
val = args.field
if isinstance(val, str):
val = val.split(split) if split else [val] # make list
if isinstance(val, list):
val = map(str.strip, val.split(split)) if split else [val]
if isinstance(val, (list, map)):
yield from val
def on_before_build_all(self, builder: Builder, **extra: object) -> None: