Ignore exception raised by pip_system_certs not found (#3114)

This dependency usually doesn't benefit Linux distros with requests library configured to use system certificate already. And is not packaged by most distros. Making it optional will make most Linux users' installation much easier.
This commit is contained in:
Escape0707 2024-04-05 21:12:06 +09:00 committed by GitHub
parent 10d567f937
commit 97efd49cd8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 1 deletions

View file

@ -170,6 +170,7 @@ laalsaas <laalsaas@systemli.org>
ijqq <ijqq@protonmail.ch> ijqq <ijqq@protonmail.ch>
AntoineQ1 <https://github.com/AntoineQ1> AntoineQ1 <https://github.com/AntoineQ1>
jthulhu <https://github.com/jthulhu> jthulhu <https://github.com/jthulhu>
Escape0707 <tothesong@gmail.com>
******************** ********************
The text of the 3 clause BSD license follows: The text of the 3 clause BSD license follows:

View file

@ -6,7 +6,12 @@ from __future__ import annotations
import logging import logging
import sys import sys
import pip_system_certs.wrapt_requests try:
import pip_system_certs.wrapt_requests
except ModuleNotFoundError:
print(
"Python module pip_system_certs is not installed. System certificate store and custom SSL certificates may not work. See: https://github.com/ankitects/anki/issues/3016"
)
if sys.version_info[0] < 3 or sys.version_info[1] < 9: if sys.version_info[0] < 3 or sys.version_info[1] < 9:
raise Exception("Anki requires Python 3.9+") raise Exception("Anki requires Python 3.9+")