]> mj.ucw.cz Git - pynsc.git/blob - nsconfig/util.py
Unify processing of arguments to record-generating methods
[pynsc.git] / nsconfig / util.py
1 from typing import Any, List
2
3
4 def flatten_list(args: Any) -> List[Any]:
5     def flat(args):
6         if isinstance(args, list) or isinstance(args, tuple):
7             for a in args:
8                 flat(a)
9         else:
10             out.append(args)
11
12     out: List[Any] = []
13     flat(args)
14     return out