From 0be3b61aece089ad9a73e514525093a9439d9eb7 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 11 Oct 2023 20:12:56 +0530 Subject: [PATCH] chore: drop usage of the deprecated `distutils.version.LooseVersion` Use `packaging.version.Version` instead Signed-off-by: Akhil Narang --- frappe/utils/pdf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/utils/pdf.py b/frappe/utils/pdf.py index 6751364edc..ecd87a6a0e 100644 --- a/frappe/utils/pdf.py +++ b/frappe/utils/pdf.py @@ -5,10 +5,10 @@ import io import os import re import subprocess -from distutils.version import LooseVersion import pdfkit from bs4 import BeautifulSoup +from packaging.version import Version from pypdf import PdfReader, PdfWriter import frappe @@ -83,7 +83,7 @@ def get_pdf(html, options=None, output: PdfWriter | None = None): options.update({"disable-javascript": "", "disable-local-file-access": ""}) filedata = "" - if LooseVersion(get_wkhtmltopdf_version()) > LooseVersion("0.12.3"): + if Version(get_wkhtmltopdf_version()) > Version("0.12.3"): options.update({"disable-smart-shrinking": ""}) try: