Use importlib resources

This commit is contained in:
Joakim Soderlund 2018-08-04 15:00:56 +02:00
parent 02228e13d7
commit da53762804
3 changed files with 5 additions and 5 deletions

View file

@ -26,8 +26,8 @@ import json
import os
import shutil
from functools import partial
from importlib_resources import read_binary, read_text
from typing import Any, Dict, Optional, Type, TypeVar, Union
from pkg_resources import resource_string
from tqdm import tqdm
@ -172,9 +172,7 @@ class ResourceLoader:
if binary is None:
binary = self.binary
data = resource_string(self.package, name)
if binary:
return data
return read_binary(self.package, name)
else:
return data.decode()
return read_text(self.package, name)

View file

@ -4,6 +4,7 @@ blinker
boltons
flake8
git+https://github.com/qvantel/jsonapi-client.git
importlib_resources
jmespath
mypy
pytest

View file

@ -89,6 +89,7 @@ setup(
'bbcode',
'blinker',
'boltons',
'importlib_resources',
'jmespath',
'jsonapi-client',
'requests',