lib.text¶
Text related utilities for Django Docutils.
-
django_docutils.lib.text.is_uncapitalized_word(value)¶django_docutils.lib.text.is_uncapitalized_word(value)¶
Return True if term/word segment is special uncap term (e.g. “django-“).
Functions can be declared via
DJANGO_DOCUTILS_LIB_TEXTin Django settings via string imports. The filters accept one argument (the word). If you don’t want the word or pattern capitalized, returnTrue. Anything else capitalizes as normal.How to create filters:
def handle_uncapped_word(value: str) -> bool: if value.startswith('django-'): return True if 'vs' in value: return True return False
In your settings:
DJANGO_DOCUTILS_LIB_TEXT = { 'uncapitalized_word_filters': [ 'project.path.to.handle_uncapped_word' ] }