Skip to content

Commit dfbf6e1

Browse files
committed
gguf-dump: right align element count
1 parent 9310a02 commit dfbf6e1

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

gguf-py/scripts/gguf-dump.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ def dump_markdown_metadata(reader: GGUFReader, args: argparse.Namespace) -> None
232232
markdown_content += f'There is {len(reader.fields)} key/value pair(s) in this file\n'
233233
markdown_content += '\n'
234234

235-
kv_dump_table = []
235+
kv_dump_table: list[dict[str, str | int]] = []
236236
for n, field in enumerate(reader.fields.values(), 1):
237237
if not field.types:
238238
pretty_type = 'N/A'
@@ -278,9 +278,9 @@ def dump_markdown_metadata(reader: GGUFReader, args: argparse.Namespace) -> None
278278

279279
if not args.no_tensors:
280280
# Group tensors by their prefix and maintain order
281-
tensor_prefix_order = []
282-
tensor_name_to_key = {}
283-
tensor_groups = {}
281+
tensor_prefix_order: list[str] = []
282+
tensor_name_to_key: dict[str, int] = {}
283+
tensor_groups: dict[str, list[ReaderTensor]] = {}
284284
total_elements = sum(tensor.n_elements for tensor in reader.tensors)
285285

286286
# Parsing Tensors Record
@@ -320,7 +320,7 @@ def dump_markdown_metadata(reader: GGUFReader, args: argparse.Namespace) -> None
320320
markdown_content += f"### <a name=\"{group.replace('.', '_')}\">{translate_tensor_name(group)} Tensor Group : {element_count_rounded_notation(group_elements)} Elements</a>\n\n"
321321

322322
# Precalculate pretty shape column sizing for visual consistency
323-
prettify_dimension_max_widths = {}
323+
prettify_dimension_max_widths: dict[int, int] = {}
324324
for tensor in tensors:
325325
for i, dimension_size in enumerate(list(tensor.shape) + [1] * (4 - len(tensor.shape))):
326326
if i in prettify_dimension_max_widths:
@@ -329,12 +329,12 @@ def dump_markdown_metadata(reader: GGUFReader, args: argparse.Namespace) -> None
329329
prettify_dimension_max_widths[i] = len(str(dimension_size))
330330

331331
# Generate Tensor Layer Table Content
332-
tensor_dump_table = []
332+
tensor_dump_table: list[dict[str, str | int]] = []
333333
for tensor in tensors:
334334
human_friendly_name = translate_tensor_name(tensor.name.replace(".weight", ".(W)").replace(".bias", ".(B)"))
335-
pretty_dimension = ' x '.join(f'{str(d):^{prettify_dimension_max_widths[i]}}' for i, d in enumerate(list(tensor.shape) + [1] * (4 - len(tensor.shape))))
336-
element_count_est = f"({element_count_rounded_notation(tensor.n_elements):>4})"
337-
element_count_string = f"{element_count_est:>6} {tensor.n_elements:^8}"
335+
pretty_dimension = ' x '.join(f'{str(d):>{prettify_dimension_max_widths[i]}}' for i, d in enumerate(list(tensor.shape) + [1] * (4 - len(tensor.shape))))
336+
element_count_est = f"({element_count_rounded_notation(tensor.n_elements):>5})"
337+
element_count_string = f"{element_count_est} {tensor.n_elements:>8}"
338338
type_name_string = f"{tensor.tensor_type.name}"
339339
tensor_dump_table.append({"t_id":tensor_name_to_key[tensor.name], "layer_name":tensor.name, "human_layer_name":human_friendly_name, "element_count":element_count_string, "pretty_dimension":pretty_dimension, "tensor_type":type_name_string})
340340

0 commit comments

Comments
 (0)