(item)
| 24 | |
| 25 | def _int_or_none_list_arg_type(max_len: int, value: str, split_char: str = ","): |
| 26 | def parse_value(item): |
| 27 | item = item.strip().lower() |
| 28 | if item == "none": |
| 29 | return None |
| 30 | try: |
| 31 | return int(item) |
| 32 | except ValueError: |
| 33 | raise argparse.ArgumentTypeError(f"{item} is not an integer or None") |
| 34 | |
| 35 | items = [parse_value(v) for v in value.split(split_char)] |
| 36 | num_items = len(items) |
no outgoing calls
no test coverage detected