kwcoco.util.util_truncate
¶
Truncate utility based on python-slugify.
https://pypi.org/project/python-slugify/1.2.2/
Module Contents¶
Functions¶
|
Example |
|
Truncate a string. |
- kwcoco.util.util_truncate._trunc_op(string, max_length, trunc_loc)[source]¶
Example
>>> from kwcoco.util.util_truncate import _trunc_op >>> string = 'DarnOvercastSculptureTipperBlazerConcaveUnsuitedDerangedHexagonRockband' >>> max_length = 16 >>> trunc_loc = 0.5 >>> _trunc_op(string, max_length, trunc_loc)
>>> from kwcoco.util.util_truncate import _trunc_op >>> max_length = 16 >>> string = 'a' * 16 >>> _trunc_op(string, max_length, trunc_loc)
>>> string = 'a' * 17 >>> _trunc_op(string, max_length, trunc_loc)
- kwcoco.util.util_truncate.smart_truncate(string, max_length=0, separator=' ', trunc_loc=0.5)[source]¶
Truncate a string. :param string (str): string for modification :param max_length (int): output string length :param word_boundary (bool): :param save_order (bool): if True then word order of output string is like input string :param separator (str): separator between words :param trunc_loc (float): fraction of location where to remove the text :return: