Skip to content

Worked on search benchmarking and docs#1301

Merged
VisLab merged 2 commits intohed-standard:mainfrom
VisLab:enhance_search
Apr 8, 2026
Merged

Worked on search benchmarking and docs#1301
VisLab merged 2 commits intohed-standard:mainfrom
VisLab:enhance_search

Conversation

@VisLab
Copy link
Copy Markdown
Member

@VisLab VisLab commented Apr 8, 2026

No description provided.

@VisLab VisLab requested a review from Copilot April 8, 2026 18:21
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

Claude code review could not run. The request to the Claude API failed (possible causes: billing limit reached, token expired, or service unavailable). Review this PR manually.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR updates the string-search API and benchmark tooling/documentation to focus on list-based search (string_search) and refreshes the search benchmarking/report outputs accordingly.

Changes:

  • Replaces the pandas search_series convenience API with string_search(strings, ...) returning a list[bool].
  • Updates tests, docs, and public exports to reflect the new string_search API and revised benchmarking narrative.
  • Refreshes benchmark scripts and reporting to normalize engine labels and add a schema-lookup visualization.

Reviewed changes

Copilot reviewed 9 out of 29 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
tests/models/test_string_search.py Updates tests to use string_search and assert list outputs.
hed/models/string_search.py Removes pandas dependency; replaces search_series with list-based string_search.
hed/models/query_util.py Docstring formatting tweaks for SearchResult.
hed/models/model_constants.py Simplifies enum docstring text for TopTagReturnType.
hed/init.py Re-exports string_search instead of search_series.
docs/search_details.md Updates docs/benchmarks narrative and API references to list-based search.
docs/api/models.rst Updates API doc entry from search_series to string_search.
benchmarks/search_benchmark.py Migrates benchmarks to string_search, updates engine labels, adjusts parameters.
benchmarks/report.py Normalizes legacy engine labels; updates plot labels; adds schema-lookup plot/table logic.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

Claude code review could not run. The request to the Claude API failed (possible causes: billing limit reached, token expired, or service unavailable). Review this PR manually.

@VisLab VisLab merged commit e04329c into hed-standard:main Apr 8, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants