Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/EncrEor/rlm-claude
/ types & classes
Types & classes
31 in github.com/EncrEor/rlm-claude
⨍
Functions
334
◇
Types & classes
31
↓ 11 callers
Class
VectorStore
Numpy-based vector store for chunk embeddings. Stores vectors in a .npz file with two arrays: - chunk_ids: 1D array of chunk ID strings -
src/mcp_server/tools/vecstore.py:25
↓ 5 callers
Class
RLMSearch
BM25-based search engine for RLM chunks. Features: - French/English tokenization - Fast BM25S scoring - Returns ranked results w
src/mcp_server/tools/search.py:32
↓ 2 callers
Class
FastEmbedProvider
Embedding provider using FastEmbed (paraphrase-multilingual-MiniLM-L12-v2). 384 dimensions, higher accuracy, slightly slower. ONNX-based.
src/mcp_server/tools/embeddings.py:66
↓ 2 callers
Class
Model2VecProvider
Embedding provider using Model2Vec (minishlab/potion-multilingual-128M). 256 dimensions, very fast inference, good multilingual support.
src/mcp_server/tools/embeddings.py:45
↓ 1 callers
Class
FakeProvider
tests/test_retention_semantic.py:38
Class
EmbeddingProvider
Abstract base class for embedding providers.
src/mcp_server/tools/embeddings.py:26
Class
FakeStore
Records VectorStore calls so tests can assert sync happened.
tests/test_retention_semantic.py:16
Class
TestBM25Normalization
Test _normalize_bm25_scores function.
tests/test_semantic.py:130
Class
TestChunkTypeBackwardCompat
Tests for backward compatibility with pre-Phase 9 chunks.
tests/test_chunk_type.py:148
Class
TestChunkTypePersistence
Tests for chunk_type storage in YAML frontmatter and index.
tests/test_chunk_type.py:101
Class
TestChunkTypeValidation
Tests for chunk_type parameter validation.
tests/test_chunk_type.py:46
Class
TestDateHelpers
Tests for date parsing and range checking helpers.
tests/test_temporal_filter.py:18
Class
TestEdgeCases
Edge case tests.
tests/test_tokenizer.py:169
Class
TestEntityMatches
Tests for the entity matching helper.
tests/test_entity_extraction.py:186
Class
TestExtractEntities
Tests for the core entity extraction function.
tests/test_entity_extraction.py:23
Class
TestFuzzyTemporalFilter
Tests for fuzzy grep combined with temporal filtering.
tests/test_temporal_filter.py:280
Class
TestGracefulDegradation
Test that everything works when semantic deps are absent.
tests/test_semantic.py:247
Class
TestGrepEntityFilter
Tests for entity filtering in grep().
tests/test_entity_extraction.py:236
Class
TestGrepFuzzyBasic
Basic fuzzy grep functionality tests.
tests/test_grep_fuzzy.py:18
Class
TestGrepFuzzyEdgeCases
Edge cases and error handling for fuzzy grep.
tests/test_grep_fuzzy.py:304
Class
TestGrepFuzzyFilters
Test fuzzy grep with project/domain filters.
tests/test_grep_fuzzy.py:148
Class
TestGrepFuzzyIntegration
Integration tests for fuzzy grep via grep() dispatcher.
tests/test_grep_fuzzy.py:230
Class
TestGrepTemporalFilter
Tests for temporal filtering in grep.
tests/test_temporal_filter.py:133
Class
TestHybridFusion
Test hybrid BM25 + semantic fusion logic.
tests/test_semantic.py:180
Class
TestMetadataBoostedSearch
Test that YAML metadata improves BM25 search ranking.
tests/test_semantic.py:296
Class
TestNormalizeAccent
Tests for accent normalization.
tests/test_tokenizer.py:14
Class
TestRealWorldScenarios
Real-world fuzzy search scenarios.
tests/test_grep_fuzzy.py:375
Class
TestSearchEntityFilter
Tests for entity filtering in search().
tests/test_entity_extraction.py:369
Class
TestSearchTemporalFilter
Tests for temporal filtering in BM25 search.
tests/test_temporal_filter.py:375
Class
TestTokenizeFr
Tests for French/English tokenization.
tests/test_tokenizer.py:35
Class
TestVectorStore
Test VectorStore add/search/save/load/remove operations.
tests/test_semantic.py:21