Coverage report: 18%

Files Functions Classes

coverage.py v7.10.3, created at 2025-08-31 15:06 -0600

File function statements missing excluded coverage
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 5 5 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 43 43 0 0%
src/dataknobs_data/backends/elasticsearch.py SyncElasticsearchDatabase.search 83 83 0 0%
src/dataknobs_data/backends/elasticsearch.py SyncElasticsearchDatabase._count_all 2 2 0 0%
src/dataknobs_data/backends/elasticsearch.py SyncElasticsearchDatabase.count 41 41 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 4 4 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 (no function) 43 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__ 21 21 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 5 5 0 0%
src/dataknobs_data/backends/file.py AsyncFileDatabase.search 13 13 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 SyncFileDatabase.__init__ 21 21 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 5 5 0 0%
src/dataknobs_data/backends/file.py SyncFileDatabase.search 13 13 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 (no function) 96 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 3 3 0 0%
src/dataknobs_data/backends/memory.py AsyncMemoryDatabase.search 14 14 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 0 0 100%
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 0 0 100%
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 3 3 0 0%
src/dataknobs_data/backends/memory.py SyncMemoryDatabase.search 14 5 0 64%
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 5 5 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 7 7 0 0%
src/dataknobs_data/backends/postgres.py SyncPostgresDatabase.search 16 16 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 6 6 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 6 6 0 0%
src/dataknobs_data/backends/postgres.py AsyncPostgresDatabase.search 15 15 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 (no function) 85 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 28 28 0 0%
src/dataknobs_data/backends/s3.py SyncS3Database._fetch_and_filter 13 13 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 7 7 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 22 22 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 27 27 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 63 63 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 5 5 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 13 13 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.search 13 13 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) 48 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 5 5 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 10 10 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 7 0 50%
src/dataknobs_data/backends/vector_config_mixin.py VectorConfigMixin._init_vector_state 3 0 0 100%
src/dataknobs_data/backends/vector_config_mixin.py VectorConfigMixin.vector_enabled 1 0 0 100%
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 4 4 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 2 0 71%
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 0 0 100%
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 2 100%
src/dataknobs_data/database.py SyncDatabase.read 0 0 2 100%
src/dataknobs_data/database.py SyncDatabase.update 0 0 2 100%
src/dataknobs_data/database.py SyncDatabase.delete 0 0 2 100%
src/dataknobs_data/database.py SyncDatabase.search 0 0 2 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 4 4 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 2 0 50%
src/dataknobs_data/database_utils.py process_search_results 17 6 0 65%
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__ 2 2 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 33 33 0 0%
src/dataknobs_data/factory.py DatabaseFactory.get_backend_info 2 2 0 0%
src/dataknobs_data/factory.py AsyncDatabaseFactory.create 23 23 0 0%
src/dataknobs_data/factory.py (no function) 14 0 0 100%
src/dataknobs_data/fields.py Field.__post_init__ 2 0 0 100%
src/dataknobs_data/fields.py Field._detect_type 19 14 0 26%
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 10 0 71%
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 7 0 42%
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 0 0 100%
src/dataknobs_data/migration/progress.py MigrationProgress.finish 2 0 0 100%
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 0 0 100%
src/dataknobs_data/migration/progress.py MigrationProgress.record_failure 8 8 0 0%
src/dataknobs_data/migration/progress.py MigrationProgress.record_skip 4 0 0 100%
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 0 0 100%
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 1 0 75%
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 1 1 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 44 44 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) 89 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 9 0 65%
src/dataknobs_data/records.py Record.storage_id 1 0 0 100%
src/dataknobs_data/records.py Record.storage_id 2 2 0 0%
src/dataknobs_data/records.py Record.id 15 11 0 27%
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 0 0 100%
src/dataknobs_data/records.py Record.get_field 1 0 0 100%
src/dataknobs_data/records.py Record.get_value 4 1 0 75%
src/dataknobs_data/records.py Record.get_nested_value 20 20 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 0 0 100%
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 7 0 22%
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 5 0 67%
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__ 4 4 0 0%
src/dataknobs_data/validation/constraints.py Range.check 14 14 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__ 4 4 0 0%
src/dataknobs_data/validation/constraints.py Enum.check 5 5 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__ 7 7 0 0%
src/dataknobs_data/vector/exceptions.py VectorNotSupportedError.__init__ 6 6 0 0%
src/dataknobs_data/vector/exceptions.py (no function) 13 0 0 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 VectorSyncMixin.sync_vectors_with_text 20 20 0 0%
src/dataknobs_data/vector/mixins.py (no function) 18 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 10 10 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) 14 0 3 100%
src/dataknobs_data/vector/stores/factory.py VectorStoreFactory.create 18 18 0 0%
src/dataknobs_data/vector/stores/factory.py VectorStoreFactory.get_backend_info 2 2 0 0%
src/dataknobs_data/vector/stores/factory.py (no function) 9 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 7 7 0 0%
src/dataknobs_data/vector/stores/faiss.py FaissVectorStore.load 10 10 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 1 1 0 0%
src/dataknobs_data/vector/stores/memory.py MemoryVectorStore.close 1 1 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) 16 16 0 0%
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   10665 8707 579 18%

No items found using the specified filter.