In brief
unicodedata provides Unicode names, categories and normalization. normalize('NFC', text) helps give equivalent sequences a common representation.
Useful to know
unicodedata provides Unicode names, categories and normalization. normalize('NFC', text) helps give equivalent sequences a common representation. [1]
It does not automatically remove accents or define language-sensitive sorting. Establish what counts as equivalent for a search. Preserve the original text when a normalized value is only a separate comparison key.
Sources
For further detail and to check the information: