Open Lakehouse Format for Multimodal AI. Convert from Parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, and PyTorch with more integrations coming..
This report presents the forensic synthetic code analysis of lance-format/lance, a Rust project with 6,788 GitHub stars. SynthScan v2.0 examined 770,268 lines of code across 1414 source files, recording 2390 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written 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 2390 distinct pattern matches across 21 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 | deny.toml | 1 | # This template contains all of the possible sections and their default values | COMMENT |
| LOW | deny.toml | 21 | # `target_family = "unix"` configuration, that only having windows targets in | COMMENT |
| LOW | deny.toml | 41 | # executed, this field can be used to prune crates from the graph, removing them | COMMENT |
| LOW | deny.toml | 61 | # When outputting inclusion graphs in diagnostics that include features, this | COMMENT |
| LOW | deny.toml | 81 | #"a-crate-that-is-yanked@0.1.1", # you can also ignore yanked crate versions if you wish | COMMENT |
| LOW | deny.toml | 121 | # canonical license text of a valid SPDX license file. | COMMENT |
| LOW | deny.toml | 141 | # One or more files in the crate's source used as the "source of truth" for | COMMENT |
| LOW | deny.toml | 161 | #"https://sekretz.com/registry | COMMENT |
| LOW | deny.toml | 181 | workspace-default-features = "allow" | COMMENT |
| LOW | deny.toml | 201 | # Each entry the name of a crate and a version range. If version is | COMMENT |
| LOW | deny.toml | 221 | #exact = true | COMMENT |
| LOW | protos/license_header.txt | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/license_header.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/tests/test_optimize.py | 161 | return tbl | COMMENT |
| LOW | python/python/tests/test_dataset.py | 3041 | .when_not_matched_insert_all() | COMMENT |
| LOW | python/python/tests/test_dataset.py | 3721 | COMMENT | |
| LOW | python/python/tests/compat/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/lance/sampler.py | 501 | yield from shard_scan | COMMENT |
| LOW | python/python/lance/_arrow/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/ci_benchmarks/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | …hon/python/ci_benchmarks/benchmarks/test_fts_search.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/python/ci_benchmarks/datagen/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/src/arrow.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/error.rs | 1 | // Copyright 2024 Lance Developers. | COMMENT |
| LOW | python/src/lib.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/lib.rs | 341 | register_datagen(py, m)?; | COMMENT |
| LOW | python/src/lib.rs | 361 | /// "target_arch": str, # e.g. "x86_64", "aarch64", "loongarch64" | COMMENT |
| LOW | python/src/scanner.rs | 1 | // Licensed to the Apache Software Foundation (ASF) under one | COMMENT |
| LOW | python/src/tracing.rs | 1 | // Licensed to the Apache Software Foundation (ASF) under one | COMMENT |
| LOW | python/src/otel.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | python/src/otel.rs | 21 | //! OpenTelemetry collects on its own schedule and invokes observable-instrument | COMMENT |
| LOW | python/src/executor.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/namespace.rs | 121 | pub(crate) inner: Arc<DirectoryNamespace>, | COMMENT |
| LOW | python/src/namespace.rs | 821 | /// Python wrapper for RestNamespace | COMMENT |
| LOW | python/src/indices.rs | 301 | codebook.to_pyarrow(py) | COMMENT |
| LOW | python/src/indices.rs | 321 | /// # Mint one model and broadcast `model` to every worker. | COMMENT |
| LOW | python/src/reader.rs | 1 | // Licensed to the Apache Software Foundation (ASF) under one | COMMENT |
| LOW | python/src/dataset.rs | 3641 | /// This function loads a specific partition from every segment of an IVF_FLAT | COMMENT |
| LOW | python/src/dataset.rs | 3701 | } | COMMENT |
| LOW | python/src/dataset.rs | 3761 | COMMENT | |
| LOW | python/src/dataset.rs | 3801 | COMMENT | |
| LOW | python/src/dataset.rs | 3821 | /// num_rows : int | COMMENT |
| LOW | python/src/utils.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/fragment.rs | 1 | // Copyright 2024 Lance Developers. | COMMENT |
| LOW | python/src/file.rs | 1 | // Copyright 2024 Lance Developers. | COMMENT |
| LOW | python/src/file.rs | 701 | .await | COMMENT |
| LOW | python/src/dataset/commit.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/dataset/cleanup.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/dataset/optimize.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/dataset/optimize.rs | 181 | /// | COMMENT |
| LOW | python/src/dataset/optimize.rs | 301 | err | COMMENT |
| LOW | python/src/dataset/optimize.rs | 461 | } | COMMENT |
| LOW | python/src/dataset/optimize.rs | 481 | /// ---------- | COMMENT |
| LOW | python/src/dataset/optimize.rs | 501 | let mut new_ds = dataset.ds.as_ref().clone(); | COMMENT |
| LOW | python/src/dataset/optimize.rs | 541 | } | COMMENT |
| LOW | python/src/dataset/blob.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/dataset/stats.rs | 1 | // Copyright 2023 Lance Developers. | COMMENT |
| LOW | python/src/dataset/io_stats.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | ci/create_release_branch.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ci/release_common.sh | 41 | # Args: MAJOR MINOR PATCH [TAG_PREFIX] | COMMENT |
| 984 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_table_ops.py | 33 | def test_index_after_replacement(tmp_path: str): | CODE |
| LOW | python/python/tests/test_table_ops.py | 70 | def test_replacement_after_index(tmp_path: str): | CODE |
| LOW | python/python/tests/test_table_ops.py | 111 | def test_data_file_create_basic(tmp_path: str): | CODE |
| LOW | python/python/tests/test_table_ops.py | 134 | def test_data_file_create_subset_columns(tmp_path: str): | CODE |
| LOW | python/python/tests/test_table_ops.py | 158 | def test_data_file_create_end_to_end(tmp_path: str): | CODE |
| LOW | python/python/tests/test_table_ops.py | 188 | def test_data_file_create_unknown_column(tmp_path: str): | CODE |
| LOW⚡ | python/python/tests/test_coerce_query_vector.py | 16 | def test_string_raises_typeerror(self): | CODE |
| LOW⚡ | python/python/tests/test_coerce_query_vector.py | 20 | def test_integer_raises_typeerror(self): | CODE |
| LOW⚡ | python/python/tests/test_coerce_query_vector.py | 26 | def test_object_raises_typeerror(self): | CODE |
| LOW | python/python/tests/test_coerce_query_vector.py | 37 | def test_none_raises_typeerror(self): | CODE |
| LOW | python/python/tests/test_coerce_query_vector.py | 67 | def test_pa_int_array_cast_to_float(self): | CODE |
| LOW | python/python/tests/test_ivf_centroids.py | 8 | def test_ivf_centroids_exposed(tmp_path): | CODE |
| LOW | python/python/tests/conftest.py | 106 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 204 | def create_tracking_namespace( | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 274 | def test_namespace_open_dataset(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 324 | def test_namespace_with_refresh(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 379 | def test_namespace_append_through_namespace(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 436 | def test_namespace_write_create_mode(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 470 | def test_namespace_write_append_mode(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 523 | def test_namespace_write_overwrite_mode(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 578 | def test_namespace_managed_branches(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 659 | def test_namespace_distributed_write(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 754 | def test_file_writer_with_namespace_client(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 867 | def test_file_reader_with_namespace_client(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 973 | def test_file_session_with_namespace_client(s3_bucket: str, use_custom: bool): | CODE |
| LOW | python/python/tests/test_multi_base.py | 54 | def test_multi_base_create_and_read(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 85 | def test_write_target_all_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 105 | def test_base_scoped_storage_options(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 139 | def test_multi_base_append_mode(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 177 | def test_multi_base_overwrite_mode_inherits_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 222 | def test_multi_base_overwrite_mode_primary_path_default(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 291 | def test_multi_base_append_mode_primary_path_default(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 359 | def test_multi_base_is_dataset_root_flag(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 404 | def test_multi_base_target_by_path_uri(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 517 | def test_fragment_distribution(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 687 | def test_add_bases_persistence(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 723 | def test_add_bases_duplicate_name_error(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 753 | def test_add_bases_multiple_rounds(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 790 | def test_add_bases_empty_list(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 844 | def test_add_bases_verify_base_paths(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 877 | def test_add_bases_large_data_distribution(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 966 | def test_add_bases_with_transaction_properties(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1049 | def test_write_fragments_with_target_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1112 | def test_write_fragments_with_base_store_params(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1148 | def test_write_fragments_transaction_with_target_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1187 | def test_write_fragments_overwrite_mode_with_target_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1249 | def test_write_fragments_create_mode_with_initial_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1359 | def test_data_replacement_new_column_into_base(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1396 | def test_data_replacement_replace_existing_file_in_base(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1472 | def test_merge_insert_without_target_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1505 | def test_merge_insert_with_target_bases(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1544 | def test_merge_insert_with_unknown_target_base(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1558 | def test_merge_insert_target_primary_via_uri(self): | CODE |
| LOW | python/python/tests/test_multi_base.py | 1577 | def test_merge_insert_target_all_bases(self): | CODE |
| LOW | python/python/tests/test_delta.py | 9 | def test_delta_get_inserted_rows(): | CODE |
| LOW | python/python/tests/test_delta.py | 41 | def test_delta_get_updated_rows(): | CODE |
| LOW | python/python/tests/test_delta.py | 82 | def test_delta_with_explicit_version_range(): | CODE |
| LOW | python/python/tests/test_delta.py | 114 | def test_delta_validation_errors(): | CODE |
| LOW | python/python/tests/test_filter.py | 231 | def test_negative_expressions(tmp_path: Path): | CODE |
| LOW | python/python/tests/test_filter.py | 326 | def test_filter_on_column_beside_struct_with_extension_type(tmp_path): | CODE |
| 651 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/python/tests/test_count_pushdown.py | 40 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_count_pushdown.py | 42 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_count_pushdown.py | 83 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/tests/test_count_pushdown.py | 85 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/tests/test_vector_index.py | 2474 | # ============================================================================= | COMMENT |
| MEDIUM | python/python/tests/test_vector_index.py | 2476 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3034 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3036 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3430 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3432 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3593 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3595 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3863 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 3865 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 4003 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/tests/test_scalar_index.py | 4005 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | python/python/lance/vector.py | 755 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | python/python/lance/vector.py | 757 | # ============================================================================= | COMMENT |
| MEDIUM | python/python/lance/mem_wal.py | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | python/python/lance/mem_wal.py | 55 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | python/python/lance/namespace.py | 127 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | python/python/lance/namespace.py | 129 | # ============================================================================= | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 52 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 68 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 70 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 90 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …hon/python/ci_benchmarks/benchmarks/test_count_rows.py | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 117 | //! Requests ┌─────────────────┐ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 119 | //! ┌──────────► I/O Service ├─────► Enough I/O ◄─┐ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 121 | //! │ └─────────────────┘ │3 │ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 124 | //! ┌─────────────────────┴─┐ ┌─────────▼───────┴┐ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 127 | //! │ Scheduler ├─────────────────────────────►│ Stream ◄───── | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 129 | //! └─────▲─────────────┬───┘ └─────────┬────────┘ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 132 | //! └─────────────┘ ┌────────┴────────┐ | COMMENT |
| MEDIUM⚡ | rust/lance-encoding/src/decoder.rs | 137 | //! per logical page batch) └─────────────────┘ | COMMENT |
| MEDIUM⚡ | rust/lance/src/dataset/optimize.rs | 6849 | // ── Step 3: concurrent DELETE commits at V=2 ───────────────────────────── | COMMENT |
| MEDIUM⚡ | rust/lance/src/dataset/optimize.rs | 6854 | // ── Step 4: the Spark driver opens a *fresh* dataset (latest = V=2) ────── | COMMENT |
| MEDIUM⚡ | rust/lance/src/dataset/optimize.rs | 6862 | // ── Step 5: commit_compaction with the stale results ───────────────────── | COMMENT |
| MEDIUM⚡ | rust/lance/src/dataset/optimize.rs | 6871 | // ── Step 6: assert correct behaviour ───────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance/src/dataset/optimize.rs | 6821 | // ── Step 1: plan compaction at version V=1 ─────────────────────────────── | COMMENT |
| MEDIUM | rust/lance/src/dataset/optimize.rs | 6829 | // ── Step 2: execute tasks (simulating distributed executors at V=1) ────── | COMMENT |
| MEDIUM | rust/lance/src/dataset/mem_wal/memtable/batch_store.rs | 37 | //! ─────────────────────────────────► synchronizes-with | COMMENT |
| MEDIUM | rust/lance/src/dataset/mem_wal/scanner/flushed_cache.rs | 16 | //! cache.is_some() ──────┤────── cache.is_none() | COMMENT |
| MEDIUM | rust/lance-namespace-impls/examples/manifest_bench.rs | 197 | // ──────────────────── seed-large mode ──────────────────── | COMMENT |
| MEDIUM | rust/lance-namespace-impls/examples/manifest_bench.rs | 322 | // ──────────────────── worker mode ──────────────────── | COMMENT |
| MEDIUM | rust/lance-namespace-impls/examples/manifest_bench.rs | 444 | // ──────────────────── run mode (coordinator) ──────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 169 | // ── Bitvector with O(1) rank ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 242 | // ── Huffman-shaped Wavelet Tree ────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 484 | // ── Suffix Array ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 502 | // ── Lazy Block Loading ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 987 | // ── FM-Index (in-memory, build-time) ───────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 1316 | // ── Lazy FM-Index ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 1595 | // ── FMIndexScalarIndex ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 1858 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/lance-index/src/scalar/fmindex.rs | 2426 | // ── Plugin ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | rust/lance-table/src/rowids/segment.rs | 27 | /// │ Dense?─────► Yes─► RangeWithBitmap/RangeWithHoles | COMMENT |
| MEDIUM⚡ | rust/lance-table/src/rowids/segment.rs | 29 | /// │ No─────────────► SortedArray | COMMENT |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/python/tests/test_table_ops.py | 39 | # Create a dataset with columns a and b in separate data files | COMMENT |
| MEDIUM | python/python/tests/test_table_ops.py | 62 | # Creating an index on column b should conflict | COMMENT |
| MEDIUM | python/python/tests/test_table_ops.py | 83 | # Create an index on column a | COMMENT |
| MEDIUM | python/python/tests/test_multi_base.py | 1251 | # Create a new dataset URI (doesn't exist yet) | COMMENT |
| MEDIUM | python/python/tests/test_optimize.py | 562 | # Create a small dataset with multiple fragments | COMMENT |
| MEDIUM | python/python/tests/test_commit_index.py | 57 | # Create a new dataset without index | COMMENT |
| MEDIUM | python/python/tests/test_commit_index.py | 71 | # Create an Index object | COMMENT |
| MEDIUM | python/python/tests/test_commit_index.py | 122 | # Create a new dataset without index | COMMENT |
| MEDIUM | python/python/tests/test_commit_index.py | 141 | # Create an Index object with the files field | COMMENT |
| MEDIUM | python/python/tests/test_namespace_dir.py | 388 | # Create a table | COMMENT |
| MEDIUM | python/python/tests/test_namespace_dir.py | 423 | # Create a table | COMMENT |
| MEDIUM⚡ | python/python/tests/test_dataset.py | 5240 | # Create a test dataset without properties | COMMENT |
| MEDIUM⚡ | python/python/tests/test_dataset.py | 5246 | # Create the dataset without properties | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 495 | # Create a dataset with v1 manifest paths | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 2314 | # Create a schema with some metadata to regress an issue where the metadata | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 3128 | # Create a simple test dataset | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 3552 | # Create a lance dataset with binary fields | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 5111 | # Create a dataset with large repetitive strings to test cache_repetition_index | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 5193 | # Create the first version with properties | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 5209 | # Create a second batch with different properties | COMMENT |
| MEDIUM | python/python/tests/test_dataset.py | 5761 | # Create a tag pointing to version 1 | COMMENT |
| MEDIUM | python/python/tests/test_file.py | 264 | # Create a fixed-size list of float64 with dimension 8 | COMMENT |
| MEDIUM | python/python/tests/test_s3_ddb.py | 327 | # Create a local file to upload | COMMENT |
| MEDIUM | python/python/tests/test_json.py | 275 | # Create a Lance dataset with JSON data | COMMENT |
| MEDIUM | python/python/tests/test_json.py | 775 | # Create a dataset without a JSON column | COMMENT |
| MEDIUM | python/python/tests/test_map_type.py | 305 | # Create a map with 100 entries | COMMENT |
| MEDIUM | python/python/tests/test_map_type.py | 468 | # Create a dataset with multiple columns including Map types | COMMENT |
| MEDIUM | python/python/tests/test_fragment.py | 463 | # Create a deletion file | COMMENT |
| MEDIUM | python/python/tests/test_fragment.py | 490 | # Create a DeletionFile with base_id | COMMENT |
| MEDIUM | python/python/tests/test_fragment.py | 503 | # Create a FragmentMetadata with the deletion file | COMMENT |
| MEDIUM | python/python/tests/test_vector_index.py | 2219 | # Create a dataset with nested vector field | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 2340 | # Create a dataset with 5 fragments by writing data in chunks | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 2542 | # Create a test dataframe with 50% null values. | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 2740 | # Creating an index on an empty dataset is (currently) not terribly useful but | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 3781 | # Create a dataset with known content for scoring tests | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 4047 | # Create an Index object using the new dataclass format | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 4063 | # Create the index operation | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 4644 | # Create a simple dataset | COMMENT |
| MEDIUM | python/python/tests/test_scalar_index.py | 4684 | # Create a dataset with nested structure | COMMENT |
| MEDIUM | python/python/tests/test_namespace_rest.py | 190 | # Create a table | COMMENT |
| MEDIUM | python/python/tests/test_namespace_rest.py | 228 | # Create a table | COMMENT |
| MEDIUM | python/python/lance/namespace.py | 241 | # Create the provider instance | COMMENT |
| MEDIUM | python/python/lance/namespace.py | 382 | # Create the underlying Rust namespace | COMMENT |
| MEDIUM | python/python/lance/namespace.py | 973 | # Create the underlying Rust namespace | COMMENT |
| MEDIUM | python/python/lance/namespace.py | 1563 | # Create the underlying Rust adapter | COMMENT |
| MEDIUM | python/python/lance/namespace.py | 145 | >>> # Define a provider class | STRING |
| MEDIUM | python/python/lance/dependencies.py | 4 | # The following code is originally from https://github.com/pola-rs/polars/blob/ea4389c31b0e87ddf20a85e4c3797b285966edb6/ | COMMENT |
| MEDIUM | python/python/lance/torch/async_dataset.py | 32 | # This class is similar to torch.utils.data.Dataloader | COMMENT |
| MEDIUM | python/python/benchmarks/test_fixed_size_binary.py | 35 | # Create a string array directly from the list of strings | COMMENT |
| MEDIUM | python/python/benchmarks/test_fixed_size_binary.py | 38 | # Create the table | COMMENT |
| MEDIUM | ci/create_release_branch.sh | 103 | # Create the RC tag | COMMENT |
| MEDIUM | ci/create_release_branch.sh | 240 | # Create the RC tag | COMMENT |
| MEDIUM | ci/create_rc.sh | 65 | # Create the RC tag | COMMENT |
| MEDIUM | test_data/v0.30.0_pre_created_at/datagen.py | 12 | # Create a simple dataset with a vector index | COMMENT |
| MEDIUM | test_data/v0.30.0_pre_created_at/datagen.py | 26 | # Create a vector index | COMMENT |
| MEDIUM | test_data/pre_file_sizes/datagen.py | 26 | # Create a simple dataset with a scalar index | COMMENT |
| MEDIUM | test_data/pre_file_sizes/datagen.py | 37 | # Create a scalar index (BTree) using the correct method | COMMENT |
| MEDIUM | rust/lance/src/lib.rs | 11 | //! # Create a Dataset | COMMENT |
| MEDIUM | memtest/python/tests/test_integration.py | 17 | # Create a small Python script that uses memtest | COMMENT |
| MEDIUM | memtest/python/tests/test_integration.py | 110 | # Create a large NumPy array | COMMENT |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | python/python/tests/test_dataset.py | 5832 | # Step 3: append more data to branch2 → verify contains branch1 data + new | COMMENT |
| LOW⚡ | python/python/tests/test_dataset.py | 5842 | # Step 4: validate branches.list() and metadata | COMMENT |
| LOW | python/python/tests/test_dataset.py | 5786 | # Step 1: create branch1 from main → append to branch1 → create branch2 from tag | COMMENT |
| LOW | python/python/tests/test_dataset.py | 5805 | # Step 2: | COMMENT |
| LOW | rust/lance-io/src/scheduler.rs | 2393 | // Step 1: reserve 50 of the 100 budget bytes with a read we never consume. | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2408 | // Step 2: drop the caller-side future while its `rx` is still pending. | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2412 | // Step 3: let the in-flight read finish. The reservation should be refunded | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2419 | // Step 4: submit the follow-up. Add a permit up front so that, if it *is* | COMMENT |
| LOW | rust/lance/src/dataset/transaction.rs | 3073 | // so here, we need to check if the row ids match the physical rows | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3776 | // Step 2: Verify dataset is still consistent (uncommitted changes not visible) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3784 | // Step 3: Commit to transaction (simulates retry after interruption) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3788 | // Step 4: Verify dataset now has all 6 rows after successful commit | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 839 | // Step 1: Validations | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 859 | // Step 2: Assign IDs to initial_bases and add them to all_bases | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 878 | // Step 3: Resolve target_base_names_or_paths to IDs | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 904 | // Step 4: Prepare TargetBaseInfo structs | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 3758 | // Step 1: Write uncommitted data (simulates interrupted write before commit) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10248 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10251 | // Step 3: Another partial merge_insert on the same rows. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10433 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10436 | // Step 3: Update all rows that were in fragment 1, causing fragment 1 to be | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10485 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10488 | // Step 3: Update HALF of the rows that were in fragment 1. Fragment 1 survives | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9036 | // Step 1: Create dataset with NON-NULLABLE schema | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9060 | // Step 2: Create new data with NULLABLE schema but NO actual null values | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9075 | // Step 3: Test merge_insert() | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9095 | // Step 4: Verify the results | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9327 | // Step 1: Create a dataset with a multi-column schema. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9353 | // Step 2: Create source data with a subschema where one field has a wrong type. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9368 | // Step 3: Execute the merge_insert operation, which should fail. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9381 | // Step 4: Verify that the operation failed with the correct error type and message. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 10450 | // Step 4: Partial merge_insert on the same rows. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 10502 | // Step 4: Partial merge_insert targeting the rows that were updated (and thus | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 872 | // Step 1: Create shared state and streaming processor for row addresses and write data | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 905 | // Step 2: Write new fragments using the filtered data (inserts + updates) | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 960 | // Step 3: Apply deletions to existing fragments | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 991 | // Step 4: Create the transaction operation | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1013 | // Step 5: Create and store the transaction | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1016 | // Step 6: Store transaction, merge stats, and affected rows for later retrieval | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1042 | // Step 7: Return empty result (write operations don't return data) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1596 | // Step 4: compact_files | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1601 | // Step 5: optimize_indices | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1607 | // Step 6: Another merge_insert should NOT error | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2926 | // Step 4: compact_files — moves rows to new fragment(s) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2931 | // Step 5: optimize_indices — should rebuild the FTS index without stale data. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2939 | // Step 6: FTS search should not error and should return correct results. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 3131 | // Step 5: Second optimize_indices (merge all) — merges both segments. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 3139 | // Step 6: Verify search correctness after merge. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1534 | // Step 1: Create dataset with one row {id: 1, value: "a"} | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1555 | // Step 2: Create BTree index on 'id' | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1567 | // Step 3: merge_insert with reversed column order (value, id) | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2538 | // Step 1: Create dataset with 2 rows in separate fragments | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2562 | // Step 2: Create FTS inverted index on 'text' | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2587 | // Step 3: Replace fragment 1's data file via DataReplacement. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2640 | // Step 4: FTS search should reflect the new data, not the old. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2708 | // Step 1: Create dataset with TOTAL rows in 2 fragments. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2731 | // Step 2: Create IVF_PQ vector index | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2760 | // Step 3: DataReplacement — replace fragment 1's data. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2813 | // Step 4: Search — nearest to all-zeros WITHOUT refine. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2852 | // Step 1: Create dataset with 2 rows in separate fragments | COMMENT |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | python/python/tests/test_dataset.py | 5832 | # Step 3: append more data to branch2 → verify contains branch1 data + new | COMMENT |
| LOW⚡ | python/python/tests/test_dataset.py | 5842 | # Step 4: validate branches.list() and metadata | COMMENT |
| LOW | python/python/tests/test_dataset.py | 5786 | # Step 1: create branch1 from main → append to branch1 → create branch2 from tag | COMMENT |
| LOW | rust/lance-io/src/scheduler.rs | 2393 | // Step 1: reserve 50 of the 100 budget bytes with a read we never consume. | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2408 | // Step 2: drop the caller-side future while its `rx` is still pending. | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2412 | // Step 3: let the in-flight read finish. The reservation should be refunded | COMMENT |
| LOW⚡ | rust/lance-io/src/scheduler.rs | 2419 | // Step 4: submit the follow-up. Add a permit up front so that, if it *is* | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3776 | // Step 2: Verify dataset is still consistent (uncommitted changes not visible) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3784 | // Step 3: Commit to transaction (simulates retry after interruption) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write.rs | 3788 | // Step 4: Verify dataset now has all 6 rows after successful commit | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 839 | // Step 1: Validations | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 859 | // Step 2: Assign IDs to initial_bases and add them to all_bases | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 878 | // Step 3: Resolve target_base_names_or_paths to IDs | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 904 | // Step 4: Prepare TargetBaseInfo structs | COMMENT |
| LOW | rust/lance/src/dataset/write.rs | 3758 | // Step 1: Write uncommitted data (simulates interrupted write before commit) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10248 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10251 | // Step 3: Another partial merge_insert on the same rows. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10433 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10436 | // Step 3: Update all rows that were in fragment 1, causing fragment 1 to be | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10485 | // Step 2: Partial merge_insert on fragment 1 rows -> fragment 1 drops from bitmap | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert.rs | 10488 | // Step 3: Update HALF of the rows that were in fragment 1. Fragment 1 survives | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9036 | // Step 1: Create dataset with NON-NULLABLE schema | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9060 | // Step 2: Create new data with NULLABLE schema but NO actual null values | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9075 | // Step 3: Test merge_insert() | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9095 | // Step 4: Verify the results | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9327 | // Step 1: Create a dataset with a multi-column schema. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9353 | // Step 2: Create source data with a subschema where one field has a wrong type. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9368 | // Step 3: Execute the merge_insert operation, which should fail. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 9381 | // Step 4: Verify that the operation failed with the correct error type and message. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 10450 | // Step 4: Partial merge_insert on the same rows. | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert.rs | 10502 | // Step 4: Partial merge_insert targeting the rows that were updated (and thus | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 872 | // Step 1: Create shared state and streaming processor for row addresses and write data | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 905 | // Step 2: Write new fragments using the filtered data (inserts + updates) | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 960 | // Step 3: Apply deletions to existing fragments | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 991 | // Step 4: Create the transaction operation | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1013 | // Step 5: Create and store the transaction | COMMENT |
| LOW⚡ | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1016 | // Step 6: Store transaction, merge stats, and affected rows for later retrieval | COMMENT |
| LOW | rust/lance/src/dataset/write/merge_insert/exec/write.rs | 1042 | // Step 7: Return empty result (write operations don't return data) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1596 | // Step 4: compact_files | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1601 | // Step 5: optimize_indices | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1607 | // Step 6: Another merge_insert should NOT error | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2926 | // Step 4: compact_files — moves rows to new fragment(s) | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2931 | // Step 5: optimize_indices — should rebuild the FTS index without stale data. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2939 | // Step 6: FTS search should not error and should return correct results. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 3131 | // Step 5: Second optimize_indices (merge all) — merges both segments. | COMMENT |
| LOW⚡ | rust/lance/src/dataset/tests/dataset_merge_update.rs | 3139 | // Step 6: Verify search correctness after merge. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1534 | // Step 1: Create dataset with one row {id: 1, value: "a"} | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1555 | // Step 2: Create BTree index on 'id' | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 1567 | // Step 3: merge_insert with reversed column order (value, id) | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2538 | // Step 1: Create dataset with 2 rows in separate fragments | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2562 | // Step 2: Create FTS inverted index on 'text' | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2587 | // Step 3: Replace fragment 1's data file via DataReplacement. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2640 | // Step 4: FTS search should reflect the new data, not the old. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2708 | // Step 1: Create dataset with TOTAL rows in 2 fragments. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2731 | // Step 2: Create IVF_PQ vector index | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2760 | // Step 3: DataReplacement — replace fragment 1's data. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2813 | // Step 4: Search — nearest to all-zeros WITHOUT refine. | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2852 | // Step 1: Create dataset with 2 rows in separate fragments | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2876 | // Step 2: Create FTS inverted index on 'text' | COMMENT |
| LOW | rust/lance/src/dataset/tests/dataset_merge_update.rs | 2893 | // Step 3: merge_insert with reversed column order (text, id) | COMMENT |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/python/tests/test_filter.py | 118 | assert filtered.equals(dataset.to_table()) | CODE |
| HIGH | python/python/tests/test_map_type.py | 38 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 66 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 90 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 117 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 152 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 183 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 207 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 271 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 320 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 338 | assert result.equals(data) | CODE |
| HIGH | python/python/tests/test_map_type.py | 404 | assert result.equals(data_valid) | CODE |
| HIGH | python/python/tests/test_map_type.py | 549 | assert result4["properties"][1].as_py() is None # David's properties (null) | CODE |
| HIGH | python/python/tests/test_map_type.py | 567 | assert result6.equals(data), "Full data mismatch" | CODE |
| HIGH⚡ | python/python/tests/test_blob.py | 1507 | assert descriptions_df.equals(table_df) | STRING |
| HIGH⚡ | python/python/tests/test_blob.py | 1621 | assert descriptions_df.equals(table_df) | STRING |
| HIGH⚡ | python/python/tests/test_scalar_index.py | 352 | "ScalarIndexQuery: query=[val >= 10 && val <= 20]@val_idx" | CODE |
| HIGH⚡ | python/python/tests/test_scalar_index.py | 362 | "ScalarIndexQuery: query=[val >= 10 && val <= 20]@val_idx" | CODE |
| HIGH⚡ | python/python/tests/test_scalar_index.py | 375 | "ScalarIndexQuery: query=[val >= 5000 && val <= 0]@val_idx" | CODE |
| HIGH⚡ | python/python/tests/test_scalar_index.py | 385 | "ScalarIndexQuery: query=[val >= 5000 && val <= 0]@val_idx" | CODE |
| HIGH | python/python/tests/test_arrow.py | 238 | assert round_trip.equals(table) | CODE |
| HIGH | python/python/tests/compat/test_file_formats.py | 110 | assert table.equals(expected), f"Data mismatch for {self.name}" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_count_pushdown.py | 29 | CODE | |
| LOW | python/python/tests/test_memory_leaks.py | 4 | CODE | |
| LOW | python/python/lance/optimize.py | 7 | CODE | |
| LOW | python/python/lance/optimize.py | 8 | CODE | |
| LOW | python/python/lance/optimize.py | 9 | CODE | |
| LOW | python/python/lance/optimize.py | 10 | CODE | |
| LOW | python/python/lance/optimize.py | 11 | CODE | |
| LOW | python/python/lance/vector.py | 6 | CODE | |
| LOW | python/python/lance/util.py | 4 | CODE | |
| LOW | python/python/lance/arrow.py | 14 | CODE | |
| LOW | python/python/lance/arrow.py | 14 | CODE | |
| LOW | python/python/lance/arrow.py | 21 | CODE | |
| LOW | python/python/lance/__init__.py | 4 | CODE | |
| LOW | python/python/lance/__init__.py | 11 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 12 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 24 | CODE | |
| LOW | python/python/lance/__init__.py | 39 | CODE | |
| LOW | python/python/lance/__init__.py | 39 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 40 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 52 | CODE | |
| LOW | python/python/lance/__init__.py | 68 | CODE | |
| LOW | python/python/lance/__init__.py | 69 | CODE | |
| LOW | python/python/lance/__init__.py | 69 | CODE | |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | rust/lance/src/dataset/metadata.rs | 104 | MetadataType::SchemaMetadata => self.dataset.manifest.schema.metadata.clone(), | CODE |
| CRITICAL | java/dev/checkstyle.xml | 152 | value="Avoid using com.google.common.io.Files.createTempDir() due to CVE-2020-8908. | CODE |
| CRITICAL | java/dev/checkstyle.xml | 153 | Use org.apache.spark.network.util.JavaUtils.createTempDir() instead." /> | CODE |
| CRITICAL | java/src/test/java/org/lance/DeltaTest.java | 53 | "id", new org.apache.arrow.vector.types.pojo.ArrowType.Int(32, true)), | CODE |
| CRITICAL | java/src/test/java/org/lance/DeltaTest.java | 80 | org.apache.arrow.c.ArrowArrayStream.allocateNew(allocator)) { | CODE |
| CRITICAL | java/src/test/java/org/lance/DeltaTest.java | 158 | "id", new org.apache.arrow.vector.types.pojo.ArrowType.Int(32, true)), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_namespace_integration.py | 200 | except Exception: | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 1188 | except Exception: | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 1253 | except Exception: | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 1321 | except Exception: | CODE |
| LOW | python/python/tests/test_namespace_integration.py | 1357 | except Exception: | CODE |
| LOW | python/python/tests/test_namespace_dir.py | 1197 | except Exception as e: | CODE |
| LOW | python/python/tests/test_namespace_dir.py | 1267 | except Exception as e: | CODE |
| LOW | python/python/tests/test_namespace_dir.py | 1339 | except Exception as e: | CODE |
| LOW | python/python/tests/test_namespace_dir.py | 1377 | except Exception as e: | CODE |
| LOW | python/python/tests/test_namespace_dir.py | 1626 | except Exception: | CODE |
| LOW | python/python/tests/test_fragment.py | 239 | except Exception: | CODE |
| LOW | python/python/tests/test_vector_index.py | 2764 | except Exception as e: | CODE |
| LOW⚡ | python/python/tests/test_scalar_index.py | 3422 | except Exception as e: | CODE |
| LOW | python/python/tests/test_scalar_index.py | 4125 | except Exception as e: | CODE |
| LOW | python/python/tests/compat/venv_runner.py | 120 | except Exception as e: | CODE |
| LOW | python/python/tests/compat/venv_manager.py | 385 | except Exception: | CODE |
| LOW | python/python/tests/compat/venv_manager.py | 399 | except Exception: | CODE |
| LOW | python/python/tests/compat/compat_sequence.py | 268 | except Exception as e: | CODE |
| LOW | python/python/tests/compat/compat_sequence.py | 290 | except Exception as e: | CODE |
| LOW | python/python/tests/compat/compat_decorator.py | 41 | except Exception as e: | CODE |
| LOW | python/python/tests/compat/compat_decorator.py | 120 | except Exception as e: | CODE |
| LOW | python/python/tests/recurring/test_recurring.py | 58 | except Exception: | CODE |
| LOW | python/python/tests/recurring/test_recurring.py | 90 | except Exception as e: | CODE |
| LOW | python/python/lance/download.py | 47 | except Exception: | CODE |
| LOW | python/python/lance/download.py | 63 | except Exception as _: | CODE |
| MEDIUM | python/python/lance/download.py | 44 | def import_requests(): | CODE |
| LOW | python/python/lance/dataset.py | 3639 | except Exception: | CODE |
| LOW | python/python/lance/udf.py | 245 | except Exception as inner_err: | CODE |
| LOW | python/python/lance/torch/async_dataset.py | 72 | except Exception as e: | CODE |
| LOW | …/python/ci_benchmarks/benchmarks/test_ivf_pq_search.py | 98 | except Exception: | CODE |
| LOW | python/python/ci_benchmarks/datagen/count_rows.py | 71 | except Exception: | CODE |
| LOW | python/python/benchmarks/test_search.py | 22 | except Exception: | CODE |
| MEDIUM | ci/check_breaking_changes.py | 63 | print("Error: last_stable_version and current_version required for validation") | CODE |
| MEDIUM | ci/coverage.py | 17 | print("Error running coverage analysis:") | CODE |
| LOW | test_data/v1.0.1/datagen.py | 117 | except Exception as e: | CODE |
| LOW | …benches/mem_wal/write/run_shard_writer_backpressure.sh | 103 | except Exception: continue | CODE |
| LOW | rust/lance/benches/mem_wal/kv/run_kv_compare.sh | 101 | except Exception as e: | CODE |
| LOW | rust/lance/benches/mem_wal/fts/run_fts_read_sweep.sh | 162 | except Exception as e: | CODE |
| LOW | rust/lance/benches/mem_wal/fts/run_fts_compare.sh | 156 | except Exception: continue | CODE |
| LOW | rust/lance/benches/mem_wal/fts/run_fineweb_fts.sh | 110 | except Exception as e: | CODE |
| LOW | …/lance/benches/mem_wal/vector/hnsw/disk_ann_compare.py | 207 | except Exception: | CODE |
| LOW | .github/workflows/file_verification/test_write_read.py | 61 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_multi_base.py | 404 | CODE | |
| LOW | python/python/tests/test_vector_index.py | 136 | CODE | |
| LOW | python/python/tests/compat/venv_manager.py | 143 | CODE | |
| LOW | python/python/tests/compat/compat_sequence.py | 212 | CODE | |
| LOW | python/python/tests/compat/compat_sequence.py | 226 | CODE | |
| LOW | python/python/tests/compat/compat_decorator.py | 71 | CODE | |
| LOW | python/python/lance/vector.py | 48 | CODE | |
| LOW | python/python/lance/vector.py | 400 | CODE | |
| LOW | python/python/lance/vector.py | 604 | CODE | |
| LOW | python/python/lance/vector.py | 486 | CODE | |
| LOW | python/python/lance/vector.py | 668 | CODE | |
| LOW | python/python/lance/util.py | 41 | CODE | |
| LOW | python/python/lance/util.py | 156 | CODE | |
| LOW | python/python/lance/arrow.py | 519 | CODE | |
| LOW | python/python/lance/arrow.py | 161 | CODE | |
| LOW | python/python/lance/types.py | 55 | CODE | |
| LOW | python/python/lance/dataset.py | 217 | CODE | |
| LOW | python/python/lance/dataset.py | 7562 | CODE | |
| LOW | python/python/lance/dataset.py | 3108 | CODE | |
| LOW | python/python/lance/dataset.py | 3495 | CODE | |
| LOW | python/python/lance/dataset.py | 6271 | CODE | |
| LOW | python/python/lance/udf.py | 174 | CODE | |
| LOW | python/python/lance/sampler.py | 119 | CODE | |
| LOW | python/python/lance/sampler.py | 171 | CODE | |
| LOW | python/python/lance/otel.py | 35 | CODE | |
| LOW | python/python/lance/torch/bench_utils.py | 50 | CODE | |
| LOW | python/python/lance/torch/data.py | 114 | CODE | |
| LOW | python/python/lance/torch/data.py | 369 | CODE | |
| LOW | …/python/ci_benchmarks/benchmarks/test_random_access.py | 20 | CODE | |
| LOW | …python/ci_benchmarks/benchmarks/test_index_training.py | 14 | CODE | |
| LOW | python/python/benchmarks/test_read_write.py | 223 | CODE | |
| LOW | ci/new_contributors.py | 105 | CODE | |
| LOW | benchmarks/sift/perf.py | 102 | CODE | |
| LOW | benchmarks/sift/datagen.py | 12 | CODE | |
| LOW | benchmarks/hd-vila/datagen.py | 109 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_commit_index.py | 101 | # Check if the index is used in scans | COMMENT |
| LOW | python/python/tests/test_file.py | 613 | # Check if total row count is correct | COMMENT |
| LOW | python/python/tests/test_file.py | 658 | # Write files at different levels | COMMENT |
| LOW | python/python/tests/test_file.py | 697 | # Write files in different directories | COMMENT |
| LOW | python/python/tests/test_scalar_index.py | 2368 | # Check if the zone map index is no longer being used | COMMENT |
| LOW | python/python/tests/compat/venv_manager.py | 267 | # Set PYTHONPATH to include the tests directory | COMMENT |
| LOW | python/python/lance/__init__.py | 275 | # Check if namespace manages versioning (commits go through namespace API) | COMMENT |
| LOW | python/python/lance/dataset.py | 7460 | # Check if namespace manages versioning (commits go through namespace API) | COMMENT |
| LOW | …/python/ci_benchmarks/benchmarks/test_ivf_pq_search.py | 87 | # Check if dataset already exists and has correct row count | COMMENT |
| LOW | python/python/ci_benchmarks/datagen/gen_all.py | 16 | # Check if handler already exists (avoid duplicate handlers) | COMMENT |
| LOW | python/python/ci_benchmarks/datagen/wikipedia.py | 166 | # Check if indices exist | COMMENT |
| LOW | ci/create_release_branch.sh | 97 | # Set version to RC version | COMMENT |
| LOW | ci/create_release_branch.sh | 227 | # Set version to RC version | COMMENT |
| LOW | ci/coverage.py | 26 | # Check if this is a section header (path ending with colon) | COMMENT |
| LOW | ci/publish_beta.sh | 82 | # Check if major already bumped from base | COMMENT |
| LOW | ci/review_stats.py | 195 | # Print results | COMMENT |
| LOW | ci/new_contributors.py | 266 | # Print results | COMMENT |
| LOW | test_data/v0.27.1/datagen.py | 31 | # Open file in pq_in_schema/_indices/*/auxiliary.idx | COMMENT |
| LOW | .github/workflows/file_verification/test_write_read.py | 55 | # Check if the tables are equal | COMMENT |
| LOW | .github/actions/create-failure-issue/action.yml | 23 | # Check if any job failed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/RUST_THIRD_PARTY_LICENSES.html | 8523 | <li><a href=" https://github.com/georust/robust ">robust 1.2.0</a></li> | CODE |
| LOW⚡ | python/python/tests/test_scalar_index.py | 370 | # but we should handle them gracefully and simply return an empty result | COMMENT |
| MEDIUM | rust/lance/Cargo.toml | 312 | # harness = false | COMMENT |
| MEDIUM | rust/lance/src/io/exec/filtered_read.rs | 2479 | // robust, but the canonical builders preserve representation. | COMMENT |
| MEDIUM | rust/lance/src/utils/test.rs | 31 | /// dataset operations are robust to different layouts. | COMMENT |
| MEDIUM | rust/lance/src/index/scalar.rs | 913 | // `]` markers so the assertion stays robust to unrelated plan | COMMENT |
| MEDIUM | …ssion/bitpacking/src/bitpacker_internal/bitpacker4x.rs | 362 | /// to leverage `SSE3` instructions to encode and decode the stream. | COMMENT |
| MEDIUM | rust/lance-table/src/io/manifest.rs | 53 | // the size to be more robust. | COMMENT |
| MEDIUM | java/RUST_THIRD_PARTY_LICENSES.html | 7855 | <li><a href=" https://github.com/georust/robust ">robust 1.2.0</a></li> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_vector_index.py | 2572 | CODE | |
| LOW | python/python/lance/util.py | 154 | CODE | |
| LOW | python/python/lance/__init__.py | 136 | CODE | |
| LOW | python/python/lance/dataset.py | 7235 | CODE | |
| LOW | python/python/lance/dataset.py | 7613 | CODE | |
| LOW | python/python/lance/dataset.py | 765 | CODE | |
| LOW | python/python/lance/dataset.py | 1077 | CODE | |
| LOW | python/python/lance/dataset.py | 1433 | CODE | |
| LOW | python/python/lance/dataset.py | 1590 | CODE | |
| LOW | python/python/lance/dataset.py | 2007 | CODE | |
| LOW | python/python/lance/dataset.py | 3495 | CODE | |
| LOW | python/python/lance/dataset.py | 3882 | CODE | |
| LOW | python/python/lance/dataset.py | 4156 | CODE | |
| LOW | python/python/lance/dataset.py | 4440 | CODE | |
| LOW | python/python/lance/dataset.py | 5080 | CODE | |
| LOW | python/python/lance/dataset.py | 5186 | CODE | |
| LOW | python/python/lance/dataset.py | 6431 | CODE | |
| LOW | python/python/lance/dataset.py | 6836 | CODE | |
| LOW | python/python/lance/dataset.py | 7916 | CODE | |
| LOW | python/python/lance/file.py | 487 | CODE | |
| LOW | python/python/lance/fragment.py | 1068 | CODE | |
| LOW | python/python/lance/fragment.py | 338 | CODE | |
| LOW | python/python/lance/fragment.py | 496 | CODE | |
| LOW | python/python/lance/fragment.py | 600 | CODE | |
| LOW | python/python/lance/fragment.py | 629 | CODE | |
| LOW | python/python/lance/fragment.py | 653 | CODE | |
| LOW | python/python/lance/fragment.py | 1016 | CODE | |
| LOW | python/python/lance/fragment.py | 1042 | CODE | |
| LOW | python/python/lance/torch/kmeans.py | 111 | CODE | |
| LOW | python/python/lance/torch/data.py | 256 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ce-encoding/src/encodings/logical/primitive/fullzip.rs | 7 | //! In this approach the various compressed buffers are zipped | COMMENT |
| HIGH | …-encoding/src/encodings/logical/primitive/miniblock.rs | 7 | //! In this approach the data is compressed into a series of chunks put into | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/lance/arrow.py | 23 | __all__ = [ | CODE |
| LOW | python/python/lance/__init__.py | 82 | __all__ = [ | CODE |
| LOW | python/python/lance/file.py | 617 | __all__ = [ | CODE |
| LOW | python/python/lance/mem_wal.py | 39 | __all__ = [ | CODE |
| LOW⚡ | python/python/lance/namespace.py | 119 | __all__ = [ | CODE |
| LOW | python/python/lance/sampler.py | 36 | __all__ = [ | CODE |
| LOW | python/python/lance/dependencies.py | 214 | __all__ = [ | CODE |
| LOW | python/python/lance/indices/__init__.py | 14 | __all__ = [ | CODE |
| LOW | python/python/lance/torch/bench_utils.py | 18 | __all__ = ["ground_truth"] | CODE |
| LOW | python/python/lance/torch/distance.py | 9 | __all__ = [ | CODE |
| LOW | python/python/lance/torch/kmeans.py | 23 | __all__ = ["KMeans"] | CODE |
| LOW | python/python/lance/torch/data.py | 41 | __all__ = ["LanceDataset", "SafeLanceDataset", "get_safe_loader"] | CODE |
| LOW | python/python/lance/_dataset/sharded_batch_iterator.py | 18 | __all__ = ["ShardedBatchIterator"] | CODE |
| LOW | memtest/python/memtest/__init__.py | 249 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ance-encoding/src/previous/encodings/physical/basic.rs | 67 | // TODO: Add tests for the all-null case | COMMENT |
| LOW | rust/lance/src/dataset/updater.rs | 394 | // TODO: implement adding blanks for an empty batch. | COMMENT |
| LOW | rust/lance/src/session/index_extension.rs | 29 | // TODO: implement this trait and wire it in | COMMENT |
| LOW | rust/lance-index/src/vector/bq/storage.rs | 2230 | // TODO: implement this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …benches/mem_wal/write/run_shard_writer_backpressure.sh | 8 | # Usage: | COMMENT |
| LOW | rust/lance/benches/mem_wal/kv/run_kv_compare.sh | 11 | # Usage: | COMMENT |
| LOW | rust/lance/benches/mem_wal/fts/run_fts_read_sweep.sh | 17 | # Usage: | COMMENT |
| LOW | …lance-namespace-impls/benches/manifest_commit_sweep.sh | 15 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | rust/lance-table/src/io/commit.rs | 1502 | let dummy_data = memory_store.read_one_all(&dummy_path.into()).await?; | CODE |
| LOW⚡ | rust/lance-table/src/io/commit.rs | 1503 | let size = dummy_data.len() as u64; | CODE |
| LOW⚡ | rust/lance-table/src/io/commit.rs | 1508 | dummy_data.into(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | rust/lance/tests/count_pushdown/mod.rs | 167 | // pins the not-firing behaviour and the scaffold for the future test. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/python/tests/test_scalar_index.py | 588 | # index wants to be used as a prefilter but we have to make sure to scan the | COMMENT |