Release 0.3.4 with external processing indexing.
Add virtual baseconf support for external data processors so reindex can discover and index them alongside regular src-based configurations, and update docs to use generic examples without workspace-specific names.
This commit is contained in:
+13
-2
@@ -172,7 +172,13 @@ def _index_one_config(
|
||||
existing = dbmod.get_file_index(conn, cfg.name) if not full else {}
|
||||
seen_paths: set[str] = set()
|
||||
|
||||
meta_files = iter_object_xml_files(cfg.src, types=types, skip_types=skip_types)
|
||||
meta_files = iter_object_xml_files(
|
||||
cfg.src,
|
||||
types=types,
|
||||
skip_types=skip_types,
|
||||
source_kind=cfg.source_kind,
|
||||
external_name=cfg.external_name,
|
||||
)
|
||||
meta_jobs: list[tuple[str, str, str]] = []
|
||||
meta_skipped = 0
|
||||
for otype, path in meta_files:
|
||||
@@ -222,7 +228,12 @@ def _index_one_config(
|
||||
mod_skipped = 0
|
||||
if index_modules:
|
||||
mod_jobs: list[tuple[str, str, str]] = []
|
||||
for path in iter_bsl_files(cfg.src):
|
||||
bsl_paths = (
|
||||
sorted((cfg.src / cfg.external_name).rglob("*.bsl"))
|
||||
if cfg.source_kind == "external_processor" and cfg.external_name
|
||||
else iter_bsl_files(cfg.src)
|
||||
)
|
||||
for path in bsl_paths:
|
||||
rel = path.relative_to(cfg.src).as_posix()
|
||||
seen_paths.add(rel)
|
||||
mtime_ns, size = _file_stamp(path)
|
||||
|
||||
Reference in New Issue
Block a user