perf(bindings): defer importlib.resources import in python template (#5589)

Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
This commit is contained in:
Trevor Burnham 2026-06-01 23:08:00 -04:00 committed by GitHub
parent 15ddfb21ed
commit ff4dbc0589
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,13 +1,15 @@
"""PARSER_DESCRIPTION"""
from importlib.resources import files as _files
from ._binding import language
def _get_query(name, file):
files = globals().get("_files")
if files is None:
from importlib.resources import files
globals()["_files"] = files
try:
query = _files(f"{__package__}") / file
query = files(f"{__package__}") / file
globals()[name] = query.read_text()
except FileNotFoundError:
globals()[name] = None