Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
This report presents the forensic synthetic code analysis of lancedb/lancedb, a HTML project with 10,889 GitHub stars. SynthScan v2.0 examined 230,068 lines of code across 573 source files, recording 1249 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 6.6 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1249 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nodejs/lancedb/arrow.ts | 920 | async function applyEmbeddingsFromMetadata( | CODE |
| LOW | nodejs/lancedb/arrow.ts | 1203 | export async function fromRecordsToStreamBuffer( | CODE |
| LOW | nodejs/lancedb/arrow.ts | 1299 | export async function fromRecordBatchToStreamBuffer( | CODE |
| LOW | python/python/tests/test_primary_key.py | 18 | def test_set_unenforced_primary_key_accepts_string_or_one_element_list(tmp_path): | CODE |
| LOW | python/python/tests/test_primary_key.py | 30 | def test_set_unenforced_primary_key_rejects_compound_and_empty(tmp_path): | CODE |
| LOW | python/python/tests/test_primary_key.py | 48 | def test_set_unenforced_primary_key_is_immutable(tmp_path): | CODE |
| LOW | python/python/tests/test_primary_key.py | 66 | def test_set_unenforced_primary_key_validates(tmp_path): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 211 | def create_tracking_namespace( | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 273 | def test_namespace_create_table_with_provider(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 330 | def test_namespace_open_table_with_provider(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 398 | def test_namespace_create_schema_only_with_provider(use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 455 | def test_namespace_credential_refresh_on_read(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 522 | def test_namespace_credential_refresh_on_write(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 586 | def test_namespace_overwrite_mode(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 654 | def test_namespace_multiple_tables(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 712 | def test_namespace_with_schema_only(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 60 | def test_lsm_merge_insert_bucket(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 76 | def test_lsm_merge_insert_unsharded(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 90 | def test_lsm_merge_insert_identity(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 105 | def test_lsm_merge_insert_use_lsm_write_false(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 118 | def test_lsm_merge_insert_validate_single_shard_off(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 130 | def test_lsm_merge_insert_use_lsm_write_true_requires_spec(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 145 | def test_lsm_merge_insert_rejects_on_not_primary_key(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 156 | def test_lsm_merge_insert_rejects_non_upsert(tmp_path): | CODE |
| LOW | python/python/tests/test_merge_insert_lsm.py | 183 | async def test_async_lsm_merge_insert(tmp_path): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 41 | def test_set_lsm_write_spec_validates(tmp_path): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 56 | def test_unset_lsm_write_spec(tmp_path): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 98 | def test_lsm_write_spec_with_maintained_indexes(): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 104 | async def test_async_set_unset_lsm_write_spec(tmp_path): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 130 | def test_lsm_write_spec_identity_and_writer_config_defaults(): | CODE |
| LOW | python/python/tests/test_lsm_write_spec.py | 187 | async def test_async_get_lsm_write_spec(tmp_path): | CODE |
| LOW | python/python/tests/test_pydantic.py | 191 | def test_bare_generic_raises_type_error(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 203 | def test_nested_struct_list_optional(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 234 | def test_nested_struct_list_optional_items(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 269 | def test_nested_struct_list_optional_container_and_items(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 418 | def test_fixed_size_list_field(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 465 | def test_fixed_size_list_validation(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 491 | def test_optional_nested_model(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 613 | def test_multi_vector_nullable(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 631 | def test_multi_vector_in_lance_model(): | CODE |
| LOW | python/python/tests/test_pydantic.py | 644 | def test_aliases_in_lance_model(mem_db): | CODE |
| LOW | python/python/tests/test_pydantic.py | 668 | async def test_aliases_in_lance_model_async(mem_db_async): | CODE |
| LOW⚡ | python/python/tests/test_db.py | 958 | def test_create_namespace_invalid_mode_raises(tmp_path): | CODE |
| LOW⚡ | python/python/tests/test_db.py | 965 | def test_drop_namespace_invalid_mode_raises(tmp_path): | CODE |
| LOW⚡ | python/python/tests/test_db.py | 973 | def test_drop_namespace_invalid_behavior_raises(tmp_path): | CODE |
| LOW⚡ | python/python/tests/test_db.py | 981 | def test_clone_table_latest_version(tmp_path): | CODE |
| LOW | python/python/tests/test_db.py | 192 | def test_db_contains_and_len_include_all_table_name_pages(tmp_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 202 | def test_db_contains_stops_after_matching_table_page( | CODE |
| LOW | python/python/tests/test_db.py | 275 | def test_create_table_from_iterator(mem_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 292 | async def test_create_table_from_iterator_async(mem_db_async: lancedb.AsyncConnection): | CODE |
| LOW | python/python/tests/test_db.py | 408 | async def test_create_exist_ok_async(tmp_db_async: lancedb.AsyncConnection): | CODE |
| LOW | python/python/tests/test_db.py | 492 | async def test_create_table_stable_row_ids_via_storage_options(tmp_path): | CODE |
| LOW | python/python/tests/test_db.py | 526 | def test_create_table_stable_row_ids_via_storage_options_sync(tmp_path): | CODE |
| LOW | python/python/tests/test_db.py | 559 | async def test_create_table_stable_row_ids_table_level_override(tmp_path): | CODE |
| LOW | python/python/tests/test_db.py | 598 | def test_create_table_stable_row_ids_table_level_override_sync(tmp_path): | CODE |
| LOW | python/python/tests/test_db.py | 779 | def test_empty_or_nonexistent_table(mem_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 883 | def test_prefilter_with_index(mem_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 906 | def test_create_table_with_invalid_names(tmp_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 917 | def test_bypass_vector_index_sync(tmp_db: lancedb.DBConnection): | CODE |
| LOW | python/python/tests/test_db.py | 939 | def test_local_namespace_operations(tmp_path): | CODE |
| 567 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .bumpversion.toml | 67 | # ------------ | STRING |
| MEDIUM | deny.toml | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 156 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 158 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 178 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 180 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_rerankers.py | 647 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_rerankers.py | 649 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 254 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 256 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 262 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 474 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 476 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | python/python/tests/test_nested_fields.py | 480 | # =========================================================================== | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 49 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 66 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 68 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 241 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_nested_fields.py | 243 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_expr.py | 436 | # ── column name edge cases ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_expr.py | 16 | # ── unit tests for Expr construction ───────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_expr.py | 359 | # ── integration tests: end-to-end query against a real table ───────────────── | COMMENT |
| MEDIUM | python/python/tests/test_expr.py | 575 | # ── bytes / binary column integration tests ─────────────────────────────────── | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 312 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 314 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 404 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 406 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 660 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 662 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 1178 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 1180 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 1227 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_elastic_dataloader.py | 1229 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 45 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 47 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 90 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 112 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 114 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 791 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 793 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 915 | # ── Multi-worker correctness ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 963 | # ── Elastic determinism with num_workers ───────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 1003 | # ── Resumability with num_workers ───────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 1124 | # ── worker_info_override warning behaviour ──────────────────────────────────── | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 1491 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_elastic_dataloader.py | 1494 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/lancedb/streaming.py | 302 | # ── Stage 1 helpers ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/streaming.py | 331 | # ── Stage 2 helpers ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/streaming.py | 353 | # ── Combined advance ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/streaming.py | 383 | # ── Main loop ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/expr.py | 91 | # ── comparisons ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/expr.py | 117 | # ── logical ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | python/python/lancedb/expr.py | 139 | # ── arithmetic ─────────────────────────────────────────────────────────── | COMMENT |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | RUST_THIRD_PARTY_LICENSES.html | 12161 | // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR | COMMENT |
| LOW | deny.toml | 21 | [output] | COMMENT |
| LOW | deny.toml | 41 | # https://rustsec.org/advisories/RUSTSEC-2023-0071 | COMMENT |
| LOW | deny.toml | 61 | # backoff: unmaintained. Reached only via async-openai. Replacement | COMMENT |
| LOW | deny.toml | 81 | # rustls-webpki 0.101.7: reachable panic in CRL parsing. Same legacy | COMMENT |
| LOW | deny.toml | 141 | # CDDL-1.0 (copyleft) is pulled in only as a dev/profiling dependency via | COMMENT |
| LOW | deny.toml | 161 | # workspace like this one, duplicates are common and often unavoidable | COMMENT |
| LOW | nodejs/RUST_THIRD_PARTY_LICENSES.html | 11521 | // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | COMMENT |
| LOW | nodejs/license_header.txt | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | nodejs/src/remote.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | nodejs/src/remote.rs | 21 | /// `LANCE_CLIENT_CONNECT_TIMEOUT`, as an integer number of seconds. | COMMENT |
| LOW | nodejs/src/remote.rs | 41 | /// The maximum number of retries for connection errors. Default is 3. You | COMMENT |
| LOW | nodejs/src/remote.rs | 61 | /// | COMMENT |
| LOW | nodejs/src/remote.rs | 141 | } | COMMENT |
| LOW | nodejs/src/lib.rs | 21 | mod session; | COMMENT |
| LOW | nodejs/src/lib.rs | 41 | pub read_consistency_interval: Option<f64>, | COMMENT |
| LOW | nodejs/src/lib.rs | 81 | #[napi(object)] | COMMENT |
| LOW | nodejs/src/otel.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | nodejs/src/table.rs | 621 | /// be more columns to represent composite indices. | COMMENT |
| LOW | nodejs/src/table.rs | 641 | /// `undefined` for remote tables. | COMMENT |
| LOW | nodejs/src/table.rs | 681 | } | COMMENT |
| LOW | nodejs/src/table.rs | 781 | COMMENT | |
| LOW | nodejs/src/table.rs | 861 | /// If it is a top-level column then it is just the name of the column. If it is | COMMENT |
| LOW | nodejs/src/scannable.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | nodejs/src/scannable.rs | 41 | /// | COMMENT |
| LOW | nodejs/src/scannable.rs | 61 | /// Construct a new `NapiScannable`. | COMMENT |
| LOW | python/RUST_THIRD_PARTY_LICENSES.html | 11861 | <ul class="license-used-by"> | COMMENT |
| LOW | python/RUST_THIRD_PARTY_LICENSES.html | 11881 | <h4>Used by:</h4> | COMMENT |
| LOW | python/license_header.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/test_pydantic.py | 41 | COMMENT | |
| LOW | python/python/tests/test_fts.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/test_io.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/docs/test_basic.py | 201 | await tbl.create_index("vector") | COMMENT |
| LOW | python/python/tests/docs/test_python.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/docs/test_guide_tables.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/docs/test_guide_tables.py | 281 | # 0 1 [1.0, 2.0] | COMMENT |
| LOW | python/python/lancedb/query.py | 741 | COMMENT | |
| LOW | python/python/lancedb/dependencies.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/lancedb/integrations/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/src/session.rs | 21 | fn default() -> Self { | COMMENT |
| LOW | python/src/session.rs | 61 | } | COMMENT |
| LOW | python/src/session.rs | 81 | /// ------- | COMMENT |
| LOW | python/src/runtime.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/src/otel.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/src/expr.rs | 141 | Ok(format!("PyExpr({})", sql)) | COMMENT |
| LOW | python/src/table.rs | 41 | #[pyclass(get_all, from_py_object)] | COMMENT |
| LOW | ci/sysroot-x86_64-pc-windows-msvc.sh | 1 | #!/bin/sh | COMMENT |
| LOW | ci/sysroot-aarch64-pc-windows-msvc.sh | 1 | #!/bin/sh | COMMENT |
| LOW | rust/license_header.txt | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | rust/lancedb/examples/bench_streaming_dataloader.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | rust/lancedb/src/database.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | rust/lancedb/src/database.rs | 41 | /// A request to list names of tables in the database (deprecated, use ListTablesRequest) | COMMENT |
| LOW | rust/lancedb/src/database.rs | 261 | async fn drop_all_tables(&self, namespace_path: &[String]) -> Result<()>; | COMMENT |
| LOW | rust/lancedb/src/error.rs | 41 | #[snafu(display("Timeout error: {message}"))] | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 21 | //! | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 41 | //! | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 61 | //! # tokio::runtime::Runtime::new().unwrap().block_on(async { | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 81 | //! To create a Table, you need to provide an [`arrow_array::RecordBatch`]. The | COMMENT |
| LOW | rust/lancedb/src/lib.rs | 101 | //! true, | COMMENT |
| 168 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/python/tests/test_db.py | 1058 | # Create a tag for the current version | COMMENT |
| MEDIUM | python/python/tests/test_db.py | 1127 | # Create a table through the main db connection | COMMENT |
| MEDIUM | python/python/tests/test_table.py | 2863 | # Create a LanceDB table schema with a vector and a text column | COMMENT |
| MEDIUM | python/python/tests/test_table.py | 2876 | # Create a list of 10 unique english phrases | COMMENT |
| MEDIUM | python/python/tests/test_table.py | 2893 | # Create a fts index | COMMENT |
| MEDIUM | python/python/tests/test_embeddings.py | 151 | # Create a mock arrow table with the metadata | COMMENT |
| MEDIUM | python/python/tests/test_embeddings.py | 572 | # Create a mock that raises an AuthenticationError | COMMENT |
| MEDIUM⚡ | python/python/tests/test_namespace.py | 207 | # Create a child namespace first | COMMENT |
| MEDIUM⚡ | python/python/tests/test_namespace.py | 210 | # Create a table with schema in child namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 145 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 235 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 275 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 309 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 312 | # Create a table in child namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 334 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 365 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 368 | # Create a table with schema in child namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 431 | # Create a namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 663 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 690 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 693 | # Create a table with schema in child namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 747 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 783 | # Create a namespace | COMMENT |
| MEDIUM | python/python/tests/test_namespace.py | 830 | # Create a child namespace first | COMMENT |
| MEDIUM | python/python/tests/test_rerankers.py | 33 | # Create a LanceDB table schema with a vector and a text column | COMMENT |
| MEDIUM | python/python/tests/test_rerankers.py | 98 | # Create a fts index | COMMENT |
| MEDIUM | python/python/tests/test_remote_db.py | 1379 | # Create a static header provider | COMMENT |
| MEDIUM | python/python/tests/test_query.py | 192 | # Create the Arrow table | COMMENT |
| MEDIUM | python/python/tests/test_query.py | 220 | # Create the Arrow table | COMMENT |
| MEDIUM | python/python/tests/test_permutation.py | 236 | # Create a permutation with shuffling (no seed) | COMMENT |
| MEDIUM | python/python/tests/test_permutation.py | 275 | # Create a permutation with shuffling using clumps | COMMENT |
| MEDIUM | python/python/tests/test_permutation.py | 851 | # Create a table and filter it to be empty | COMMENT |
| MEDIUM | python/python/tests/test_s3.py | 118 | # Create a table with SSE | COMMENT |
| MEDIUM | python/python/tests/docs/test_search.py | 440 | # Create a fts index before the hybrid search | COMMENT |
| MEDIUM | python/python/tests/docs/test_search.py | 489 | # Create a fts index before the hybrid search | COMMENT |
| MEDIUM | python/python/tests/docs/test_guide_tables.py | 301 | # Create a table from a pandas DataFrame | COMMENT |
| MEDIUM | python/python/tests/docs/test_guide_tables.py | 573 | # Create a table from a pandas DataFrame | COMMENT |
| MEDIUM | python/python/lancedb/permutation.py | 266 | >>> # Create a permutation | STRING |
| MEDIUM | python/python/lancedb/table.py | 5124 | # This function is likely to block, since it either calls an expensive | COMMENT |
| MEDIUM | python/python/lancedb/table.py | 5307 | # This method is used by the sync table | COMMENT |
| MEDIUM | python/python/lancedb/table.py | 5312 | # This method is used by the sync table | COMMENT |
| MEDIUM | python/python/lancedb/namespace.py | 1434 | >>> # This function is sync, but returns an async connection | STRING |
| MEDIUM | python/python/lancedb/dependencies.py | 6 | # The following code is originally from https://github.com/pola-rs/polars/blob/ea4389c31b0e87ddf20a85e4c3797b285966edb6/ | COMMENT |
| MEDIUM | rust/lancedb/src/lib.rs | 79 | //! #### Create a table | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_table.py | 20 | CODE | |
| LOW | python/python/tests/test_rerankers.py | 12 | CODE | |
| LOW | python/python/lancedb/_blob.py | 6 | CODE | |
| LOW | python/python/lancedb/db.py | 5 | CODE | |
| LOW | python/python/lancedb/merge.py | 5 | CODE | |
| LOW | python/python/lancedb/query.py | 4 | CODE | |
| LOW | python/python/lancedb/query.py | 63 | CODE | |
| LOW | python/python/lancedb/query.py | 74 | CODE | |
| LOW | python/python/lancedb/index.py | 7 | CODE | |
| LOW | python/python/lancedb/__init__.py | 19 | CODE | |
| LOW | python/python/lancedb/__init__.py | 19 | CODE | |
| LOW | python/python/lancedb/__init__.py | 19 | CODE | |
| LOW | python/python/lancedb/__init__.py | 19 | CODE | |
| LOW | python/python/lancedb/__init__.py | 20 | CODE | |
| LOW | python/python/lancedb/__init__.py | 20 | CODE | |
| LOW | python/python/lancedb/__init__.py | 20 | CODE | |
| LOW | python/python/lancedb/__init__.py | 21 | CODE | |
| LOW | python/python/lancedb/__init__.py | 21 | CODE | |
| LOW | python/python/lancedb/__init__.py | 23 | CODE | |
| LOW | python/python/lancedb/__init__.py | 23 | CODE | |
| LOW | python/python/lancedb/__init__.py | 23 | CODE | |
| LOW | python/python/lancedb/types.py | 4 | CODE | |
| LOW | python/python/lancedb/pydantic.py | 6 | CODE | |
| LOW | python/python/lancedb/context.py | 5 | CODE | |
| LOW | python/python/lancedb/common.py | 10 | CODE | |
| LOW | python/python/lancedb/permutation.py | 18 | CODE | |
| LOW | python/python/lancedb/permutation.py | 18 | CODE | |
| LOW | python/python/lancedb/table.py | 4 | CODE | |
| LOW | python/python/lancedb/table.py | 32 | CODE | |
| LOW | python/python/lancedb/table.py | 51 | CODE | |
| LOW | python/python/lancedb/table.py | 164 | CODE | |
| LOW | python/python/lancedb/table.py | 164 | CODE | |
| LOW | python/python/lancedb/table.py | 181 | CODE | |
| LOW | python/python/lancedb/table.py | 182 | CODE | |
| LOW | python/python/lancedb/namespace.py | 11 | CODE | |
| LOW | python/python/lancedb/otel.py | 18 | CODE | |
| LOW | python/python/lancedb/otel.py | 30 | CODE | |
| LOW | python/python/lancedb/dependencies.py | 16 | CODE | |
| LOW | python/python/lancedb/expr.py | 20 | CODE | |
| LOW | python/python/lancedb/expr.py | 24 | CODE | |
| LOW | python/python/lancedb/embeddings/siglip.py | 22 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 6 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 6 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 6 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 7 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 8 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 9 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 10 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 11 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 12 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 13 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 14 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 14 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 14 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 15 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 16 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 17 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 17 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 18 | CODE | |
| LOW | python/python/lancedb/embeddings/__init__.py | 19 | CODE | |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/python/lancedb/db.py | 0 | create a new namespace. parameters ---------- namespace_path : list[str] the namespace path to create. mode : str, optio | STRING |
| HIGH | python/python/lancedb/remote/db.py | 0 | create a new namespace. parameters ---------- namespace_path : list[str] the namespace path to create. mode : str, optio | STRING |
| HIGH | python/python/lancedb/namespace.py | 0 | create a new namespace. parameters ---------- namespace_path : list[str] the namespace path to create. mode : str, optio | STRING |
| HIGH | python/python/lancedb/db.py | 0 | describe a namespace. parameters ---------- namespace_path : list[str] the namespace identifier to describe. returns --- | STRING |
| HIGH | python/python/lancedb/remote/db.py | 0 | describe a namespace. parameters ---------- namespace_path : list[str] the namespace identifier to describe. returns --- | STRING |
| HIGH | python/python/lancedb/namespace.py | 0 | describe a namespace. parameters ---------- namespace_path : list[str] the namespace identifier to describe. returns --- | STRING |
| HIGH | python/python/lancedb/db.py | 0 | list all tables in this database with pagination support. parameters ---------- namespace_path : list[str], optional the | STRING |
| HIGH | python/python/lancedb/remote/db.py | 0 | list all tables in this database with pagination support. parameters ---------- namespace_path : list[str], optional the | STRING |
| HIGH | python/python/lancedb/namespace.py | 0 | list all tables in this database with pagination support. parameters ---------- namespace_path : list[str], optional the | STRING |
| HIGH | python/python/lancedb/embeddings/gemini_text.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | python/python/lancedb/embeddings/jinaai.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | python/python/lancedb/embeddings/openai.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | …hon/python/lancedb/embeddings/sentence_transformers.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | python/python/lancedb/embeddings/cohere.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | python/python/lancedb/embeddings/ollama.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| HIGH | python/python/lancedb/embeddings/gte.py | 0 | get the embeddings for the given texts. parameters ---------- texts: list[str] or np.ndarray (of str) the texts to embed | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_namespace_integration.py | 197 | CODE | |
| LOW | python/python/tests/test_torch.py | 60 | CODE | |
| LOW | python/python/tests/test_torch.py | 420 | CODE | |
| LOW | python/python/tests/test_embeddings_slow.py | 190 | CODE | |
| LOW | python/python/tests/test_embeddings_slow.py | 204 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 384 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 596 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 842 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 389 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 600 | CODE | |
| LOW | python/python/tests/test_remote_db.py | 843 | CODE | |
| LOW | python/python/tests/test_elastic_dataloader.py | 145 | CODE | |
| LOW | python/python/tests/test_elastic_dataloader.py | 258 | CODE | |
| LOW | python/python/tests/test_elastic_dataloader.py | 1006 | CODE | |
| LOW | python/python/tests/test_elastic_dataloader.py | 1064 | CODE | |
| LOW | python/python/lancedb/_blob.py | 282 | CODE | |
| LOW | python/python/lancedb/db.py | 606 | CODE | |
| LOW | python/python/lancedb/query.py | 920 | CODE | |
| LOW | python/python/lancedb/query.py | 992 | CODE | |
| LOW | python/python/lancedb/query.py | 2723 | CODE | |
| LOW | python/python/lancedb/query.py | 2874 | CODE | |
| LOW | python/python/lancedb/pydantic.py | 254 | CODE | |
| LOW | python/python/lancedb/pydantic.py | 312 | CODE | |
| LOW | python/python/lancedb/pydantic.py | 385 | CODE | |
| LOW | python/python/lancedb/common.py | 62 | CODE | |
| LOW | python/python/lancedb/permutation.py | 940 | CODE | |
| LOW | python/python/lancedb/table.py | 214 | CODE | |
| LOW | python/python/lancedb/table.py | 426 | CODE | |
| LOW | python/python/lancedb/table.py | 603 | CODE | |
| LOW | python/python/lancedb/table.py | 4016 | CODE | |
| LOW | python/python/lancedb/table.py | 4172 | CODE | |
| LOW | python/python/lancedb/table.py | 633 | CODE | |
| LOW | python/python/lancedb/table.py | 2747 | CODE | |
| LOW | python/python/lancedb/table.py | 5025 | CODE | |
| LOW | python/python/lancedb/table.py | 5225 | CODE | |
| LOW | python/python/lancedb/namespace.py | 303 | CODE | |
| LOW | python/python/lancedb/streaming.py | 256 | CODE | |
| LOW | python/python/lancedb/streaming.py | 362 | CODE | |
| LOW | python/python/lancedb/otel.py | 35 | CODE | |
| LOW | python/python/lancedb/schema.py | 95 | CODE | |
| LOW | python/python/lancedb/schema.py | 98 | CODE | |
| LOW | python/python/lancedb/embeddings/siglip.py | 137 | CODE | |
| LOW | python/python/lancedb/embeddings/colpali.py | 121 | CODE | |
| LOW | python/python/lancedb/embeddings/colpali.py | 275 | CODE | |
| LOW | python/python/lancedb/embeddings/voyageai.py | 66 | CODE | |
| LOW | python/python/lancedb/embeddings/voyageai.py | 118 | CODE | |
| LOW | python/python/lancedb/embeddings/jinaai.py | 64 | CODE | |
| LOW | python/python/lancedb/embeddings/jinaai.py | 86 | CODE | |
| LOW | python/python/lancedb/embeddings/cohere.py | 87 | CODE | |
| LOW | python/python/lancedb/embeddings/base.py | 47 | CODE | |
| LOW | python/python/lancedb/embeddings/open_clip.py | 147 | CODE | |
| LOW | python/python/lancedb/rerankers/mrr.py | 63 | CODE | |
| LOW | python/python/lancedb/remote/table.py | 389 | CODE | |
| LOW | python/benchmarks/bench_streaming_dataloader.py | 90 | CODE | |
| LOW | ci/set_lance_version.py | 76 | CODE | |
| LOW | ci/set_lance_version.py | 110 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_namespace_integration.py | 207 | except Exception: | CODE |
| LOW⚡ | python/python/tests/test_fts.py | 493 | except Exception: | CODE |
| LOW⚡ | python/python/tests/test_fts.py | 500 | except Exception: | CODE |
| LOW | python/python/tests/test_fts.py | 356 | except Exception: | CODE |
| LOW | python/python/tests/test_fts.py | 387 | except Exception: | CODE |
| LOW | python/python/tests/test_fts.py | 422 | except Exception: | CODE |
| LOW | python/python/tests/test_fts.py | 429 | except Exception: | CODE |
| LOW | python/python/tests/test_embeddings.py | 500 | except Exception as e: | CODE |
| LOW⚡ | python/python/tests/test_embeddings_slow.py | 25 | except Exception: | CODE |
| LOW⚡ | python/python/tests/test_embeddings_slow.py | 33 | except Exception: | CODE |
| LOW | python/python/tests/test_embeddings_slow.py | 216 | except Exception as e: # noqa: PERF203 | CODE |
| LOW | python/python/tests/test_embeddings_slow.py | 354 | except Exception: | CODE |
| MEDIUM | python/python/tests/test_embeddings_slow.py | 347 | def aws_setup(): | CODE |
| LOW | python/python/tests/test_remote_db.py | 1588 | except Exception as e: | CODE |
| LOW | python/python/lancedb/query.py | 1037 | except Exception as err: | CODE |
| LOW | python/python/lancedb/query.py | 2933 | except Exception as err: | CODE |
| LOW | python/python/lancedb/util.py | 315 | except Exception as e: | CODE |
| LOW | python/python/lancedb/embeddings/colpali.py | 298 | except Exception as e: | CODE |
| LOW | python/python/lancedb/embeddings/voyageai.py | 47 | except Exception: | CODE |
| MEDIUM | python/python/lancedb/embeddings/voyageai.py | 43 | def is_valid_url(text): | CODE |
| LOW | python/python/lancedb/embeddings/jinaai.py | 30 | except Exception: | CODE |
| MEDIUM | python/python/lancedb/embeddings/jinaai.py | 26 | def is_valid_url(text): | CODE |
| LOW | python/python/lancedb/embeddings/openai.py | 119 | except Exception: | CODE |
| LOW | python/python/lancedb/embeddings/utils.py | 63 | except Exception: | CODE |
| LOW | python/python/lancedb/embeddings/utils.py | 272 | except Exception as e: # noqa: PERF203 | CODE |
| LOW | python/python/lancedb/embeddings/bedrock.py | 170 | except Exception as e: | CODE |
| LOW | ci/set_lance_version.py | 241 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/lancedb/db.py | 236 | CODE | |
| LOW | python/python/lancedb/db.py | 886 | CODE | |
| LOW | python/python/lancedb/db.py | 1432 | CODE | |
| LOW | python/python/lancedb/db.py | 1660 | CODE | |
| LOW | python/python/lancedb/__init__.py | 64 | CODE | |
| LOW | python/python/lancedb/__init__.py | 339 | CODE | |
| LOW | python/python/lancedb/table.py | 888 | CODE | |
| LOW | python/python/lancedb/table.py | 910 | CODE | |
| LOW | python/python/lancedb/table.py | 1086 | CODE | |
| LOW | python/python/lancedb/table.py | 2036 | CODE | |
| LOW | python/python/lancedb/table.py | 2508 | CODE | |
| LOW | python/python/lancedb/table.py | 2532 | CODE | |
| LOW | python/python/lancedb/table.py | 2973 | CODE | |
| LOW | python/python/lancedb/table.py | 3392 | CODE | |
| LOW | python/python/lancedb/namespace.py | 392 | CODE | |
| LOW | python/python/lancedb/namespace.py | 526 | CODE | |
| LOW | python/python/lancedb/namespace.py | 893 | CODE | |
| LOW | python/python/lancedb/namespace.py | 1001 | CODE | |
| LOW | python/python/lancedb/streaming.py | 133 | CODE | |
| LOW | python/python/lancedb/embeddings/imagebind.py | 62 | CODE | |
| LOW | python/python/lancedb/embeddings/instructor.py | 124 | CODE | |
| LOW | python/python/lancedb/rerankers/watsonx.py | 58 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 27 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 112 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 166 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 196 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 210 | CODE | |
| LOW | python/python/lancedb/integrations/pyarrow.py | 232 | CODE | |
| LOW | python/python/lancedb/remote/db.py | 492 | CODE | |
| LOW | python/python/lancedb/remote/table.py | 306 | CODE | |
| LOW | python/python/lancedb/remote/table.py | 370 | CODE | |
| LOW | python/python/lancedb/remote/table.py | 389 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/python/tests/test_fts.py | 687 | assert rs.to_arrow().drop("_score").schema.equals(table.schema) | CODE |
| HIGH | python/python/lancedb/table.py | 4075 | # pc.not_equal(null, dim) also returns null. Use or_kleene so that | COMMENT |
| HIGH | python/python/lancedb/table.py | 395 | if reader.schema.equals(target_schema, check_metadata=True): | CODE |
| HIGH | python/python/lancedb/table.py | 3893 | if batch.schema.equals(output_schema, check_metadata=True): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 651 | // Step 1: within interval — no list | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 656 | // Step 2: still within interval — no list | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 661 | // Step 3: sleep past the 1s boundary | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 664 | // Step 4: interval expired — exactly 1 list, timer resets | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 669 | // Step 5: 10 more calls — timer just reset, no lists (THIS is the regression test). | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 12 | ## Step 0: Establish the connection | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 30 | ## Step 1: Resolve the table identifier | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 38 | ## Step 2: Describe the table | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 74 | ## Step 3: Generate metadata | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 108 | ## Step 4: Write the metadata | COMMENT |
| LOW | .agents/skills/lancedb-column-metadata/SKILL.md | 151 | ## Step 5: Confirm | COMMENT |
| LOW | .agents/skills/lancedb-branch-ops/SKILL.md | 10 | ## Step 0: Establish the connection | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/lancedb/index.py | 829 | __all__ = [ | CODE |
| LOW | python/python/lancedb/__init__.py | 456 | __all__ = [ | CODE |
| LOW⚡ | python/python/lancedb/table.py | 3781 | def set_unenforced_primary_key(self, columns: Union[str, Iterable[str]]) -> None: | CODE |
| LOW⚡ | python/python/lancedb/table.py | 3786 | def set_lsm_write_spec(self, spec: "LsmWriteSpec") -> None: | CODE |
| LOW | python/python/lancedb/table.py | 4421 | async def set_lsm_write_spec(self, spec: "LsmWriteSpec") -> None: | CODE |
| LOW | python/python/lancedb/streaming.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/python/lancedb/dependencies.py | 245 | __all__ = [ | CODE |
| LOW | python/python/lancedb/expr.py | 30 | __all__ = ["Expr", "col", "lit", "func"] | CODE |
| LOW | python/python/lancedb/embeddings/registry.py | 160 | def set_var(self, name: str, value: str) -> None: | CODE |
| LOW | python/python/lancedb/rerankers/__init__.py | 17 | __all__ = [ | CODE |
| LOW | python/python/lancedb/remote/__init__.py | 14 | __all__ = [ | CODE |
| LOW⚡ | python/python/lancedb/remote/table.py | 903 | def set_unenforced_primary_key(self, columns: Union[str, Iterable[str]]) -> None: | CODE |
| LOW⚡ | python/python/lancedb/remote/table.py | 907 | def set_lsm_write_spec(self, spec: "LsmWriteSpec") -> None: | CODE |
| LOW | ci/update_lance_dependency.py | 64 | def update_java_lance_core_version(repo_root: Path, version: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 651 | // Step 1: within interval — no list | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 656 | // Step 2: still within interval — no list | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 661 | // Step 3: sleep past the 1s boundary | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 664 | // Step 4: interval expired — exactly 1 list, timer resets | COMMENT |
| LOW⚡ | rust/lancedb/src/table/dataset.rs | 669 | // Step 5: 10 more calls — timer just reset, no lists (THIS is the regression test). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/lancedb/__init__.py | 50 | # Check if region is provided in storage_options | COMMENT |
| LOW | python/python/lancedb/table.py | 2669 | # Check if config has accelerator set and dispatch to pylance | COMMENT |
| LOW | python/python/lancedb/table.py | 5251 | # Set both to the minimum first to avoid min > max error. | COMMENT |
| LOW | python/python/lancedb/embeddings/voyageai.py | 391 | # Check if adding this text would exceed limits | COMMENT |
| LOW | python/python/lancedb/embeddings/openai.py | 51 | # Set true to use Azure OpenAI API | COMMENT |
| LOW | ci/set_lance_version.py | 123 | # Check if this is a single-line or multi-line entry | COMMENT |
| LOW | .github/actions/create-failure-issue/action.yml | 23 | # Check if any job failed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | RUST_THIRD_PARTY_LICENSES.html | 8702 | <li><a href=" https://github.com/georust/robust ">robust 1.2.0</a></li> | CODE |
| MEDIUM | nodejs/RUST_THIRD_PARTY_LICENSES.html | 8265 | <li><a href=" https://github.com/georust/robust ">robust 1.2.0</a></li> | CODE |
| MEDIUM | python/RUST_THIRD_PARTY_LICENSES.html | 8695 | <li><a href=" https://github.com/georust/robust ">robust 1.2.0</a></li> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/python/lancedb/embeddings/gte_mlx_model.py | 137 | # get converted embedding model | COMMENT |