()
| 137 | |
| 138 | |
| 139 | def main(): |
| 140 | parser = argparse.ArgumentParser() |
| 141 | parser.add_argument( |
| 142 | "-m", "--mem", help="amount of memory to use for sorting", default="100M" |
| 143 | ) |
| 144 | parser.add_argument( |
| 145 | "filename", metavar="<filename>", nargs=1, help="name of file to sort" |
| 146 | ) |
| 147 | args = parser.parse_args() |
| 148 | |
| 149 | sorter = ExternalSort(parse_memory(args.mem)) |
| 150 | sorter.sort(args.filename[0]) |
| 151 | |
| 152 | |
| 153 | if __name__ == "__main__": |
no test coverage detected