File: argon2-version-importlib-metadata.patch

package info (click to toggle)
python-passlib 1.7.4-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,920 kB
  • sloc: python: 23,094; makefile: 3
file content (31 lines) | stat: -rw-r--r-- 1,167 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
From: Doctor <thirvondukr@gmail.com>
Date: Wed, 11 Sep 2024 14:55:08 +0300
Subject: fix(argon2.py): use metadata.version to retrieve package version

Origin: backport, https://github.com/ThirVondukr/passlib/commit/4073764e88a4c7ababa8da88fa7d8602a8c9cd5f
Last-Update: 2025-01-17
---
 passlib/handlers/argon2.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/passlib/handlers/argon2.py b/passlib/handlers/argon2.py
index 4a5691b..af74475 100644
--- a/passlib/handlers/argon2.py
+++ b/passlib/handlers/argon2.py
@@ -18,6 +18,7 @@ References
 from __future__ import with_statement, absolute_import
 # core
 import logging
+from importlib import metadata
 log = logging.getLogger(__name__)
 import re
 import types
@@ -713,7 +714,7 @@ class _CffiBackend(_Argon2Common):
             return False
         max_version = _argon2_cffi.low_level.ARGON2_VERSION
         log.debug("detected 'argon2_cffi' backend, version %r, with support for 0x%x argon2 hashes",
-                  _argon2_cffi.__version__, max_version)
+                  metadata.version("argon2_cffi"), max_version)
 
         # build type map
         TypeEnum = _argon2_cffi.Type