diff --git a/rocrate/vocabs.py b/rocrate/vocabs.py index 29b50e09..e4400510 100644 --- a/rocrate/vocabs.py +++ b/rocrate/vocabs.py @@ -22,8 +22,12 @@ import importlib.resources # FIXME: Avoid eager loading? -RO_CRATE = json.loads(importlib.resources.read_text(__name__, "data/ro-crate.jsonld")) -SCHEMA = json.loads(importlib.resources.read_text(__name__, "data/schema.jsonld")) +RO_CRATE = json.loads( + importlib.resources.files(__package__).joinpath("data/ro-crate.jsonld").read_text() +) +SCHEMA = json.loads( + importlib.resources.files(__package__).joinpath("data/schema.jsonld").read_text() +) SCHEMA_MAP = dict((e["@id"], e) for e in SCHEMA["@graph"])