(obj)
| 1604 | |
| 1605 | |
| 1606 | def _shell_command(obj): |
| 1607 | if isinstance(obj, str): |
| 1608 | return obj, None |
| 1609 | if isinstance(obj, dict): |
| 1610 | cmd = obj['cmd'] |
| 1611 | stdin = obj.get('stdin', None) |
| 1612 | return cmd, stdin |
| 1613 | raise ValueError(f'invalid command item: {obj!r}') |
| 1614 | |
| 1615 | |
| 1616 | def apply(ctx, config): |