feat: centralize genome metadata predicates in obikindex

Introduces a new predicate module in obikindex that implements genome metadata predicate parsing, evaluation, and group classification using three-valued logic. Extends the IndexMeta API with methods for single-predicate filtering and group quorum filtering. Updates obikmer command modules to delegate filter construction and matching to the centralized index API, removing local definitions and simplifying call sites.
This commit is contained in:
Eric Coissac
2026-08-13 18:56:02 +02:00
parent 8967a20ed7
commit cc67023e2c
9 changed files with 269 additions and 253 deletions
+1
View File
@@ -1773,6 +1773,7 @@ dependencies = [
"obiskbuilder",
"obiskio",
"obisys",
"obitaxonomy",
"rayon",
"serde",
"serde_json",