Grouping
provide.foundation.formatting.grouping
¶
TODO: Add module docstring.
Functions¶
format_grouped
¶
Format a string with grouping separators for display.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
text
|
str
|
Text to format |
required |
group_size
|
int
|
Number of characters per group |
8
|
groups
|
int
|
Number of groups to show (0 for all) |
0
|
separator
|
str
|
Separator between groups |
' '
|
Returns:
| Type | Description |
|---|---|
str
|
Formatted string with groups |
Examples:
>>> format_grouped("abc123def456", group_size=4, separator="-")
'abc1-23de-f456'
>>> format_grouped("abc123def456", group_size=4, groups=2)
'abc1 23de'
>>> format_grouped("1234567890abcdef", group_size=4)
'1234 5678 90ab cdef'