compass.utilities.base.title_preserving_caps#

title_preserving_caps(string)[source]#

Convert text to title case while keeping intentional capitals

Parameters:

string (str) – Input text that may already contain capitalized acronyms or proper nouns.

Returns:

str – Title-cased string in which words containing existing uppercase characters retain their capitalization.

Examples

>>> title_preserving_caps("NLR solar ordinance")
'NLR Solar Ordinance'