Repository navigation
docs: document the regex reindex comparator - #234
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Table config reference: a regex row in the Reindexing field table plus a prose subsection covering the dialect (Rust regex, no backreferences or lookarounds), unanchored str.contains semantics, text-typed comparison, null behaviour, the config-time guards, and the default false. Example gallery: the conditional filtering config drops its placeholder gene cells with one anchored pattern. CHANGELOG: the feature under Unreleased.
SkyeAv
force-pushed
the
regex-based-reindexing
branch
from
October 21, 2026 21:43
d8b9e15 to
022e1cc
Compare
SkyeAv
added a commit
that referenced
this pull request
Oct 22, 2026
Cut 22.2.0 and bump the package version in pyproject.toml, CITATION.cff, and uv.lock. Minor: the --qc study stage fails the build on self-referential edges via a new self-loop-edges assertion (#229); eq/ne reindex filters can match cells with a Polars regex behind a default-off regex key (#232, #233, #234); source.reindex can filter rows by identifier membership with join/antijoin semi/anti hash joins (#236). Docs: the Taxon Filtering link in the table config reference now matches its section (#228, #231). Changelog: - Versioned the Unreleased section as 22.2.0 - 2026-10-22. - Added PR links to the three Added entries (#229; #232, #233, #234; #236). - Added the missing Fixed entry for the Taxon Filtering docs link (#228, #231). Docs: none needed here; the shipped docs changes are covered by the changelog entries above. Testing: - make check -> ruff, ruff format, pyright, pytest, cargo test, cargo clippy -D warnings: all green.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
docs: document the regex reindex comparator
Documents the
regexreindex comparator (#232, #233) in the config reference, the example gallery, and the changelog.Docs
regexrow in theReindexing (Conditional Filtering)field table indocs/configuration/table.md(the docs field-table guard reads this table against the liveReindex.model_fields), plus a prose subsection covering the Rustregexdialect (no backreferences, no lookarounds,(?i)flags work), unanchoredstr.containssemantics, text-typed comparison, null behaviour, and the config-time guards with their error codes.docs/examples.mddrops its placeholder gene cells with one anchored pattern, with a key-technique bullet on anchoring and backwards compatibility.## UnreleasedinCHANGELOG.md, matching the release flow (the release commit renames that heading).Testing
uv run pytest tests/test_docs_source_of_truth.py tests/test_docs_style.py tests/test_docs_examples.py -n 0 --no-cov -q->213 passed.npx -y markdownlint-cli2@0.23.3->0 issues in 0 files.uv run --no-sync mkdocs build --strict-> builds clean.