There were two instance of 'svn.wikimedia.org'
One is for fetching the version, using a deprecated/fallback algorithm
pywikibot/version.py: t[1] = t[1].replace('svn.wikimedia.org/svnroot/pywikipedia/',
The other https://git.wikimedia.org/blob/pywikibot%2Fcore.git/c3e31d4ebabfd0893b7d2d1e99bfc07b9290250c/pywikibot%2Fpage.py#L4394 refers to
# Normalize unicode string to a NFC (composed) format to allow # proper string comparisons. According to # https://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_6/phase3/includes/normal/UtfNormal.php?view=markup # the MediaWiki code normalizes everything to NFC, not NFKC # (which might result in information loss). t = unicodedata.normalize('NFC', t)
This was introduced into core in c636fd0d , but it was originally added by @Yurik in compat in April 2006 30510907 & ed5e7395
The file it references (now at a more stable https://github.com/wikimedia/mediawiki/blob/REL1_6/includes/normal/UtfNormal.php) is now a shell https://github.com/wikimedia/mediawiki/blob/master/includes/libs/normal/UtfNormal.php
Using NFC became a large problem in 2010-2011, which is documented at T102461