Expand description
Database discovery utilities for finding codesearch indexes
Provides functions to find .codesearch.db directories in:
- Current directory
- Parent directories (upwards tree)
- Global list of indexed repositories
§Database Validation
A database is considered valid if it contains:
metadata.json(required)data.mdbfile (LMDB vector store) - directly in db folderfts/directory (full-text search)
Invalid/incomplete databases are skipped during discovery.
Structs§
- Database
Info - Information about a discovered database
Functions§
- check_
database_ integrity - Check if a database directory exists but is incomplete/corrupt
- find_
best_ database - Find the best database to use for a given directory
- find_
databases - Find databases in current directory and parent directories
- is_
valid_ database - Check if a database directory is valid and complete
- register_
repository - Register a repository in the global tracking file
- resolve_
database_ with_ message - Resolve database path with user-friendly messaging
- unregister_
repository - Unregister a repository from global tracking