@@ -46,7 +46,7 @@ def where() -> str:
4646 def contents () -> str :
4747 return files ("certifi" ).joinpath ("cacert.pem" ).read_text (encoding = "ascii" )
4848
49- elif sys . version_info >= ( 3 , 7 ) :
49+ else :
5050
5151 from importlib .resources import path as get_path , read_text
5252
@@ -81,34 +81,3 @@ def where() -> str:
8181
8282 def contents () -> str :
8383 return read_text ("certifi" , "cacert.pem" , encoding = "ascii" )
84-
85- else :
86- import os
87- import types
88- from typing import Union
89-
90- Package = Union [types .ModuleType , str ]
91- Resource = Union [str , "os.PathLike" ]
92-
93- # This fallback will work for Python versions prior to 3.7 that lack the
94- # importlib.resources module but relies on the existing `where` function
95- # so won't address issues with environments like PyOxidizer that don't set
96- # __file__ on modules.
97- def read_text (
98- package : Package ,
99- resource : Resource ,
100- encoding : str = 'utf-8' ,
101- errors : str = 'strict'
102- ) -> str :
103- with open (where (), encoding = encoding ) as data :
104- return data .read ()
105-
106- # If we don't have importlib.resources, then we will just do the old logic
107- # of assuming we're on the filesystem and munge the path directly.
108- def where () -> str :
109- f = os .path .dirname (__file__ )
110-
111- return os .path .join (f , "cacert.pem" )
112-
113- def contents () -> str :
114- return read_text ("certifi" , "cacert.pem" , encoding = "ascii" )
0 commit comments