(mycli: 'MyCli', cli_args: 'CliArgs')
| 214 | |
| 215 | |
| 216 | def main_batch_from_stdin(mycli: 'MyCli', cli_args: 'CliArgs') -> int: |
| 217 | batch_h = click.get_text_stream('stdin') |
| 218 | try: |
| 219 | for statement, counter in statements_from_filehandle(batch_h): |
| 220 | dispatch_batch_statements(mycli, cli_args, statement, counter) |
| 221 | except (ValueError, StopIteration, IOError, OSError, pymysql.err.Error) as e: |
| 222 | click.secho(str(e), err=True, fg='red') |
| 223 | return 1 |
| 224 | return 0 |
no test coverage detected