From 60356691b390ca1ef300d43c8fb89ceba349016a Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 18 Nov 2021 10:58:23 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=B8=D0=BC=D0=B5=D1=80=20=D0=BF?= =?utf8?q?=D0=BE=D1=87=D0=B5=D0=BC=D1=83=20=D1=8F=20=D1=81=D1=87=D0=B8?= =?utf8?q?=D1=82=D0=B0=D1=8E=20Python=20=D0=B3=D0=BE=D0=B2=D0=BD=D0=BE?= =?utf8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Качество Python падает с каждым годом. Искренне задолбали все кто его упорно превращает в обёртку на Си-шными библиотеками. Но вот у меня стоит shiny new Py310: >>> import hashlib >>> "blake2b" in hashlib.algorithms_available True >>> hashlib.new("blake2b").update >>> from hmac import HMAC >>> HMAC(b"foo", b"bar", "blake2b") Traceback (most recent call last): File "", line 1, in File "/home/stargrave/local/stow/py310/lib/python3.10/hmac.py", line 60, in __init__ self._init_hmac(key, msg, digestmod) File "/home/stargrave/local/stow/py310/lib/python3.10/hmac.py", line 67, in _init_hmac self._hmac = _hashopenssl.hmac_new(key, msg, digestmod=digestmod) ValueError: unsupported hash type blake2b Хотя документация явно говорит про hmac.new(): digestmod is the digest name, digest constructor or module for the HMAC object to use. It may be any name suitable to hashlib.new(). Считанные часы как я использую этот Py310 и он уже вовсю падает. Такое впечатление, что лучший Python который когда либо существовал это Py27. Хотел бы сказать что-то про Py35/Py36, но не могу из-за появления в них async-ов. -- 2.50.0