(rows: Sequence[dict], chunk_size: int)
| 66 | |
| 67 | |
| 68 | def chunked_rows(rows: Sequence[dict], chunk_size: int) -> Iterator[list[dict]]: |
| 69 | if chunk_size <= 0: |
| 70 | raise MigrationError("chunk_size 必须大于 0") |
| 71 | for index in range(0, len(rows), chunk_size): |
| 72 | yield list(rows[index:index + chunk_size]) |
| 73 | |
| 74 | |
| 75 | def reflect_metadata(engine: Engine) -> MetaData: |
no test coverage detected