mirror of https://github.com/sgoudham/Enso-Bot.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
792 B
Python
31 lines
792 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
certifi.py
|
|
~~~~~~~~~~
|
|
|
|
This module returns the installation location of cacert.pem or its contents.
|
|
"""
|
|
import os
|
|
|
|
try:
|
|
from importlib.resources import read_text
|
|
except ImportError:
|
|
# This fallback will work for Python versions prior to 3.7 that lack the
|
|
# importlib.resources module but relies on the existing `where` function
|
|
# so won't address issues with environments like PyOxidizer that don't set
|
|
# __file__ on modules.
|
|
def read_text(_module, _path, encoding="ascii"):
|
|
with open(where(), "r", encoding=encoding) as data:
|
|
return data.read()
|
|
|
|
|
|
def where():
|
|
f = os.path.dirname(__file__)
|
|
|
|
return os.path.join(f, "cacert.pem")
|
|
|
|
|
|
def contents():
|
|
return read_text("certifi", "cacert.pem", encoding="ascii")
|