perf: defer QR code import

This commit is contained in:
Ankush Menat 2023-06-24 12:46:52 +05:30 committed by Ankush Menat
parent 6a9c9bd89d
commit 278b6fc85a

View file

@ -5,7 +5,6 @@ from base64 import b32encode, b64encode
from io import BytesIO
import pyotp
from pyqrcode import create as qrcreate
import frappe
import frappe.defaults
@ -387,6 +386,8 @@ def send_token_via_email(user, token, otp_secret, otp_issuer, subject=None, mess
def get_qr_svg_code(totp_uri):
"""Get SVG code to display Qrcode for OTP."""
from pyqrcode import create as qrcreate
url = qrcreate(totp_uri)
svg = ""
stream = BytesIO()