From e1233454cd10e7ac70ccb316275903acdd1c4463 Mon Sep 17 00:00:00 2001 From: Eric Froemling Date: Thu, 16 Jan 2025 13:11:34 -0800 Subject: [PATCH] cleaning up ba_meta scanner --- src/assets/ba_data/python/babase/_meta.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/assets/ba_data/python/babase/_meta.py b/src/assets/ba_data/python/babase/_meta.py index 3c36c5d1..9354874d 100644 --- a/src/assets/ba_data/python/babase/_meta.py +++ b/src/assets/ba_data/python/babase/_meta.py @@ -327,7 +327,11 @@ class DirectoryScan: meta_lines = { lnum: l[1:].split() for lnum, l in enumerate(flines) - if l.startswith('# ba_meta ') + # Do a simple 'in' check for speed but then make sure its + # also at the beginning of the line. This allows disabling + # meta-lines and avoids false positives from code that + # wrangles them. + if ('# ba_meta' in l and l.strip().startswith('# ba_meta ')) } is_top_level = len(subpath.parts) <= 1 required_api = self._get_api_requirement(