О - нашёл!!!
https://www.linux.org.ru/forum/talks/10258332?cid=10258568 > return base64.urlsafe_b64encode( hashlib.sha256(s).digest() ).replace('-',").replace('_',")[:20]> мощно я задвинул? внушает? :)> feofil (06.03.14 09:41:46 PST) автор топика Мне интересно в какой момент в реплейсах появились 'A' и 'z'? ;)
Если верить гиту, то 1 апреля 2014 года (в момент создания репы):
a45cdfa3 (user 2014-04-01 19:19:03 +1100 16) def hsh(s):
a45cdfa3 (user 2014-04-01 19:19:03 +1100 17) return base64.urlsafe_b64encode( hashlib.sha256(s).digest() ).replace('-','A').replace('_','z')[:20]
Но я знаю, что первый релиз ii был в начале мерта 2014 года...