fully working!

This commit is contained in:
Kalam :p
2020-06-28 12:44:20 +01:00
parent bb6da691a7
commit 174683d2b4
128 changed files with 15017 additions and 4411 deletions

3
certifi/__init__.py Normal file
View File

@@ -0,0 +1,3 @@
from .core import contents, where
__version__ = "2020.04.05.1"

12
certifi/__main__.py Normal file
View File

@@ -0,0 +1,12 @@
import argparse
from certifi import contents, where
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--contents", action="store_true")
args = parser.parse_args()
if args.contents:
print(contents())
else:
print(where())

Binary file not shown.

Binary file not shown.

Binary file not shown.

4641
certifi/cacert.pem Normal file

File diff suppressed because it is too large Load Diff

30
certifi/core.py Normal file
View File

@@ -0,0 +1,30 @@
# -*- 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")