mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:36:22 -04:00
perf(bindings): defer importlib.resources import in python template (#5589)
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
This commit is contained in:
parent
15ddfb21ed
commit
ff4dbc0589
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue