Generate a header file with multiple gearhash tables.
(ntables=8, relative_path="chunker_internal_generated.h")
| 112 | |
| 113 | |
| 114 | def generate_header(ntables=8, relative_path="chunker_internal_generated.h"): |
| 115 | """Generate a header file with multiple gearhash tables.""" |
| 116 | path = pathlib.Path(__file__).parent / relative_path |
| 117 | tables = [generate_hashtable(seed) for seed in range(ntables)] |
| 118 | content = ",\n".join(tables) |
| 119 | text = template.format(ntables=ntables, content=content) |
| 120 | path.write_text(text) |
| 121 | |
| 122 | |
| 123 | if __name__ == "__main__": |
no test coverage detected