Coverage report: 17%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-26 16:45 -0700

File function   statements missing excluded   coverage
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.__init__   14 14 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.connect   10 10 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._connect_sync   1 1 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.close   7 7 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._ensure_table   4 4 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._ensure_table_sync   5 5 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.create   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._create_sync   8 8 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.read   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._read_sync   8 8 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.update   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._update_sync   9 9 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.delete   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._delete_sync   8 8 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.exists   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._exists_sync   4 4 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.search   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._search_sync   15 15 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.count   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._count_sync   4 4 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.create_batch   5 5 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._create_batch_sync   10 10 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.update_batch   5 5 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._update_batch_sync   18 18 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.delete_batch   5 5 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._delete_batch_sync   17 17 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._count_all   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase._count_all_sync   3 3 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.stream_read   15 15 0   0%
src / dataknobs_data / backends / duckdb.py AsyncDuckDBDatabase.stream_write   17 17 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.__init__   11 11 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.connect   9 9 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.close   5 5 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase._ensure_table   6 6 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.create   8 8 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.read   8 8 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.update   9 9 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.delete   8 8 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.exists   4 4 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.search   15 15 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.count   4 4 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.create_batch   12 12 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.update_batch   20 20 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.delete_batch   19 19 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase._count_all   3 3 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.stream_read   15 15 0   0%
src / dataknobs_data / backends / duckdb.py SyncDuckDBDatabase.stream_write   17 17 0   0%
src / dataknobs_data / backends / duckdb.py (no function)   71 0 4   100%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.__init__   5 5 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.connect   25 25 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.close   2 2 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._record_to_doc   16 16 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._doc_to_record   7 7 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.create   6 6 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.read   5 5 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.update   3 3 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.delete   4 4 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.exists   1 1 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.upsert   15 15 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.create_batch   35 35 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.read_batch   5 5 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.delete_batch   31 31 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.update_batch   31 31 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._build_complex_es_query   33 33 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._build_filter_es_query   52 52 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.search   94 94 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase._count_all   2 2 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.count   50 50 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.clear   6 6 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.stream_read   8 8 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.stream_write   1 1 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.vector_search   23 23 0   0%
src / dataknobs_data / backends / elasticsearch.py SyncElasticsearchDatabase.create_vector_index   17 17 0   0%
src / dataknobs_data / backends / elasticsearch.py (no function)   45 0 4   100%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.__init__   9 9 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.connect   6 6 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.close   3 3 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._ensure_index   9 9 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._record_to_doc   10 10 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._doc_to_record   5 5 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.create   7 7 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.create_batch   13 13 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.read   7 7 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.update   7 7 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.delete   6 6 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.exists   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.upsert   14 14 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.update_batch   23 23 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.search   55 55 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._count_all   3 3 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.clear   4 4 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.stream_read   22 22 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.stream_write   20 20 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._write_batch   8 8 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.vector_search   23 23 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.bulk_embed_and_store   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.create_vector_index   17 17 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._supports_native_hybrid   1 1 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase.hybrid_search   30 30 0   0%
src / dataknobs_data / backends / elasticsearch_async.py AsyncElasticsearchDatabase._text_search_for_hybrid   21 21 0   0%
src / dataknobs_data / backends / elasticsearch_async.py (no function)   46 0 4   100%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchBaseConfig._parse_elasticsearch_config   5 5 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchIndexManager.get_index_mappings   6 6 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchIndexManager.get_knn_index_settings   1 1 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchVectorSupport.__init__   2 2 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchVectorSupport._detect_vector_fields   9 9 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchVectorSupport._has_vector_fields   1 1 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchVectorSupport._update_vector_tracking   5 5 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchErrorHandler._handle_elasticsearch_error   15 15 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchRecordSerializer._record_to_document   15 15 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchRecordSerializer._document_to_record   34 34 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py ElasticsearchQueryBuilder._build_filter_query   18 18 0   0%
src / dataknobs_data / backends / elasticsearch_mixins.py (no function)   30 0 2   100%
src / dataknobs_data / backends / file.py FileLock.__init__   3 3 0   0%
src / dataknobs_data / backends / file.py FileLock.acquire   15 15 0   0%
src / dataknobs_data / backends / file.py FileLock.release   12 12 0   0%
src / dataknobs_data / backends / file.py FileLock.__enter__   2 2 0   0%
src / dataknobs_data / backends / file.py FileLock.__exit__   1 1 0   0%
src / dataknobs_data / backends / file.py FileFormat.load   0 0 1   100%
src / dataknobs_data / backends / file.py FileFormat.save   0 0 1   100%
src / dataknobs_data / backends / file.py JSONFormat.load   26 26 0   0%
src / dataknobs_data / backends / file.py JSONFormat.save   5 5 0   0%
src / dataknobs_data / backends / file.py CSVFormat.load   42 42 0   0%
src / dataknobs_data / backends / file.py CSVFormat.save   37 37 0   0%
src / dataknobs_data / backends / file.py ParquetFormat.load   16 16 0   0%
src / dataknobs_data / backends / file.py ParquetFormat.save   17 17 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.__init__   27 27 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase._generate_id   1 1 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase._load_data   6 6 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase._save_data   13 13 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.create   6 6 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.read   4 4 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.update   7 7 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.delete   7 7 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.exists   3 3 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.upsert   15 15 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.search   15 15 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase._count_all   3 3 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.clear   5 5 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.create_batch   9 9 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.read_batch   7 7 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.delete_batch   13 13 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.stream_read   8 8 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.stream_write   1 1 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.vector_search   1 1 0   0%
src / dataknobs_data / backends / file.py AsyncFileDatabase.close   9 9 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.__init__   27 27 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase._generate_id   1 1 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase._load_data   6 6 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase._save_data   13 13 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase._do_set_data   3 3 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.create   5 5 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.read   4 4 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.update   7 7 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.delete   7 7 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.exists   3 3 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.upsert   15 15 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.search   15 15 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase._count_all   3 3 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.clear   5 5 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.create_batch   8 8 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.read_batch   7 7 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.delete_batch   13 13 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.stream_read   8 8 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.stream_write   17 17 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.stream_write.do_write_batch   21 21 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.vector_search   1 1 0   0%
src / dataknobs_data / backends / file.py SyncFileDatabase.close   9 9 0   0%
src / dataknobs_data / backends / file.py (no function)   98 0 2   100%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.__init__   5 5 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase._generate_id   1 1 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.create   4 4 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.read   3 3 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.update   5 5 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.delete   5 5 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.exists   2 2 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.upsert   13 13 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.search   16 16 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase._count_all   2 2 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.clear   4 4 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.create_batch   7 7 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.read_batch   6 6 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.delete_batch   8 8 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.stream_read   13 13 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.stream_write   1 1 0   0%
src / dataknobs_data / backends / memory.py AsyncMemoryDatabase.vector_search   1 1 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.__init__   5 5 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase._generate_id   1 1 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.create   4 4 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.read   3 3 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.update   5 5 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.delete   5 5 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.exists   2 2 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.upsert   13 13 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.search   16 16 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase._count_all   2 2 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.clear   4 4 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.create_batch   7 7 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.read_batch   6 6 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.delete_batch   8 8 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.stream_read   12 12 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.stream_write   1 1 0   0%
src / dataknobs_data / backends / memory.py SyncMemoryDatabase.vector_search   1 1 0   0%
src / dataknobs_data / backends / memory.py (no function)   55 0 4   100%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.__init__   6 6 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.connect   12 12 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.close   2 2 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._detect_vector_support   12 12 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._ensure_table   4 4 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._record_to_row   1 1 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._row_to_record   1 1 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.create   6 6 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.read   7 7 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.update   8 8 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.delete   4 4 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.exists   4 4 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.upsert   17 17 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.search   18 18 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._count_all   4 4 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.clear   5 5 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.create_batch   13 13 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.delete_batch   15 15 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.update_batch   15 15 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.stream_read   29 29 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.stream_write   18 18 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase._write_batch   14 14 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.vector_search   42 42 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.has_vector_support   1 1 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.enable_vector_support   4 4 0   0%
src / dataknobs_data / backends / postgres.py SyncPostgresDatabase.bulk_embed_and_store   0 0 1   100%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.__init__   5 5 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.connect   10 10 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.close   8 8 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._ensure_table   5 5 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._detect_vector_support   9 9 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._ensure_vector_column   23 23 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._check_connection   1 1 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._record_to_row   2 2 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._row_to_record   8 8 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.create   21 21 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.read   7 7 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.update   9 9 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.delete   5 5 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.exists   5 5 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.upsert   16 16 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.search   16 16 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._count_all   5 5 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.clear   6 6 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.create_batch   11 11 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.delete_batch   13 13 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.update_batch   14 14 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.vector_search   40 40 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.enable_vector_support   4 4 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.has_vector_support   1 1 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.bulk_embed_and_store   28 28 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.create_vector_index   24 24 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.drop_vector_index   10 10 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.get_vector_index_stats   12 12 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.stream_read   30 30 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.stream_write   20 20 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._write_batch   11 11 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._supports_native_hybrid   1 1 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase.hybrid_search   51 51 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._build_text_field_concat   4 4 0   0%
src / dataknobs_data / backends / postgres.py AsyncPostgresDatabase._text_search_for_hybrid   18 18 0   0%
src / dataknobs_data / backends / postgres.py (no function)   90 0 6   100%
src / dataknobs_data / backends / postgres_mixins.py PostgresBaseConfig._parse_postgres_config   7 7 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresBaseConfig._init_postgres_attributes   4 4 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresTableManager.get_create_table_sql   1 1 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresTableManager.get_table_exists_sql   1 1 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresVectorSupport._has_vector_fields   2 2 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresVectorSupport._extract_vector_dimensions   6 6 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresVectorSupport._update_vector_dimensions   3 3 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresErrorHandler.handle_connection_error   2 2 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresErrorHandler.handle_query_error   2 2 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresErrorHandler.log_operation   3 3 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresConnectionValidator._check_connection   2 2 0   0%
src / dataknobs_data / backends / postgres_mixins.py PostgresConnectionValidator._check_async_connection   2 2 0   0%
src / dataknobs_data / backends / postgres_mixins.py (no function)   27 0 0   100%
src / dataknobs_data / backends / postgres_vector.py check_pgvector_extension_sync   6 6 0   0%
src / dataknobs_data / backends / postgres_vector.py install_pgvector_extension_sync   10 10 0   0%
src / dataknobs_data / backends / postgres_vector.py check_pgvector_extension   2 2 0   0%
src / dataknobs_data / backends / postgres_vector.py install_pgvector_extension   10 10 0   0%
src / dataknobs_data / backends / postgres_vector.py get_vector_operator   2 2 0   0%
src / dataknobs_data / backends / postgres_vector.py get_optimal_index_type   6 6 0   0%
src / dataknobs_data / backends / postgres_vector.py build_vector_index_sql   13 13 0   0%
src / dataknobs_data / backends / postgres_vector.py sanitize_identifier   5 5 0   0%
src / dataknobs_data / backends / postgres_vector.py extract_field_name   8 8 0   0%
src / dataknobs_data / backends / postgres_vector.py get_vector_index_name   4 4 0   0%
src / dataknobs_data / backends / postgres_vector.py build_vector_column_expression   4 4 0   0%
src / dataknobs_data / backends / postgres_vector.py get_vector_count_sql   1 1 0   0%
src / dataknobs_data / backends / postgres_vector.py get_index_check_sql   3 3 0   0%
src / dataknobs_data / backends / postgres_vector.py format_vector_for_postgres   3 3 0   0%
src / dataknobs_data / backends / postgres_vector.py parse_postgres_vector   4 4 0   0%
src / dataknobs_data / backends / postgres_vector.py (no function)   19 19 3   0%
src / dataknobs_data / backends / s3.py SyncS3Database.__init__   20 20 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.from_config   1 1 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.connect   19 19 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.close   4 4 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._initialize   1 1 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._check_connection   2 2 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._ensure_bucket_exists   11 11 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._get_object_key   1 1 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._record_to_s3_object   2 2 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._s3_object_to_record   1 1 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.create   14 14 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.read   12 12 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.update   20 20 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.delete   12 12 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.list_all   13 13 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.exists   9 9 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.search   30 30 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._fetch_and_filter   15 15 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._count_all   8 8 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.clear   15 15 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.stream_read   20 20 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.stream_write   18 18 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._write_batch   11 11 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database._write_single   9 9 0   0%
src / dataknobs_data / backends / s3.py SyncS3Database.vector_search   1 1 0   0%
src / dataknobs_data / backends / s3.py (no function)   46 0 2   100%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.__init__   8 8 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.from_config   1 1 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.connect   5 5 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.close   3 3 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._initialize   1 1 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._check_connection   2 2 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._get_key   3 3 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._record_to_s3_object   7 7 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._s3_object_to_record   1 1 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.create   8 8 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.read   13 13 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.update   9 9 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.delete   8 8 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.exists   8 8 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.upsert   17 17 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.search   33 33 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._matches_filters   33 33 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._count_all   13 13 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.clear   18 18 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.stream_read   26 26 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.stream_write   20 20 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.stream_write.batch_func   2 2 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database._write_batch   12 12 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.list_all   16 16 0   0%
src / dataknobs_data / backends / s3_async.py AsyncS3Database.vector_search   1 1 0   0%
src / dataknobs_data / backends / s3_async.py (no function)   48 0 2   100%
src / dataknobs_data / backends / sql_base.py SQLRecordSerializer.record_to_json   9 9 0   0%
src / dataknobs_data / backends / sql_base.py SQLRecordSerializer.get_vector_extraction_sql   5 5 0   0%
src / dataknobs_data / backends / sql_base.py SQLRecordSerializer.json_to_record   13 13 0   0%
src / dataknobs_data / backends / sql_base.py SQLRecordSerializer.row_to_record   11 11 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.__init__   5 5 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder._get_qualified_table_name   3 3 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder._get_param_placeholder   10 10 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_create_query   11 11 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_read_query   3 3 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_update_query   11 11 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_delete_query   3 3 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_exists_query   3 3 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_complex_search_query   24 24 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder._build_complex_condition   31 31 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_where_clause   14 14 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_search_query   31 31 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_batch_update_query   30 30 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_batch_create_query   21 21 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_batch_delete_query   7 7 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.build_count_query   8 8 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder._build_filter_clause   88 88 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder._record_to_json   1 1 0   0%
src / dataknobs_data / backends / sql_base.py SQLQueryBuilder.row_to_record   1 1 0   0%
src / dataknobs_data / backends / sql_base.py SQLTableManager.__init__   4 4 0   0%
src / dataknobs_data / backends / sql_base.py SQLTableManager._get_qualified_table_name   3 3 0   0%
src / dataknobs_data / backends / sql_base.py SQLTableManager.get_create_table_sql   7 7 0   0%
src / dataknobs_data / backends / sql_base.py SQLTableManager.get_drop_table_sql   1 1 0   0%
src / dataknobs_data / backends / sql_base.py (no function)   42 0 2   100%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.__init__   13 13 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.connect   11 11 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.close   5 5 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase._configure_sqlite   13 13 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase._ensure_table   6 6 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.create   17 17 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.read   11 11 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.update   16 16 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.delete   8 8 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.exists   8 8 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.clear   9 9 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.search   18 18 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.count   8 8 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.create_batch   14 14 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.update_batch   22 22 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.delete_batch   21 21 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase._count_all   7 7 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.stream_read   15 15 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.stream_write   16 16 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.has_vector_support   1 1 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.enable_vector_support   2 2 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.vector_search   2 2 0   0%
src / dataknobs_data / backends / sqlite.py SyncSQLiteDatabase.add_vectors   11 11 0   0%
src / dataknobs_data / backends / sqlite.py (no function)   49 0 4   100%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.__init__   14 14 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.from_config   1 1 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.connect   11 11 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.close   5 5 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase._configure_sqlite   11 11 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase._ensure_table   4 4 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase._check_connection   2 2 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.create   10 10 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.read   7 7 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.update   8 8 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.delete   5 5 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.exists   5 5 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.search   15 15 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.count   5 5 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.create_batch   12 12 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.update_batch   21 21 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.delete_batch   20 20 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase._initialize   1 1 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase._count_all   4 4 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.stream_read   15 15 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.stream_write   17 17 0   0%
src / dataknobs_data / backends / sqlite_async.py AsyncSQLiteDatabase.vector_search   2 2 0   0%
src / dataknobs_data / backends / sqlite_async.py (no function)   42 0 4   100%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport.__init__   2 2 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._has_vector_fields   1 1 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._extract_vector_dimensions   11 11 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._update_vector_dimensions   5 5 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._serialize_vector   3 3 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._deserialize_vector   7 7 0   0%
src / dataknobs_data / backends / sqlite_mixins.py SQLiteVectorSupport._compute_similarity   20 20 0   0%
src / dataknobs_data / backends / sqlite_mixins.py (no function)   16 0 2   100%
src / dataknobs_data / backends / vector_config_mixin.py VectorConfigMixin._parse_vector_config   14 14 0   0%
src / dataknobs_data / backends / vector_config_mixin.py VectorConfigMixin._init_vector_state   3 3 0   0%
src / dataknobs_data / backends / vector_config_mixin.py VectorConfigMixin.vector_enabled   1 1 0   0%
src / dataknobs_data / backends / vector_config_mixin.py VectorConfigMixin.vector_enabled   1 1 0   0%
src / dataknobs_data / backends / vector_config_mixin.py (no function)   11 0 0   100%
src / dataknobs_data / database.py AsyncDatabase.__init__   7 7 0   0%
src / dataknobs_data / database.py AsyncDatabase._extract_schema_from_config   5 5 0   0%
src / dataknobs_data / database.py AsyncDatabase._initialize   0 0 0   100%
src / dataknobs_data / database.py AsyncDatabase._ensure_record_id   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase._prepare_record_for_storage   7 7 0   0%
src / dataknobs_data / database.py AsyncDatabase._prepare_record_from_storage   6 6 0   0%
src / dataknobs_data / database.py AsyncDatabase._process_search_results   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase.set_schema   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase.add_field_schema   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase.with_schema   2 2 0   0%
src / dataknobs_data / database.py AsyncDatabase.create   0 0 9   100%
src / dataknobs_data / database.py AsyncDatabase.read   0 0 9   100%
src / dataknobs_data / database.py AsyncDatabase.update   0 0 10   100%
src / dataknobs_data / database.py AsyncDatabase.delete   0 0 9   100%
src / dataknobs_data / database.py AsyncDatabase.search   0 0 9   100%
src / dataknobs_data / database.py AsyncDatabase.all   2 2 0   0%
src / dataknobs_data / database.py AsyncDatabase._search_with_complex_query   20 20 0   0%
src / dataknobs_data / database.py AsyncDatabase.exists   0 0 9   100%
src / dataknobs_data / database.py AsyncDatabase.upsert   17 17 0   0%
src / dataknobs_data / database.py AsyncDatabase.create_batch   5 5 0   0%
src / dataknobs_data / database.py AsyncDatabase.read_batch   5 5 0   0%
src / dataknobs_data / database.py AsyncDatabase.delete_batch   5 5 0   0%
src / dataknobs_data / database.py AsyncDatabase.update_batch   5 5 0   0%
src / dataknobs_data / database.py AsyncDatabase.count   4 4 0   0%
src / dataknobs_data / database.py AsyncDatabase._count_all   0 0 2   100%
src / dataknobs_data / database.py AsyncDatabase.clear   0 0 1   100%
src / dataknobs_data / database.py AsyncDatabase.connect   0 0 0   100%
src / dataknobs_data / database.py AsyncDatabase.close   0 0 0   100%
src / dataknobs_data / database.py AsyncDatabase.disconnect   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase.__aenter__   2 2 0   0%
src / dataknobs_data / database.py AsyncDatabase.__aexit__   1 1 0   0%
src / dataknobs_data / database.py AsyncDatabase.stream_read   0 0 12   100%
src / dataknobs_data / database.py AsyncDatabase.stream_write   0 0 12   100%
src / dataknobs_data / database.py AsyncDatabase.stream_transform   6 6 0   0%
src / dataknobs_data / database.py AsyncDatabase.from_backend   7 7 0   0%
src / dataknobs_data / database.py SyncDatabase.__init__   7 7 0   0%
src / dataknobs_data / database.py SyncDatabase._initialize   0 0 0   100%
src / dataknobs_data / database.py SyncDatabase._ensure_record_id   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase._prepare_record_for_storage   7 7 0   0%
src / dataknobs_data / database.py SyncDatabase._prepare_record_from_storage   6 6 0   0%
src / dataknobs_data / database.py SyncDatabase._process_search_results   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase.set_schema   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase.add_field_schema   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase.with_schema   2 2 0   0%
src / dataknobs_data / database.py SyncDatabase.create   0 0 16   100%
src / dataknobs_data / database.py SyncDatabase.read   0 0 16   100%
src / dataknobs_data / database.py SyncDatabase.update   0 0 17   100%
src / dataknobs_data / database.py SyncDatabase.delete   0 0 15   100%
src / dataknobs_data / database.py SyncDatabase.search   0 0 27   100%
src / dataknobs_data / database.py SyncDatabase.all   2 2 0   0%
src / dataknobs_data / database.py SyncDatabase._search_with_complex_query   20 20 0   0%
src / dataknobs_data / database.py SyncDatabase.exists   0 0 2   100%
src / dataknobs_data / database.py SyncDatabase.upsert   17 17 0   0%
src / dataknobs_data / database.py SyncDatabase.create_batch   5 5 0   0%
src / dataknobs_data / database.py SyncDatabase.read_batch   5 5 0   0%
src / dataknobs_data / database.py SyncDatabase.delete_batch   5 5 0   0%
src / dataknobs_data / database.py SyncDatabase.update_batch   5 5 0   0%
src / dataknobs_data / database.py SyncDatabase.count   4 4 0   0%
src / dataknobs_data / database.py SyncDatabase._count_all   0 0 2   100%
src / dataknobs_data / database.py SyncDatabase.clear   0 0 1   100%
src / dataknobs_data / database.py SyncDatabase.connect   0 0 0   100%
src / dataknobs_data / database.py SyncDatabase.close   0 0 0   100%
src / dataknobs_data / database.py SyncDatabase.disconnect   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase.__enter__   2 2 0   0%
src / dataknobs_data / database.py SyncDatabase.__exit__   1 1 0   0%
src / dataknobs_data / database.py SyncDatabase.stream_read   0 0 12   100%
src / dataknobs_data / database.py SyncDatabase.stream_write   0 0 12   100%
src / dataknobs_data / database.py SyncDatabase.stream_transform   6 6 0   0%
src / dataknobs_data / database.py SyncDatabase.from_backend   7 7 0   0%
src / dataknobs_data / database.py (no function)   62 0 57   100%
src / dataknobs_data / database_utils.py ensure_record_id   4 4 0   0%
src / dataknobs_data / database_utils.py process_search_results   19 19 0   0%
src / dataknobs_data / database_utils.py (no function)   4 0 0   100%
src / dataknobs_data / exceptions.py RecordNotFoundError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py RecordValidationError.__init__   4 4 0   0%
src / dataknobs_data / exceptions.py FieldTypeError.__init__   4 4 0   0%
src / dataknobs_data / exceptions.py DatabaseConnectionError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py DatabaseOperationError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py QueryError.__init__   3 3 0   0%
src / dataknobs_data / exceptions.py SerializationError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py DataFormatError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py BackendNotFoundError.__init__   6 6 0   0%
src / dataknobs_data / exceptions.py ConfigurationError.__init__   2 2 0   0%
src / dataknobs_data / exceptions.py ConcurrencyError.__init__   1 1 0   0%
src / dataknobs_data / exceptions.py TransactionError.__init__   1 1 0   0%
src / dataknobs_data / exceptions.py MigrationError.__init__   3 3 0   0%
src / dataknobs_data / exceptions.py (no function)   32 0 2   100%
src / dataknobs_data / factory.py DatabaseFactory.create   11 11 0   0%
src / dataknobs_data / factory.py DatabaseFactory.get_backend_info   5 5 0   0%
src / dataknobs_data / factory.py AsyncDatabaseFactory.create   10 10 0   0%
src / dataknobs_data / factory.py (no function)   15 0 0   100%
src / dataknobs_data / fields.py Field.__post_init__   2 2 0   0%
src / dataknobs_data / fields.py Field._detect_type   19 19 0   0%
src / dataknobs_data / fields.py Field.copy   1 1 0   0%
src / dataknobs_data / fields.py Field.validate   9 9 0   0%
src / dataknobs_data / fields.py Field.convert_to   14 14 0   0%
src / dataknobs_data / fields.py Field.to_dict   1 1 0   0%
src / dataknobs_data / fields.py Field.from_dict   6 6 0   0%
src / dataknobs_data / fields.py VectorField.__init__   24 24 0   0%
src / dataknobs_data / fields.py VectorField.from_text   2 2 0   0%
src / dataknobs_data / fields.py VectorField.validate   15 15 0   0%
src / dataknobs_data / fields.py VectorField.to_list   4 4 0   0%
src / dataknobs_data / fields.py VectorField.cosine_similarity   12 12 0   0%
src / dataknobs_data / fields.py VectorField.euclidean_distance   7 7 0   0%
src / dataknobs_data / fields.py VectorField.to_dict   1 1 0   0%
src / dataknobs_data / fields.py VectorField.from_dict   3 3 0   0%
src / dataknobs_data / fields.py (no function)   43 0 3   100%
src / dataknobs_data / migration / factory.py MigrationFactory.create   11 11 0   0%
src / dataknobs_data / migration / factory.py MigrationFactory._create_operation   35 35 0   0%
src / dataknobs_data / migration / factory.py MigrationFactory._parse_field_type   8 8 0   0%
src / dataknobs_data / migration / factory.py MigrationFactory._get_transform_function   17 17 0   0%
src / dataknobs_data / migration / factory.py TransformerFactory.create   6 6 0   0%
src / dataknobs_data / migration / factory.py TransformerFactory._add_rule   21 21 0   0%
src / dataknobs_data / migration / factory.py MigratorFactory.create   2 2 0   0%
src / dataknobs_data / migration / factory.py (no function)   22 0 2   100%
src / dataknobs_data / migration / migration.py Migration.__init__   4 4 0   0%
src / dataknobs_data / migration / migration.py Migration.add   2 2 0   0%
src / dataknobs_data / migration / migration.py Migration.add_many   2 2 0   0%
src / dataknobs_data / migration / migration.py Migration.apply   10 10 0   0%
src / dataknobs_data / migration / migration.py Migration.apply_many   1 1 0   0%
src / dataknobs_data / migration / migration.py Migration.can_reverse   1 1 0   0%
src / dataknobs_data / migration / migration.py Migration.get_affected_fields   17 17 0   0%
src / dataknobs_data / migration / migration.py Migration.validate   12 12 0   0%
src / dataknobs_data / migration / migration.py Migration.__repr__   0 0 5   100%
src / dataknobs_data / migration / migration.py Migration.__str__   7 7 0   0%
src / dataknobs_data / migration / migration.py (no function)   12 0 4   100%
src / dataknobs_data / migration / migrator.py Migrator.migrate   35 35 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_stream   17 17 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_stream.transform_stream   19 19 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_parallel   11 11 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_parallel.migrate_partition   2 2 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_async   17 17 0   0%
src / dataknobs_data / migration / migrator.py Migrator.migrate_async.transform_stream   19 19 0   0%
src / dataknobs_data / migration / migrator.py Migrator._write_batch   12 12 0   0%
src / dataknobs_data / migration / migrator.py Migrator.validate_migration   16 16 0   0%
src / dataknobs_data / migration / migrator.py (no function)   15 0 4   100%
src / dataknobs_data / migration / operations.py Operation.apply   0 0 9   100%
src / dataknobs_data / migration / operations.py Operation.reverse   0 0 9   100%
src / dataknobs_data / migration / operations.py Operation.__repr__   0 0 2   100%
src / dataknobs_data / migration / operations.py AddField.apply   4 4 0   0%
src / dataknobs_data / migration / operations.py AddField.reverse   4 4 0   0%
src / dataknobs_data / migration / operations.py AddField.__repr__   0 0 1   100%
src / dataknobs_data / migration / operations.py RemoveField.apply   6 6 0   0%
src / dataknobs_data / migration / operations.py RemoveField.reverse   6 6 0   0%
src / dataknobs_data / migration / operations.py RemoveField.__repr__   0 0 1   100%
src / dataknobs_data / migration / operations.py RenameField.apply   7 7 0   0%
src / dataknobs_data / migration / operations.py RenameField.reverse   7 7 0   0%
src / dataknobs_data / migration / operations.py RenameField.__repr__   0 0 1   100%
src / dataknobs_data / migration / operations.py TransformField.apply   9 9 0   0%
src / dataknobs_data / migration / operations.py TransformField.reverse   14 14 0   0%
src / dataknobs_data / migration / operations.py TransformField.__repr__   0 0 1   100%
src / dataknobs_data / migration / operations.py CompositeOperation.apply   4 4 0   0%
src / dataknobs_data / migration / operations.py CompositeOperation.reverse   4 4 0   0%
src / dataknobs_data / migration / operations.py CompositeOperation.add   2 2 0   0%
src / dataknobs_data / migration / operations.py CompositeOperation.__repr__   0 0 1   100%
src / dataknobs_data / migration / operations.py (no function)   39 0 13   100%
src / dataknobs_data / migration / progress.py MigrationProgress.start   2 2 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.finish   2 2 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.duration   4 4 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.percent   3 3 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.success_rate   3 3 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.is_complete   1 1 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.has_errors   1 1 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.record_success   3 3 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.record_failure   8 8 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.record_skip   4 4 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.add_warning   2 2 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.set_metadata   2 2 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.merge   16 16 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.get_summary   9 9 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.to_dict   1 1 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.__str__   1 1 0   0%
src / dataknobs_data / migration / progress.py MigrationProgress.__repr__   0 0 5   100%
src / dataknobs_data / migration / progress.py (no function)   37 0 1   100%
src / dataknobs_data / migration / transformer.py TransformRule.apply   0 0 9   100%
src / dataknobs_data / migration / transformer.py MapRule.apply   13 13 0   0%
src / dataknobs_data / migration / transformer.py ExcludeRule.apply   5 5 0   0%
src / dataknobs_data / migration / transformer.py AddRule.apply   10 10 0   0%
src / dataknobs_data / migration / transformer.py Transformer.__init__   1 1 0   0%
src / dataknobs_data / migration / transformer.py Transformer.map   2 2 0   0%
src / dataknobs_data / migration / transformer.py Transformer.rename   1 1 0   0%
src / dataknobs_data / migration / transformer.py Transformer.exclude   2 2 0   0%
src / dataknobs_data / migration / transformer.py Transformer.add   2 2 0   0%
src / dataknobs_data / migration / transformer.py Transformer.add_rule   2 2 0   0%
src / dataknobs_data / migration / transformer.py Transformer.transform   4 4 0   0%
src / dataknobs_data / migration / transformer.py Transformer.transform_many   6 6 0   0%
src / dataknobs_data / migration / transformer.py Transformer.clear   2 2 0   0%
src / dataknobs_data / migration / transformer.py Transformer.__len__   1 1 0   0%
src / dataknobs_data / migration / transformer.py Transformer.__repr__   0 0 2   100%
src / dataknobs_data / migration / transformer.py (no function)   33 0 6   100%
src / dataknobs_data / pandas / batch_ops.py BatchConfig.__post_init__   4 4 0   0%
src / dataknobs_data / pandas / batch_ops.py ChunkedProcessor.__init__   1 1 0   0%
src / dataknobs_data / pandas / batch_ops.py ChunkedProcessor.process_dataframe   7 7 0   0%
src / dataknobs_data / pandas / batch_ops.py ChunkedProcessor.iter_chunks   3 3 0   0%
src / dataknobs_data / pandas / batch_ops.py ChunkedProcessor.read_csv_chunked   5 5 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.__init__   3 3 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.bulk_insert_dataframe   18 18 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.bulk_insert_dataframe.process_chunk   1 1 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.query_as_dataframe   5 5 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.update_from_dataframe   44 44 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.aggregate   13 13 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.transform_and_save   8 8 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations._insert_chunk   42 42 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.export_to_csv   2 2 0   0%
src / dataknobs_data / pandas / batch_ops.py BatchOperations.export_to_parquet   2 2 0   0%
src / dataknobs_data / pandas / batch_ops.py (no function)   36 36 4   0%
src / dataknobs_data / pandas / converter.py ConversionOptions.__post_init__   4 4 0   0%
src / dataknobs_data / pandas / converter.py ConversionOptions.merge_metadata   6 6 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.__init__   1 1 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.records_to_dataframe   39 39 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.dataframe_to_records   24 24 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.record_to_series   10 10 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.series_to_record   13 13 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter._series_to_record   18 18 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter._flatten_json_value   12 12 0   0%
src / dataknobs_data / pandas / converter.py DataFrameConverter.validate_conversion   21 21 0   0%
src / dataknobs_data / pandas / converter.py (no function)   36 36 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.__init__   1 1 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.extract_metadata_from_records   6 6 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.apply_metadata_to_dataframe   17 17 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.extract_metadata_from_dataframe   16 16 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.create_records_with_metadata   18 18 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler._get_all_field_names   4 4 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler._get_field_types   6 6 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler._extract_record_metadata   1 1 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler._extract_field_metadata   6 6 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler._get_record_metadata_columns   12 12 0   0%
src / dataknobs_data / pandas / metadata.py MetadataHandler.clean_dataframe_columns   7 7 0   0%
src / dataknobs_data / pandas / metadata.py (no function)   29 29 2   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.__init__   1 1 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._init_mappings   2 2 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.field_type_to_pandas   4 4 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.pandas_to_field_type   16 16 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.convert_value_to_pandas   6 6 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.convert_value_from_pandas   11 11 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.infer_field_type_from_value   24 24 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.cast_series   9 9 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._to_datetime   5 5 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._from_datetime   5 5 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._to_json_object   6 6 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._from_json_object   8 8 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper._ensure_json_serializable   10 10 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.infer_field_type   21 21 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.get_pandas_dtype   2 2 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.convert_value   32 32 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.cast_dataframe_dtypes   10 10 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.normalize_timezone   5 5 0   0%
src / dataknobs_data / pandas / type_mapper.py TypeMapper.get_optimal_dtype   29 29 0   0%
src / dataknobs_data / pandas / type_mapper.py (no function)   41 41 2   0%
src / dataknobs_data / pooling / base.py PoolProtocol.acquire   1 1 0   0%
src / dataknobs_data / pooling / base.py PoolProtocol.close   1 1 0   0%
src / dataknobs_data / pooling / base.py BasePoolConfig.to_connection_string   0 0 2   100%
src / dataknobs_data / pooling / base.py BasePoolConfig.to_hash_key   0 0 2   100%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.__init__   3 0 0   100%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.get_pool   22 22 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager._close_pool   23 23 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.remove_pool   7 7 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.close_all   2 2 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.get_pool_count   1 1 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager.get_pool_info   8 8 0   0%
src / dataknobs_data / pooling / base.py ConnectionPoolManager._cleanup_on_exit   11 11 0   0%
src / dataknobs_data / pooling / base.py (no function)   22 0 6   100%
src / dataknobs_data / pooling / elasticsearch.py ElasticsearchPoolConfig.__post_init__   2 2 0   0%
src / dataknobs_data / pooling / elasticsearch.py ElasticsearchPoolConfig.to_connection_string   3 3 0   0%
src / dataknobs_data / pooling / elasticsearch.py ElasticsearchPoolConfig.to_hash_key   3 3 0   0%
src / dataknobs_data / pooling / elasticsearch.py ElasticsearchPoolConfig.from_dict   10 10 0   0%
src / dataknobs_data / pooling / elasticsearch.py create_async_elasticsearch_client   17 17 0   0%
src / dataknobs_data / pooling / elasticsearch.py validate_elasticsearch_client   2 2 0   0%
src / dataknobs_data / pooling / elasticsearch.py close_elasticsearch_client   5 5 0   0%
src / dataknobs_data / pooling / elasticsearch.py (no function)   23 0 0   100%
src / dataknobs_data / pooling / postgres.py PostgresPoolConfig.to_connection_string   1 1 0   0%
src / dataknobs_data / pooling / postgres.py PostgresPoolConfig.to_hash_key   1 1 0   0%
src / dataknobs_data / pooling / postgres.py PostgresPoolConfig.from_dict   15 15 0   0%
src / dataknobs_data / pooling / postgres.py create_asyncpg_pool   2 2 0   0%
src / dataknobs_data / pooling / postgres.py validate_asyncpg_pool   2 2 0   0%
src / dataknobs_data / pooling / postgres.py (no function)   21 0 0   100%
src / dataknobs_data / pooling / s3.py S3PoolConfig.to_connection_string   1 1 0   0%
src / dataknobs_data / pooling / s3.py S3PoolConfig.to_hash_key   1 1 0   0%
src / dataknobs_data / pooling / s3.py S3PoolConfig.from_dict   4 4 0   0%
src / dataknobs_data / pooling / s3.py create_aioboto3_session   11 11 0   0%
src / dataknobs_data / pooling / s3.py validate_s3_session   2 2 0   0%
src / dataknobs_data / pooling / s3.py (no function)   18 0 0   100%
src / dataknobs_data / query.py Filter.matches   50 50 0   0%
src / dataknobs_data / query.py Filter._compare_values   24 24 0   0%
src / dataknobs_data / query.py Filter.to_dict   1 1 0   0%
src / dataknobs_data / query.py Filter.from_dict   1 1 0   0%
src / dataknobs_data / query.py SortSpec.to_dict   1 1 0   0%
src / dataknobs_data / query.py SortSpec.from_dict   1 1 0   0%
src / dataknobs_data / query.py VectorQuery.to_dict   17 17 0   0%
src / dataknobs_data / query.py VectorQuery.from_dict   12 12 0   0%
src / dataknobs_data / query.py Query.sort_property   1 1 0   0%
src / dataknobs_data / query.py Query.limit_property   1 1 0   0%
src / dataknobs_data / query.py Query.offset_property   1 1 0   0%
src / dataknobs_data / query.py Query.filter   5 5 0   0%
src / dataknobs_data / query.py Query.sort_by   4 4 0   0%
src / dataknobs_data / query.py Query.sort   1 1 0   0%
src / dataknobs_data / query.py Query.set_limit   2 2 0   0%
src / dataknobs_data / query.py Query.limit   1 1 0   0%
src / dataknobs_data / query.py Query.set_offset   2 2 0   0%
src / dataknobs_data / query.py Query.offset   1 1 0   0%
src / dataknobs_data / query.py Query.select   2 2 0   0%
src / dataknobs_data / query.py Query.clear_filters   2 2 0   0%
src / dataknobs_data / query.py Query.clear_sort   2 2 0   0%
src / dataknobs_data / query.py Query.similar_to   3 3 0   0%
src / dataknobs_data / query.py Query.near_text   2 2 0   0%
src / dataknobs_data / query.py Query.hybrid   8 8 0   0%
src / dataknobs_data / query.py Query.with_reranking   4 4 0   0%
src / dataknobs_data / query.py Query.clear_vector   2 2 0   0%
src / dataknobs_data / query.py Query.to_dict   10 10 0   0%
src / dataknobs_data / query.py Query.from_dict   11 11 0   0%
src / dataknobs_data / query.py Query.copy   2 2 0   0%
src / dataknobs_data / query.py Query.or_   29 29 0   0%
src / dataknobs_data / query.py Query.and_   6 6 0   0%
src / dataknobs_data / query.py Query.not_   15 15 0   0%
src / dataknobs_data / query.py (no function)   90 0 5   100%
src / dataknobs_data / query_logic.py Condition.matches   0 0 2   100%
src / dataknobs_data / query_logic.py Condition.to_dict   0 0 2   100%
src / dataknobs_data / query_logic.py Condition.from_dict   0 0 2   100%
src / dataknobs_data / query_logic.py FilterCondition.matches   12 12 0   0%
src / dataknobs_data / query_logic.py FilterCondition.to_dict   1 1 0   0%
src / dataknobs_data / query_logic.py FilterCondition.from_dict   1 1 0   0%
src / dataknobs_data / query_logic.py LogicCondition.matches   9 9 0   0%
src / dataknobs_data / query_logic.py LogicCondition.to_dict   1 1 0   0%
src / dataknobs_data / query_logic.py LogicCondition.from_dict   7 7 0   0%
src / dataknobs_data / query_logic.py condition_from_dict   5 5 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.__init__   6 6 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.where   8 8 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.and_   15 15 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.or_   15 15 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.not_   11 11 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.sort_by   4 4 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.limit   2 2 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.offset   2 2 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.select   2 2 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.similar_to   4 4 0   0%
src / dataknobs_data / query_logic.py QueryBuilder.build   1 1 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.AND   7 7 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.OR   7 7 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.matches   3 3 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.to_simple_query   17 17 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.to_dict   14 14 0   0%
src / dataknobs_data / query_logic.py ComplexQuery.from_dict   11 11 0   0%
src / dataknobs_data / query_logic.py (no function)   56 0 11   100%
src / dataknobs_data / records.py Record.__init__   26 26 0   0%
src / dataknobs_data / records.py Record.storage_id   1 1 0   0%
src / dataknobs_data / records.py Record.storage_id   2 2 0   0%
src / dataknobs_data / records.py Record.id   15 15 0   0%
src / dataknobs_data / records.py Record.id   6 6 0   0%
src / dataknobs_data / records.py Record.generate_id   3 3 0   0%
src / dataknobs_data / records.py Record.get_user_id   5 5 0   0%
src / dataknobs_data / records.py Record.has_storage_id   1 1 0   0%
src / dataknobs_data / records.py Record.get_field   1 1 0   0%
src / dataknobs_data / records.py Record.get_value   4 4 0   0%
src / dataknobs_data / records.py Record.get_nested_value   25 25 0   0%
src / dataknobs_data / records.py Record._traverse_dict   7 7 0   0%
src / dataknobs_data / records.py Record.set_field   1 1 0   0%
src / dataknobs_data / records.py Record.set_value   3 3 0   0%
src / dataknobs_data / records.py Record.data   1 1 0   0%
src / dataknobs_data / records.py Record.remove_field   4 4 0   0%
src / dataknobs_data / records.py Record.has_field   1 1 0   0%
src / dataknobs_data / records.py Record.field_names   1 1 0   0%
src / dataknobs_data / records.py Record.field_count   1 1 0   0%
src / dataknobs_data / records.py Record.__getitem__   10 10 0   0%
src / dataknobs_data / records.py Record.__setitem__   3 3 0   0%
src / dataknobs_data / records.py Record.__delitem__   3 3 0   0%
src / dataknobs_data / records.py Record.__contains__   1 1 0   0%
src / dataknobs_data / records.py Record.__iter__   1 1 0   0%
src / dataknobs_data / records.py Record.__len__   1 1 0   0%
src / dataknobs_data / records.py Record.validate   1 1 0   0%
src / dataknobs_data / records.py Record.get_field_object   3 3 0   0%
src / dataknobs_data / records.py Record.__getattr__   5 5 0   0%
src / dataknobs_data / records.py Record.__setattr__   9 9 0   0%
src / dataknobs_data / records.py Record.to_dict   18 18 0   0%
src / dataknobs_data / records.py Record.from_dict   12 12 0   0%
src / dataknobs_data / records.py Record.copy   15 15 0   0%
src / dataknobs_data / records.py Record.project   5 5 0   0%
src / dataknobs_data / records.py Record.merge   9 9 0   0%
src / dataknobs_data / records.py (no function)   52 0 2   100%
src / dataknobs_data / schema.py FieldSchema.is_vector_field   1 1 0   0%
src / dataknobs_data / schema.py FieldSchema.get_dimensions   3 3 0   0%
src / dataknobs_data / schema.py FieldSchema.get_source_field   3 3 0   0%
src / dataknobs_data / schema.py FieldSchema.to_dict   1 1 0   0%
src / dataknobs_data / schema.py FieldSchema.from_dict   1 1 0   0%
src / dataknobs_data / schema.py DatabaseSchema.create   14 14 0   0%
src / dataknobs_data / schema.py DatabaseSchema.add_field   2 2 0   0%
src / dataknobs_data / schema.py DatabaseSchema.add_text_field   1 1 0   0%
src / dataknobs_data / schema.py DatabaseSchema.add_vector_field   1 1 0   0%
src / dataknobs_data / schema.py DatabaseSchema.remove_field   4 4 0   0%
src / dataknobs_data / schema.py DatabaseSchema.get_vector_fields   1 1 0   0%
src / dataknobs_data / schema.py DatabaseSchema.get_source_fields   9 9 0   0%
src / dataknobs_data / schema.py DatabaseSchema.to_dict   1 1 0   0%
src / dataknobs_data / schema.py DatabaseSchema.from_dict   17 17 0   0%
src / dataknobs_data / schema.py (no function)   32 0 0   100%
src / dataknobs_data / streaming.py StreamConfig.__post_init__   6 6 0   0%
src / dataknobs_data / streaming.py StreamResult.success_rate   3 3 0   0%
src / dataknobs_data / streaming.py StreamResult.add_error   3 3 0   0%
src / dataknobs_data / streaming.py StreamResult.merge   7 7 0   0%
src / dataknobs_data / streaming.py StreamResult.__str__   1 1 0   0%
src / dataknobs_data / streaming.py process_batch_with_fallback   27 27 0   0%
src / dataknobs_data / streaming.py async_process_batch_with_fallback   27 27 0   0%
src / dataknobs_data / streaming.py StreamProcessor.batch_iterator   8 8 0   0%
src / dataknobs_data / streaming.py StreamProcessor.list_to_iterator   2 2 0   0%
src / dataknobs_data / streaming.py StreamProcessor.list_to_async_iterator   2 2 0   0%
src / dataknobs_data / streaming.py StreamProcessor.iterator_to_async_iterator   2 2 0   0%
src / dataknobs_data / streaming.py StreamProcessor.async_batch_iterator   8 8 0   0%
src / dataknobs_data / streaming.py StreamProcessor.filter_stream   3 3 0   0%
src / dataknobs_data / streaming.py StreamProcessor.async_filter_stream   3 3 0   0%
src / dataknobs_data / streaming.py StreamProcessor.transform_stream   4 4 0   0%
src / dataknobs_data / streaming.py StreamProcessor.async_transform_stream   4 4 0   0%
src / dataknobs_data / streaming.py StreamingMixin._default_stream_read   9 9 0   0%
src / dataknobs_data / streaming.py StreamingMixin._default_stream_write   19 19 0   0%
src / dataknobs_data / streaming.py AsyncStreamingMixin._default_stream_read   9 9 0   0%
src / dataknobs_data / streaming.py AsyncStreamingMixin._default_stream_write   19 19 0   0%
src / dataknobs_data / streaming.py (no function)   52 0 4   100%
src / dataknobs_data / validation / coercer.py Coercer.coerce   11 11 0   0%
src / dataknobs_data / validation / coercer.py Coercer._field_type_to_python   2 2 0   0%
src / dataknobs_data / validation / coercer.py Coercer._type_name   7 7 0   0%
src / dataknobs_data / validation / coercer.py Coercer._coerce_value   99 99 0   0%
src / dataknobs_data / validation / coercer.py Coercer.coerce_many   6 6 0   0%
src / dataknobs_data / validation / coercer.py (no function)   12 0 0   100%
src / dataknobs_data / validation / constraints.py Constraint.check   0 0 10   100%
src / dataknobs_data / validation / constraints.py Constraint.__and__   5 5 0   0%
src / dataknobs_data / validation / constraints.py Constraint.__or__   5 5 0   0%
src / dataknobs_data / validation / constraints.py Constraint.__invert__   1 1 0   0%
src / dataknobs_data / validation / constraints.py All.__init__   1 1 0   0%
src / dataknobs_data / validation / constraints.py All.check   6 6 0   0%
src / dataknobs_data / validation / constraints.py AnyOf.__init__   1 1 0   0%
src / dataknobs_data / validation / constraints.py AnyOf.check   7 7 0   0%
src / dataknobs_data / validation / constraints.py Not.__init__   1 1 0   0%
src / dataknobs_data / validation / constraints.py Not.check   4 4 0   0%
src / dataknobs_data / validation / constraints.py Required.__init__   1 1 0   0%
src / dataknobs_data / validation / constraints.py Required.check   6 6 0   0%
src / dataknobs_data / validation / constraints.py Range.__init__   6 6 0   0%
src / dataknobs_data / validation / constraints.py Range.check   22 22 0   0%
src / dataknobs_data / validation / constraints.py Length.__init__   8 8 0   0%
src / dataknobs_data / validation / constraints.py Length.check   13 13 0   0%
src / dataknobs_data / validation / constraints.py Pattern.__init__   4 4 0   0%
src / dataknobs_data / validation / constraints.py Pattern.check   7 7 0   0%
src / dataknobs_data / validation / constraints.py Enum.__init__   8 8 0   0%
src / dataknobs_data / validation / constraints.py Enum.check   9 9 0   0%
src / dataknobs_data / validation / constraints.py Unique.__init__   1 1 0   0%
src / dataknobs_data / validation / constraints.py Unique.check   8 8 0   0%
src / dataknobs_data / validation / constraints.py Custom.__init__   2 2 0   0%
src / dataknobs_data / validation / constraints.py Custom.check   11 11 0   0%
src / dataknobs_data / validation / constraints.py (no function)   42 0 4   100%
src / dataknobs_data / validation / factory.py SchemaFactory.create   11 11 0   0%
src / dataknobs_data / validation / factory.py SchemaFactory._add_field_to_schema   10 10 0   0%
src / dataknobs_data / validation / factory.py SchemaFactory._build_constraints   29 29 0   0%
src / dataknobs_data / validation / factory.py CoercerFactory.create   2 2 0   0%
src / dataknobs_data / validation / factory.py (no function)   15 0 0   100%
src / dataknobs_data / validation / result.py ValidationResult.__bool__   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationResult.merge   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationResult.add_error   3 3 0   0%
src / dataknobs_data / validation / result.py ValidationResult.add_warning   2 2 0   0%
src / dataknobs_data / validation / result.py ValidationResult.success   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationResult.failure   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationContext.has_seen   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationContext.mark_seen   3 3 0   0%
src / dataknobs_data / validation / result.py ValidationContext.clear   3 3 0   0%
src / dataknobs_data / validation / result.py ValidationContext.set_metadata   1 1 0   0%
src / dataknobs_data / validation / result.py ValidationContext.get_metadata   1 1 0   0%
src / dataknobs_data / validation / result.py (no function)   26 0 0   100%
src / dataknobs_data / validation / schema.py Field.add_constraint   2 2 0   0%
src / dataknobs_data / validation / schema.py Field.validate   21 21 0   0%
src / dataknobs_data / validation / schema.py Field._is_correct_type   7 7 0   0%
src / dataknobs_data / validation / schema.py Schema.__init__   4 4 0   0%
src / dataknobs_data / validation / schema.py Schema.field   10 10 0   0%
src / dataknobs_data / validation / schema.py Schema.with_description   2 2 0   0%
src / dataknobs_data / validation / schema.py Schema.validate   22 22 0   0%
src / dataknobs_data / validation / schema.py Schema.validate_many   8 8 0   0%
src / dataknobs_data / validation / schema.py Schema.to_dict   1 1 0   0%
src / dataknobs_data / validation / schema.py Schema.from_dict   6 6 0   0%
src / dataknobs_data / validation / schema.py (no function)   29 0 0   100%
src / dataknobs_data / vector / benchmarks.py BenchmarkResult.__post_init__   2 2 0   0%
src / dataknobs_data / vector / benchmarks.py BenchmarkResult.__str__   10 10 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.__init__   3 3 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_indexing   13 13 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_search   17 17 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_update   14 14 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_delete   10 10 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_concurrent_operations   12 12 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.benchmark_concurrent_operations.worker   8 8 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.run_full_benchmark   15 15 0   0%
src / dataknobs_data / vector / benchmarks.py VectorStoreBenchmark.generate_report   15 15 0   0%
src / dataknobs_data / vector / benchmarks.py ComparativeBenchmark.__init__   2 2 0   0%
src / dataknobs_data / vector / benchmarks.py ComparativeBenchmark.compare_indexing   10 10 0   0%
src / dataknobs_data / vector / benchmarks.py ComparativeBenchmark.compare_search   10 10 0   0%
src / dataknobs_data / vector / benchmarks.py ComparativeBenchmark.generate_comparison_report   26 26 0   0%
src / dataknobs_data / vector / benchmarks.py (no function)   37 37 2   0%
src / dataknobs_data / vector / bulk_embed_mixin.py BulkEmbedMixin.bulk_embed_and_store   35 35 0   0%
src / dataknobs_data / vector / bulk_embed_mixin.py AsyncBulkEmbedMixin.bulk_embed_and_store   39 39 0   0%
src / dataknobs_data / vector / bulk_embed_mixin.py (no function)   7 0 4   100%
src / dataknobs_data / vector / elasticsearch_utils.py get_similarity_for_metric   4 4 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py build_knn_query   8 8 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py build_script_score_query   12 12 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py build_hybrid_query   5 5 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py format_vector_for_elasticsearch   6 6 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py parse_elasticsearch_vector   8 8 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py get_vector_mapping   1 1 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py estimate_index_parameters   5 5 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py validate_vector_dimensions   9 9 0   0%
src / dataknobs_data / vector / elasticsearch_utils.py (no function)   15 15 0   0%
src / dataknobs_data / vector / exceptions.py VectorDimensionError.__init__   10 10 0   0%
src / dataknobs_data / vector / exceptions.py VectorNotSupportedError.__init__   9 9 0   0%
src / dataknobs_data / vector / exceptions.py (no function)   13 0 0   100%
src / dataknobs_data / vector / hybrid.py HybridSearchConfig.__post_init__   6 0 0   100%
src / dataknobs_data / vector / hybrid.py HybridSearchConfig.normalize_weights   4 0 0   100%
src / dataknobs_data / vector / hybrid.py HybridSearchResult.__lt__   1 0 0   100%
src / dataknobs_data / vector / hybrid.py HybridSearchResult.__repr__   0 0 9   100%
src / dataknobs_data / vector / hybrid.py reciprocal_rank_fusion   8 0 0   100%
src / dataknobs_data / vector / hybrid.py weighted_score_fusion   12 0 0   100%
src / dataknobs_data / vector / hybrid.py _normalize_scores   8 0 0   100%
src / dataknobs_data / vector / hybrid.py (no function)   30 0 3   100%
src / dataknobs_data / vector / migration.py MigrationConfig.validate   4 4 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.total_processed   1 1 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.failed_count   1 1 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.success_rate   3 3 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.duration   3 3 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.records_per_second   4 4 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.add_checkpoint   1 1 0   0%
src / dataknobs_data / vector / migration.py MigrationStatus.to_dict   1 1 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.__init__   18 18 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.run   36 36 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.start   1 1 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.wait_for_completion   1 1 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.add_vectors_to_existing   59 59 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.add_vectors_to_existing.embedding_wrapper   8 8 0   0%
src / dataknobs_data / vector / migration.py VectorMigration._get_embedding   12 12 0   0%
src / dataknobs_data / vector / migration.py VectorMigration._migrate_record   14 14 0   0%
src / dataknobs_data / vector / migration.py VectorMigration._verify_migration   22 22 0   0%
src / dataknobs_data / vector / migration.py VectorMigration._rollback   10 10 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.migrate_between_backends   30 30 0   0%
src / dataknobs_data / vector / migration.py VectorMigration.from_config   1 1 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.__init__   22 22 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer._detect_text_fields   8 8 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer._worker   13 13 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer._process_record   28 28 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.start   7 7 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer._load_queue   13 13 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.stop   18 18 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.run   31 31 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.get_status   15 15 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.get_stats   1 1 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.wait_for_completion   3 3 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.run_with_checkpoint   3 3 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.run_batch   12 12 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.progress   1 1 0   0%
src / dataknobs_data / vector / migration.py IncrementalVectorizer.get_checkpoint   2 2 0   0%
src / dataknobs_data / vector / migration.py (no function)   90 0 3   100%
src / dataknobs_data / vector / mixins.py VectorCapable.has_vector_support   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorCapable.enable_vector_support   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorCapable.detect_vector_fields   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorCapable.get_vector_config   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.vector_search   0 0 15   100%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.bulk_embed_and_store   0 0 15   100%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.update_vector   6 6 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.delete_from_index   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.create_vector_index   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.drop_vector_index   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.get_vector_index_stats   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin.hybrid_search   35 35 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin._text_search_for_hybrid   20 20 0   0%
src / dataknobs_data / vector / mixins.py VectorOperationsMixin._supports_native_hybrid   1 1 0   0%
src / dataknobs_data / vector / mixins.py VectorSyncMixin.sync_vectors_with_text   20 20 0   0%
src / dataknobs_data / vector / mixins.py (no function)   22 0 27   100%
src / dataknobs_data / vector / operations.py normalize_vector   5 5 0   0%
src / dataknobs_data / vector / operations.py compute_distance   16 16 0   0%
src / dataknobs_data / vector / operations.py compute_similarity   17 17 0   0%
src / dataknobs_data / vector / operations.py batch_compute_distances   18 18 0   0%
src / dataknobs_data / vector / operations.py validate_vector_dimensions   8 8 0   0%
src / dataknobs_data / vector / operations.py chunk_vectors   11 11 0   0%
src / dataknobs_data / vector / operations.py estimate_memory_usage   6 6 0   0%
src / dataknobs_data / vector / operations.py (no function)   10 0 2   100%
src / dataknobs_data / vector / optimizations.py BatchProcessor.__init__   5 5 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor.add   7 7 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor.flush   11 11 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor._process_sequential   14 14 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor._process_parallel   8 8 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor.start_auto_flush   2 2 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor.stop_auto_flush   6 6 0   0%
src / dataknobs_data / vector / optimizations.py BatchProcessor._auto_flush_loop   8 8 0   0%
src / dataknobs_data / vector / optimizations.py VectorOptimizer.optimize_batch_size   8 8 0   0%
src / dataknobs_data / vector / optimizations.py VectorOptimizer.select_index_type   16 16 0   0%
src / dataknobs_data / vector / optimizations.py VectorOptimizer.optimize_search_params   20 20 0   0%
src / dataknobs_data / vector / optimizations.py ConnectionPool.__init__   6 6 0   0%
src / dataknobs_data / vector / optimizations.py ConnectionPool.acquire   21 21 0   0%
src / dataknobs_data / vector / optimizations.py ConnectionPool.release   5 5 0   0%
src / dataknobs_data / vector / optimizations.py ConnectionPool.close   13 13 0   0%
src / dataknobs_data / vector / optimizations.py QueryOptimizer.should_use_index   5 5 0   0%
src / dataknobs_data / vector / optimizations.py QueryOptimizer.optimize_reranking   6 6 0   0%
src / dataknobs_data / vector / optimizations.py (no function)   51 51 3   0%
src / dataknobs_data / vector / python_vector_search.py PythonVectorSearchMixin.python_vector_search_async   35 35 0   0%
src / dataknobs_data / vector / python_vector_search.py PythonVectorSearchMixin.python_vector_search_sync   35 35 0   0%
src / dataknobs_data / vector / python_vector_search.py PythonVectorSearchMixin._extract_record_data   9 9 0   0%
src / dataknobs_data / vector / python_vector_search.py PythonVectorSearchMixin._create_record_from_data   10 10 0   0%
src / dataknobs_data / vector / python_vector_search.py (no function)   8 0 3   100%
src / dataknobs_data / vector / stores / base.py VectorStore.initialize   0 0 2   100%
src / dataknobs_data / vector / stores / base.py VectorStore.close   0 0 2   100%
src / dataknobs_data / vector / stores / base.py VectorStore.add_vectors   0 0 11   100%
src / dataknobs_data / vector / stores / base.py VectorStore.get_vectors   0 0 10   100%
src / dataknobs_data / vector / stores / base.py VectorStore.delete_vectors   0 0 9   100%
src / dataknobs_data / vector / stores / base.py VectorStore.search   0 0 12   100%
src / dataknobs_data / vector / stores / base.py VectorStore.update_metadata   0 0 10   100%
src / dataknobs_data / vector / stores / base.py VectorStore.count   0 0 9   100%
src / dataknobs_data / vector / stores / base.py VectorStore.clear   0 0 2   100%
src / dataknobs_data / vector / stores / base.py VectorStore.update_vectors   2 2 0   0%
src / dataknobs_data / vector / stores / base.py VectorStore.add_records   30 30 0   0%
src / dataknobs_data / vector / stores / base.py VectorStore.search_similar_records   24 24 0   0%
src / dataknobs_data / vector / stores / base.py VectorStore.bulk_embed_and_store   14 14 0   0%
src / dataknobs_data / vector / stores / base.py (no function)   12 0 40   100%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.__init__   5 5 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore._parse_backend_config   17 17 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.initialize   10 10 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.close   1 1 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.add_vectors   16 16 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.get_vectors   16 16 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.delete_vectors   8 8 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.search   25 25 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.update_metadata   15 15 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.count   11 11 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.clear   4 4 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.add_documents   8 8 0   0%
src / dataknobs_data / vector / stores / chroma.py ChromaVectorStore.search_documents   20 20 0   0%
src / dataknobs_data / vector / stores / chroma.py (no function)   25 2 2   92%
src / dataknobs_data / vector / stores / common.py VectorStoreBase.__init__   4 4 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._parse_common_config   15 15 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._parse_backend_config   1 1 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._validate_dimensions   4 4 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._normalize_vector   5 5 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._calculate_similarity   20 20 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._convert_distance_to_score   7 7 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._prepare_vector   14 14 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase._apply_metadata_filter   8 8 0   0%
src / dataknobs_data / vector / stores / common.py VectorStoreBase.__repr__   0 0 6   100%
src / dataknobs_data / vector / stores / common.py (no function)   16 0 3   100%
src / dataknobs_data / vector / stores / factory.py VectorStoreFactory.create   16 16 0   0%
src / dataknobs_data / vector / stores / factory.py VectorStoreFactory.get_backend_info   5 5 0   0%
src / dataknobs_data / vector / stores / factory.py (no function)   10 0 0   100%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.__init__   7 7 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore._parse_backend_config   8 8 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.initialize   6 6 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore._create_index   32 32 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.close   3 3 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.add_vectors   24 24 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.get_vectors   15 15 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.delete_vectors   16 16 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.search   28 28 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.update_metadata   9 9 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.count   10 10 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.clear   6 6 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.save   10 10 0   0%
src / dataknobs_data / vector / stores / faiss.py FaissVectorStore.load   16 16 0   0%
src / dataknobs_data / vector / stores / faiss.py (no function)   27 1 2   96%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.__init__   3 3 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.initialize   5 5 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.close   3 3 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.save   5 5 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.load   6 6 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.add_vectors   15 15 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.get_vectors   10 10 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.delete_vectors   9 9 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.search   27 27 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.update_metadata   8 8 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.count   11 11 0   0%
src / dataknobs_data / vector / stores / memory.py MemoryVectorStore.clear   4 4 0   0%
src / dataknobs_data / vector / stores / memory.py (no function)   20 0 0   100%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.__init__   4 4 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._parse_backend_config   25 25 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._col   1 1 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._get_operator_class   7 7 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._check_index_exists   6 6 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.create_index   23 23 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._maybe_create_index   11 11 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.initialize   16 16 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore._create_table   14 14 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.close   5 5 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.add_vectors   17 17 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.get_vectors   25 25 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.delete_vectors   9 9 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.search   51 51 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.update_metadata   12 12 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.count   22 22 0   0%
src / dataknobs_data / vector / stores / pgvector.py PgVectorStore.clear   8 8 0   0%
src / dataknobs_data / vector / stores / pgvector.py (no function)   32 2 2   94%
src / dataknobs_data / vector / sync.py SyncConfig.validate   6 6 0   0%
src / dataknobs_data / vector / sync.py SyncStatus.success_rate   3 3 0   0%
src / dataknobs_data / vector / sync.py SyncStatus.duration   3 3 0   0%
src / dataknobs_data / vector / sync.py SyncStatus.to_dict   1 1 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.__init__   19 19 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer._initialize_field_mappings   6 6 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer._compute_content_hash   1 1 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer._has_current_vector   37 37 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer._needs_update   1 1 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer._embed_text   22 22 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.sync_record   44 44 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.sync_all   19 19 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.bulk_sync   25 25 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.sync_on_update   30 30 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.sync_on_create   7 7 0   0%
src / dataknobs_data / vector / sync.py VectorTextSynchronizer.from_config   1 1 0   0%
src / dataknobs_data / vector / sync.py (no function)   51 0 3   100%
src / dataknobs_data / vector / tracker.py ChangeEvent.__repr__   0 0 5   100%
src / dataknobs_data / vector / tracker.py UpdateTask.__lt__   3 3 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.__init__   18 18 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker._initialize_dependencies   7 7 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.add_update_callback   1 1 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.track_change   17 17 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.on_create   6 6 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.on_update   5 5 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.on_delete   5 5 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.get_pending_updates   1 1 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.start_processing   6 6 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.start_tracking   9 9 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.get_outdated_records   40 40 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.mark_updated   5 5 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.get_change_history   6 6 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.process_batch   27 27 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker._process_loop   12 12 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.stop_processing   13 13 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.get_stats   1 1 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker.flush   7 7 0   0%
src / dataknobs_data / vector / tracker.py ChangeTracker._initialize_content_hashes   24 24 0   0%
src / dataknobs_data / vector / tracker.py (no function)   46 0 5   100%
src / dataknobs_data / vector / types.py DistanceMetric.get_aliases   2 2 0   0%
src / dataknobs_data / vector / types.py VectorSearchResult.__lt__   1 1 0   0%
src / dataknobs_data / vector / types.py VectorSearchResult.__repr__   0 0 6   100%
src / dataknobs_data / vector / types.py VectorConfig.validate   4 4 0   0%
src / dataknobs_data / vector / types.py VectorIndexConfig.get_optimal_params   23 23 0   0%
src / dataknobs_data / vector / types.py VectorMetadata.to_dict   1 1 0   0%
src / dataknobs_data / vector / types.py VectorMetadata.from_dict   2 2 0   0%
src / dataknobs_data / vector / types.py (no function)   52 0 3   100%
Total     12002 9974 678   17%

No items found using the specified filter.