Skip to content

Add instance Elasticsearch verification - #95

Merged
shuchenliu merged 1 commit into
mainfrom
add-instance-verification
Sep 11, 2026
Merged

shuchenliu merged 1 commit into
mainfrom
add-instance-verification

Conversation

@shuchenliu

Copy link
Copy Markdown
Member

add verification method to instance usage

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The verification API, errors, documentation, and tests are covered with no unresolved review comments.

Pull request overview

Adds async Elasticsearch backend verification for directly constructed Annotator instances, including identity validation, structured errors, cleanup, tests, and documentation.

Changes:

  • Adds index-independent verification clients and server checks.
  • Introduces and exports BackendVerificationError.
  • Adds verify_backend() with comprehensive tests and README guidance.
File summaries
File Description
tests/test_elasticsearch.py Tests verification success, failures, identity checks, cleanup, and exports.
README.md Documents direct verification usage and results.
biothings_annotator/annotator/utils.py Builds uncached verification clients.
biothings_annotator/annotator/exceptions.py Defines structured verification errors.
biothings_annotator/annotator/elasticsearch.py Adds connection and server identity validation.
biothings_annotator/annotator/annotator.py Adds verify_backend().
biothings_annotator/annotator/__init__.py Re-exports the new exception.
biothings_annotator/__init__.py Exposes the exception publicly.
Review details
  • Files reviewed: 8/8 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@shuchenliu
shuchenliu merged commit b303117 into main Sep 11, 2026
11 checks passed
@shuchenliu
shuchenliu deleted the add-instance-verification branch September 11, 2026 21:11
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