Extremely fast Query Engine for DataFrames, written in Rust
This report presents the forensic synthetic code analysis of pola-rs/polars, a Rust project with 39,005 GitHub stars. SynthScan v2.0 examined 790,022 lines of code across 3160 source files, recording 5771 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 8.4 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 5771 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 | py-polars/tests/benchmark/test_io.py | 12 | def test_write_read_scan_large_csv(groupby_data: pl.DataFrame, tmp_path: Path) -> None: | CODE |
| LOW | py-polars/tests/benchmark/test_join_where.py | 29 | def test_non_strict_inequalities(east_west: tuple[pl.DataFrame, pl.DataFrame]) -> None: | CODE |
| LOW | py-polars/tests/benchmark/test_join_where.py | 94 | def test_join_where_invalid_column() -> None: | CODE |
| LOW⚡ | py-polars/tests/benchmark/interop/test_numpy.py | 44 | def test_to_numpy_series_zero_copy(floats: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/benchmark/interop/test_numpy.py | 48 | def test_to_numpy_series_with_nulls(floats_with_nulls: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/benchmark/interop/test_numpy.py | 52 | def test_to_numpy_series_chunked(floats_chunked: pl.Series) -> None: | CODE |
| LOW | py-polars/tests/unit/conftest.py | 222 | def memory_usage_without_pyarrow() -> Generator[MemoryUsage, Any, Any]: | CODE |
| LOW⚡ | py-polars/tests/unit/test_schema.py | 6 | def test_contains_dtype_top_level() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/test_schema.py | 12 | def test_contains_dtype_recursive_nested() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/test_schema.py | 18 | def test_contains_dtype_recursive_struct() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 26 | def test_series_describe_float() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 45 | def test_series_describe_string() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 59 | def test_series_describe_boolean() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 77 | def test_series_describe_date() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 95 | def test_series_describe_empty() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 106 | def test_series_describe_null() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_describe.py | 117 | def test_series_describe_nested_list() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_getitem.py | 45 | def test_series_getitem_range(rng: range, expected_values: list[int]) -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_getitem.py | 60 | def test_series_getitem_boolean_mask(mask: Any) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_getitem.py | 73 | def test_series_getitem_empty_inputs(input: Any) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_getitem.py | 81 | def test_series_getitem_multiple_indices(indices: Any) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_getitem.py | 88 | def test_series_getitem_numpy() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_getitem.py | 115 | def test_series_getitem_col_invalid_inputs(input: Any, match: str) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 29 | def test_series_rolling_min_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 35 | def test_series_rolling_max_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 41 | def test_series_rolling_sum_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 47 | def test_series_rolling_mean_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 82 | def test_series_rolling_rank_by_with_nulls( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 91 | def test_series_rolling_quantile_by_with_nulls( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 100 | def test_series_rolling_median_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 106 | def test_series_rolling_std_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 112 | def test_series_rolling_var_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 118 | def test_series_rolling_quantile_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 124 | def test_series_rolling_rank_by(values: pl.Series, by_col: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 130 | def test_series_rolling_min_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 138 | def test_series_rolling_max_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 146 | def test_series_rolling_sum_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 154 | def test_series_rolling_mean_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 162 | def test_series_rolling_median_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 170 | def test_series_rolling_std_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 178 | def test_series_rolling_var_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 186 | def test_series_rolling_quantile_by_temporal( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_rolling.py | 194 | def test_series_rolling_rank_by_temporal( | CODE |
| LOW | py-polars/tests/unit/series/test_rolling.py | 64 | def test_series_rolling_by_with_nulls( | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_equals.py | 53 | def test_series_equals_check_names() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_equals.py | 124 | def test_series_equals_strict_deprecated() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_scatter.py | 93 | def test_scatter_logical_all_null() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_zip_with.py | 7 | def test_zip_with_all_true_mask() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_zip_with.py | 16 | def test_zip_with_all_false_mask() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_zip_with.py | 35 | def test_zip_with_series_comparison() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_zip_with.py | 44 | def test_zip_with_null_values() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_zip_with.py | 54 | def test_zip_with_length_mismatch() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_zip_with.py | 63 | def test_zip_with_bad_input_type() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_item.py | 22 | def test_series_item_incorrect_shape() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_item.py | 34 | def test_series_item_with_index(index: int, expected: int, s: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_item.py | 39 | def test_df_item_out_of_bounds(index: int, s: pl.Series) -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_item.py | 45 | def test_series_item_out_of_range_date() -> None: | CODE |
| LOW | py-polars/tests/unit/series/test_extend.py | 46 | def test_extend_with_null_series() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_series.py | 2238 | def test_series_getitem_out_of_bounds_positive() -> None: | CODE |
| LOW⚡ | py-polars/tests/unit/series/test_series.py | 2246 | def test_series_getitem_out_of_bounds_negative() -> None: | CODE |
| 3194 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 14 | assert s1.equals(s2) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 15 | assert s1.equals(s2, check_dtypes=True) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 16 | assert s1.equals(s2, null_equal=False) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 28 | assert s3.equals(s4) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 29 | assert s3.equals(s4, check_dtypes=True) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 30 | assert s3.equals(s4, null_equal=False) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 37 | s1.equals(pl.DataFrame(s2), check_names=False) # type: ignore[arg-type] | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 43 | s1.equals(pl.DataFrame(s2).lazy(), check_names=False) # type: ignore[arg-type] | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 50 | assert s5.equals(DummySeriesSubclass(s5)) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 56 | assert s1.equals(s2) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/series/test_equals.py | 57 | assert s1.equals(s2, check_names=True) is False | CODE |
| HIGH | py-polars/tests/unit/series/test_equals.py | 128 | assert not s1.equals(s2, strict=True) # type: ignore[call-arg] | CODE |
| HIGH | py-polars/tests/unit/series/test_equals.py | 321 | assert s.equals(s) | CODE |
| HIGH | py-polars/tests/unit/series/test_series.py | 2380 | assert calculated.equals(expected) | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_df.py | 3331 | assert df.equals(expected) | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_df.py | 3338 | assert df.equals(expected) | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 23 | assert df1.equals(df1) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 24 | assert df1.equals(df2) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 34 | assert df1.equals(df3) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 44 | assert df.equals(df.with_columns(pl.col("foo").cast(pl.Int8))) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 45 | assert df.equals(df.with_columns(pl.col("ham").cast(pl.Categorical))) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 48 | assert df.equals(df) is True | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 49 | assert df.equals(df, null_equal=False) is False | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 60 | df1.equals(df2.lazy()) # type: ignore[arg-type] | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 66 | df1.equals(pl.Series([1, 2, 3])) # type: ignore[arg-type] | CODE |
| HIGH⚡ | py-polars/tests/unit/dataframe/test_equals.py | 73 | assert df1.equals(df2) is True | CODE |
| HIGH | py-polars/tests/unit/dataframe/test_glimpse.py | 52 | $ d <str> null, 'b', 'c' | STRING |
| HIGH | py-polars/tests/unit/dataframe/test_0_width_df.py | 10 | assert df.equals(df) | CODE |
| HIGH | py-polars/tests/unit/dataframe/test_0_width_df.py | 11 | assert not df.equals(pl.DataFrame()) | CODE |
| HIGH | py-polars/tests/unit/datatypes/test_list.py | 868 | assert expected.equals(actual) | CODE |
| HIGH | py-polars/tests/unit/datatypes/test_temporal.py | 381 | assert s.equals(tz_s, null_equal=False) is False | CODE |
| HIGH | py-polars/tests/unit/datatypes/test_temporal.py | 382 | assert s.equals(tz_s, null_equal=True) is False | CODE |
| HIGH | py-polars/tests/unit/datatypes/test_datatype_exprs.py | 84 | (pl.List(pl.Null()), "list", "list[null]", None), | CODE |
| HIGH | py-polars/tests/unit/datatypes/test_datatype_exprs.py | 92 | (pl.Array(pl.Null(), 2), "array", "array[null, 2]", 0), | CODE |
| HIGH | py-polars/tests/unit/interop/test_from_pandas.py | 405 | pd_df = pd.DataFrame({"col": ["a", null]}) | CODE |
| HIGH⚡ | py-polars/tests/unit/interop/test_interop.py | 374 | # Create a pyarrow table with a list[null] column. | COMMENT |
| HIGH | py-polars/tests/unit/interop/test_interop.py | 1018 | assert df.equals(df_res) | STRING |
| HIGH | py-polars/tests/unit/io/test_ipc.py | 121 | assert pd_df.equals(pd_df_read) | CODE |
| HIGH | py-polars/tests/unit/io/test_parquet.py | 3529 | # every field is null, so groups with no null struct are skipped (#26239). | STRING |
| HIGH | py-polars/tests/unit/io/test_delta.py | 1438 | # null count, or it would wrongly skip the first file (`a` all-null, structs valid). | STRING |
| HIGH | py-polars/tests/unit/io/test_delta.py | 1455 | # Every struct is non-null, so all rows are kept; the first file (`a` all-null) | STRING |
| HIGH | py-polars/tests/unit/io/test_lazy_parquet.py | 1028 | assert [x.equals(pl.DataFrame({"x": 1})) for x in results] == [ | STRING |
| HIGH | py-polars/tests/unit/io/test_lazy_json.py | 302 | {"a": {"x": 1}, "b": [1,2,3], "c": {"y": null}, "d": [{"k": "abc"}, {"j": "123"}, {"l": 7, "m": 8}]} | CODE |
| HIGH | py-polars/tests/unit/io/test_lazy_json.py | 316 | "c": '{"y": null}', | STRING |
| HIGH | py-polars/tests/unit/io/test_pyarrow_dataset.py | 336 | assert "null," in capture | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 226 | assert out == '{"a":1,"b":"a"}\n{"a":2,"b":"b"}\n{"a":3,"b":null}\n' | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 373 | {"id": 1, "zero_column": 0, "empty_array_column": [], "empty_object_column": {}, "null_column": null} | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 374 | {"id": 2, "zero_column": 0, "empty_array_column": [], "empty_object_column": {}, "null_column": null} | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 375 | {"id": 3, "zero_column": 0, "empty_array_column": [], "empty_object_column": {}, "null_column": null} | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 376 | {"id": 4, "zero_column": 0, "empty_array_column": [], "empty_object_column": {}, "null_column": null} | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 594 | {"a": null}, | CODE |
| HIGH | py-polars/tests/unit/io/test_json.py | 36 | assert out == '[{"a":1,"b":"a"},{"a":2,"b":"b"},{"a":3,"b":null}]' | CODE |
| HIGH | py-polars/tests/unit/io/test_json.py | 159 | assert value == """[{"a":"1.00"},{"a":"2.00"},{"a":null}]""" | CODE |
| HIGH | py-polars/tests/unit/io/test_json.py | 397 | {"map": "a", "start_time": null, "end_time": null} | CODE |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 178 | {"a": 5, "b": "foo", "c": null}, | STRING |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 179 | {"a": 11.4, "b": null, "c": true, "d": 8}, | STRING |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 201 | {"a": 5, "b": "foo", "c": null}, | STRING |
| HIGH⚡ | py-polars/tests/unit/io/test_json.py | 202 | {"a": 11.4, "b": null, "c": true, "d": 8}, | STRING |
| HIGH | py-polars/tests/unit/io/test_json.py | 645 | io.StringIO("""{"a":null,"b":null,"c":null}"""), | STRING |
| HIGH⚡ | py-polars/tests/unit/io/test_csv.py | 1035 | df.write_csv(f, null_value=null) | STRING |
| 150 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/tests/conftest.py | 1 | CODE | |
| LOW | py-polars/tests/benchmark/test_group_by.py | 10 | CODE | |
| LOW | py-polars/tests/benchmark/test_filter.py | 3 | CODE | |
| LOW | py-polars/tests/benchmark/test_join_where.py | 3 | CODE | |
| LOW | py-polars/tests/benchmark/interop/test_numpy.py | 3 | CODE | |
| LOW | py-polars/tests/benchmark/data/__init__.py | 3 | CODE | |
| LOW | py-polars/tests/benchmark/data/h2oai/__init__.py | 3 | CODE | |
| LOW | py-polars/tests/unit/conftest.py | 1 | CODE | |
| LOW | py-polars/tests/unit/test_schema.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_to_list.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_getitem.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_item.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_contains.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_all_any.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/test_series.py | 1 | CODE | |
| LOW | …-polars/tests/unit/series/buffers/test_from_buffers.py | 1 | CODE | |
| LOW | py-polars/tests/unit/series/buffers/test_from_buffer.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_from_dict.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_df.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_upsample.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_describe.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_null_count.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_getitem.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_glimpse.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_repr.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_item.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_to_dict.py | 1 | CODE | |
| LOW | py-polars/tests/unit/dataframe/test_serde.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_duration.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_utils.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_extension.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_list.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_datatypes.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_parse.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_decimal.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_temporal.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_categorical.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_struct.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_bool.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_null.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_categories.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_object.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_datatype_exprs.py | 1 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_enum.py | 2 | CODE | |
| LOW | py-polars/tests/unit/interop/test_arrow_stream_error.py | 3 | CODE | |
| LOW | py-polars/tests/unit/interop/test_from_pandas.py | 1 | CODE | |
| LOW | py-polars/tests/unit/interop/test_to_init_repr.py | 1 | CODE | |
| LOW | py-polars/tests/unit/interop/test_to_init_repr.py | 3 | CODE | |
| LOW | py-polars/tests/unit/interop/test_interop.py | 1 | CODE | |
| LOW | py-polars/tests/unit/interop/test_to_pandas.py | 1 | CODE | |
| LOW | py-polars/tests/unit/interop/numpy/test_to_numpy_df.py | 1 | CODE | |
| LOW | py-polars/tests/unit/interop/numpy/test_ufunc_expr.py | 1 | CODE | |
| LOW | …-polars/tests/unit/interop/numpy/test_from_numpy_df.py | 1 | CODE | |
| LOW | …olars/tests/unit/interop/numpy/test_to_numpy_series.py | 1 | CODE | |
| LOW | …ars/tests/unit/interop/numpy/test_from_numpy_series.py | 1 | CODE | |
| LOW | py-polars/tests/unit/io/test_ipc.py | 1 | CODE | |
| LOW | py-polars/tests/unit/io/test_lazy_ipc.py | 1 | CODE | |
| LOW | py-polars/tests/unit/io/test_parquet.py | 1 | CODE | |
| LOW | py-polars/tests/unit/io/test_sink.py | 1 | CODE | |
| LOW | py-polars/tests/unit/io/test_utils.py | 1 | CODE | |
| 1003 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …polars-plan/src/plans/optimizer/slice_pushdown_expr.rs | 310 | // ┌──────►==◄─────┐ (current expr) | COMMENT |
| MEDIUM⚡ | …polars-plan/src/plans/optimizer/slice_pushdown_expr.rs | 318 | // ┌──────┐ ┌──────┐ │ | COMMENT |
| MEDIUM⚡ | …polars-plan/src/plans/optimizer/slice_pushdown_expr.rs | 320 | // └──────┘ └──────┘ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 452 | // ┌─────────────────────┬─────────────────────┬──────┐ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 456 | // ╞═════════════════════╪═════════════════════╪══════╡ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 460 | // └─────────────────────┴─────────────────────┴──────┘ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 474 | // ┌─────────────────────────────────┬─────┬───────┐ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 478 | // ╞═════════════════════════════════╪═════╪═══════╡ | COMMENT |
| MEDIUM⚡ | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 482 | // └─────────────────────────────────┴─────┴───────┘ | COMMENT |
| MEDIUM | crates/polars-plan/src/dsl/mod.rs | 801 | /// ╭────────┬────────╮ | COMMENT |
| MEDIUM | crates/polars-plan/src/dsl/mod.rs | 805 | /// ╞════════╪════════╡ | COMMENT |
| MEDIUM | crates/polars-plan/src/dsl/mod.rs | 816 | /// ╰────────┴────────╯ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 144 | //! ┌──────────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 145 | //! │ "Bar" │ ───────────────▶│ 01 │ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 146 | //! └──────────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 147 | //! ┌──────────┐ ┌─────┬─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 148 | //! │"Fabulous"│ ───────────────▶│ 01 │ 02 │ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 149 | //! └──────────┘ └─────┴─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 150 | //! ┌──────────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 151 | //! │ "Soup" │ ───────────────▶│ 05 │ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 152 | //! └──────────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 153 | //! ┌──────────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 154 | //! │ "ZZ" │ ───────────────▶│ 07 │ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 155 | //! └──────────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 162 | //! ┌─────┬─────┬─────┬─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 164 | //! └─────┴─────┴─────┴─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 166 | //! ┌─────┬─────┬─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 168 | //! └─────┴─────┴─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 170 | //! ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 172 | //! └─────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 188 | //! ┌───────┬────────────────────────┬───────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 190 | //! └───────┴────────────────────────┴───────┘ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 196 | //! ┌───────┬───────────────┬───────┬─────────┬───────┐ | COMMENT |
| MEDIUM⚡ | crates/polars-row/src/lib.rs | 198 | //! └───────┴───────────────┴───────┴─────────┴───────┘ | COMMENT |
| MEDIUM | crates/polars-row/src/lib.rs | 239 | //! └──── rows ────┘ └───────── row lengths ─────────┘ └─ count ─┘ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/eager.rs | 371 | //! // ╭─────┬─────╮ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/eager.rs | 375 | //! // ╞═════╪═════╡ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/eager.rs | 379 | //! // ╰─────┴─────╯ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 60 | //! // ╭─────┬─────╮ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 64 | //! // ╞═════╪═════╡ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 66 | //! // ╰─────┴─────╯ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 90 | //! // ╭─────┬─────╮ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 94 | //! // ╞═════╪═════╡ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 98 | //! // ╰─────┴─────╯ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 148 | //! // ╭─────┬─────┬─────┬──────┬─────────╮ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 152 | //! // ╞═════╪═════╪═════╪══════╪═════════╡ | COMMENT |
| MEDIUM⚡ | crates/polars/src/docs/lazy.rs | 159 | //! // ╰─────┴─────┴─────┴──────┴─────────╯ | COMMENT |
| MEDIUM | crates/polars/src/docs/lazy.rs | 218 | //! // ╭───────┬───────┬───────┬────────────╮ | COMMENT |
| MEDIUM | crates/polars/src/docs/lazy.rs | 222 | //! // ╞═══════╪═══════╪═══════╪════════════╡ | COMMENT |
| MEDIUM | crates/polars/src/docs/lazy.rs | 233 | //! // ╰───────┴───────┴───────┴────────────╯ | COMMENT |
| MEDIUM⚡ | py-polars/pyproject.toml | 231 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | py-polars/pyproject.toml | 233 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | py-polars/pyproject.toml | 237 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | py-polars/requirements-dev.txt | 14 | # ------------ | COMMENT |
| MEDIUM | py-polars/requirements-dev.txt | 16 | # ------------ | COMMENT |
| MEDIUM | py-polars/requirements-ci.txt | 1 | # ------------------------------------------------------- | COMMENT |
| MEDIUM | py-polars/requirements-ci.txt | 4 | # ------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py-polars/tests/unit/dataframe/test_from_dict.py | 21 | # ┌─────┬─────┐ | COMMENT |
| MEDIUM⚡ | py-polars/tests/unit/dataframe/test_from_dict.py | 25 | # ╞═════╪═════╡ | COMMENT |
| MEDIUM⚡ | py-polars/tests/unit/dataframe/test_from_dict.py | 28 | # └─────┴─────┘ | COMMENT |
| 154 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/polars-buffer/src/buffer.rs | 1 | use std::ops::{Deref, Range, RangeBounds}; | COMMENT |
| LOW | crates/polars-buffer/src/buffer.rs | 21 | /// ``` | COMMENT |
| LOW | crates/polars-buffer/src/buffer.rs | 181 | // SAFETY: invariant of this struct `offset + length <= data.len()`. | COMMENT |
| LOW | crates/polars-buffer/src/buffer.rs | 241 | /// the index `mid` itself) and the second will contain all | COMMENT |
| LOW | crates/polars-expr/src/hash_keys.rs | 201 | COMMENT | |
| LOW | crates/polars-expr/src/expressions/window.rs | 141 | // The example below shows the naive version without group tuple mapping | COMMENT |
| LOW | crates/polars-expr/src/expressions/window.rs | 301 | match (self.mapping, ac.agg_state()) { | COMMENT |
| LOW | crates/polars-expr/src/expressions/window.rs | 361 | // this stores all group values on the original df size | COMMENT |
| LOW | crates/polars-expr/src/expressions/mod.rs | 141 | /// 1. already aggregated as list | COMMENT |
| LOW | crates/polars-expr/src/expressions/mod.rs | 541 | // | COMMENT |
| LOW | crates/polars-expr/src/expressions/mod.rs | 721 | /// Think of sort, slice, filter, shift, etc. | COMMENT |
| LOW | crates/polars-expr/src/expressions/apply.rs | 481 | // multiple inputs to have a compatible data layout as it invokes `flat_naive()`. | COMMENT |
| LOW | crates/polars-expr/src/expressions/apply.rs | 501 | // - el = elementwise, no need to aggregate() NotAgg | COMMENT |
| LOW | crates/polars-expr/src/expressions/apply.rs | 521 | // groups_diverge | el+agg | ga | COMMENT |
| LOW | crates/polars-mem-engine/src/scan_predicate/mod.rs | 21 | /// All the expressions and metadata used to filter out rows using predicates. | COMMENT |
| LOW | crates/polars-plan/src/bin/dsl-schema.rs | 1 | //! A tool for working with DSL schema. | COMMENT |
| LOW | crates/polars-plan/src/plans/options.rs | 61 | /// expression is the output name. | COMMENT |
| LOW | crates/polars-plan/src/plans/options.rs | 81 | /// the following functions based on the output type and number of elements: | COMMENT |
| LOW | …polars-plan/src/plans/optimizer/slice_pushdown_expr.rs | 301 | // We propagate upwards the position of the last non-elementwise node(s), these represent | COMMENT |
| LOW | …olars-plan/src/plans/optimizer/collapse_and_project.rs | 1 | use std::collections::BTreeSet; | COMMENT |
| LOW | …ars-plan/src/plans/optimizer/parquet_metadata_prune.rs | 1 | //! Prune `FileScanIR::Parquet`'s pre-decoded metadata (`first_metadata` | COMMENT |
| LOW | …ars-plan/src/plans/optimizer/predicate_pushdown/mod.rs | 221 | } | COMMENT |
| LOW | …ars-plan/src/plans/optimizer/predicate_pushdown/mod.rs | 241 | ) -> PolarsResult<IR> { | COMMENT |
| LOW | …optimizer/predicate_pushdown/join/predicate_pruning.rs | 661 | COMMENT | |
| LOW | …optimizer/predicate_pushdown/join/predicate_pruning.rs | 781 | } | COMMENT |
| LOW | …es/polars-plan/src/plans/optimizer/cse/cache_states.rs | 61 | _ => false, | COMMENT |
| LOW | …es/polars-plan/src/plans/optimizer/cse/cache_states.rs | 81 | // | | | COMMENT |
| LOW | …es/polars-plan/src/plans/optimizer/cse/cache_states.rs | 101 | // |--------------------|-------------------| | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 261 | /// entered a new expression | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 301 | }, | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 321 | // with the following call tree: | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 341 | // pre-visit: col(bar) EEE - | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 601 | // # Example | COMMENT |
| LOW | crates/polars-plan/src/plans/optimizer/cse/csee.rs | 621 | // | COMMENT |
| LOW | …ates/polars-plan/src/plans/conversion/convert_utils.rs | 1 | use super::*; | COMMENT |
| LOW | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 441 | COMMENT | |
| LOW | …lars-plan/src/plans/conversion/type_coercion/binary.rs | 461 | return None; | COMMENT |
| LOW | …es/polars-plan/src/plans/conversion/dsl_to_ir/scans.rs | 281 | reader.num_rows()?, | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/minterm_iter.rs | 1 | use polars_utils::arena::{Arena, Node}; | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/determinism.rs | 1 | use polars_utils::idx_vec::UnitVec; | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/determinism.rs | 41 | #[cfg(feature = "dtype-struct")] | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/filter_constraint.rs | 1 | //! Combine per-column comparisons in an `AND` chain: spot impossible filters | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/filter_constraint.rs | 41 | // Like `Bound`, but the conjunct was a negation normalized into positive form | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/or_factoring.rs | 1 | //! OR factoring: `(A∧X) ∨ (A∧Y) → A ∧ (X∨Y)` | COMMENT |
| LOW | crates/polars-plan/src/plans/aexpr/predicates/mod.rs | 61 | COMMENT | |
| LOW | …polars-plan/src/plans/aexpr/predicates/skip_batches.rs | 21 | use crate::plans::predicates::try_extract_is_in_haystack; | COMMENT |
| LOW | …ates/polars-plan/src/plans/aexpr/properties/general.rs | 201 | /// e.g. non-strict cast | COMMENT |
| LOW | crates/polars-plan/src/frame/opt_state.rs | 21 | /// Run common-subplan-elimination. This elides duplicate plans and caches their | COMMENT |
| LOW | crates/polars-plan/src/dsl/list.rs | 201 | } | COMMENT |
| LOW | crates/polars-plan/src/dsl/arity.rs | 1 | #[cfg(feature = "serde")] | COMMENT |
| LOW | crates/polars-plan/src/dsl/arity.rs | 101 | // .when(col('x') == 'c').then(3) | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 361 | } | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 381 | /// .collect()?; | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 761 | COMMENT | |
| LOW | crates/polars-plan/src/dsl/mod.rs | 781 | /// "groups" => &[1, 1, 2, 2, 1, 2, 3, 3, 1], | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 801 | /// ╭────────┬────────╮ | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 1041 | /// # fn main() -> PolarsResult<()> { | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 1241 | COMMENT | |
| LOW | crates/polars-plan/src/dsl/mod.rs | 1441 | pub fn pct_change(self, n: Expr) -> Expr { | COMMENT |
| LOW | crates/polars-plan/src/dsl/mod.rs | 1501 | COMMENT | |
| 590 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/tests/conftest.py | 25 | CODE | |
| LOW | py-polars/tests/conftest.py | 110 | CODE | |
| LOW | py-polars/tests/unit/datatypes/test_float.py | 149 | CODE | |
| LOW | py-polars/tests/unit/io/test_delta_deletion_vector.py | 167 | CODE | |
| LOW | py-polars/tests/unit/io/database/conftest.py | 16 | CODE | |
| LOW | py-polars/tests/unit/meta/test_config.py | 604 | CODE | |
| LOW | py-polars/tests/unit/meta/test_api.py | 129 | CODE | |
| LOW | py-polars/tests/unit/operations/test_bitwise.py | 89 | CODE | |
| LOW | …polars/tests/unit/operations/test_row_encoding_sort.py | 37 | CODE | |
| LOW | py-polars/tests/unit/operations/test_slice.py | 404 | CODE | |
| LOW | py-polars/tests/unit/operations/test_inequality_join.py | 312 | CODE | |
| LOW | …-polars/tests/unit/operations/test_group_by_dynamic.py | 1213 | CODE | |
| LOW | …polars/tests/unit/functions/range/test_linear_space.py | 31 | CODE | |
| LOW | py-polars/tests/unit/lazyframe/test_optimizations.py | 349 | CODE | |
| LOW | py-polars/src/polars/selectors.py | 273 | CODE | |
| LOW | py-polars/src/polars/selectors.py | 1017 | CODE | |
| LOW | py-polars/src/polars/selectors.py | 1207 | CODE | |
| LOW | py-polars/src/polars/selectors.py | 358 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 9815 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 266 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 849 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 1153 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 1620 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 4784 | CODE | |
| LOW | py-polars/src/polars/series/utils.py | 26 | CODE | |
| LOW | py-polars/src/polars/_utils/slice.py | 83 | CODE | |
| LOW | py-polars/src/polars/_utils/slice.py | 124 | CODE | |
| LOW | py-polars/src/polars/_utils/various.py | 301 | CODE | |
| LOW | py-polars/src/polars/_utils/various.py | 318 | CODE | |
| LOW | py-polars/src/polars/_utils/various.py | 478 | CODE | |
| LOW | py-polars/src/polars/_utils/various.py | 626 | CODE | |
| LOW | py-polars/src/polars/_utils/deprecation.py | 339 | CODE | |
| LOW | py-polars/src/polars/_utils/serde.py | 34 | CODE | |
| LOW | py-polars/src/polars/_utils/getitem.py | 50 | CODE | |
| LOW | py-polars/src/polars/_utils/getitem.py | 182 | CODE | |
| LOW | py-polars/src/polars/_utils/getitem.py | 291 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 345 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 1186 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 425 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 654 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 677 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 949 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 1050 | CODE | |
| LOW | py-polars/src/polars/_utils/udfs.py | 1152 | CODE | |
| LOW | py-polars/src/polars/_utils/nest_asyncio.py | 171 | CODE | |
| LOW | py-polars/src/polars/_utils/nest_asyncio.py | 242 | CODE | |
| LOW | py-polars/src/polars/_utils/nest_asyncio.py | 121 | CODE | |
| LOW | py-polars/src/polars/_utils/nest_asyncio.py | 266 | CODE | |
| LOW | py-polars/src/polars/_utils/nest_asyncio.py | 321 | CODE | |
| LOW | py-polars/src/polars/_utils/parse/expr.py | 22 | CODE | |
| LOW | py-polars/src/polars/_utils/parse/expr.py | 162 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 287 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 337 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 476 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 543 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 967 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/dataframe.py | 1213 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/series.py | 76 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/series.py | 447 | CODE | |
| LOW | py-polars/src/polars/_utils/construction/utils.py | 86 | CODE | |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/tests/unit/io/test_delta_deletion_vector.py | 780 | CODE | |
| LOW | py-polars/src/polars/plugins.py | 24 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 9362 | CODE | |
| LOW | py-polars/src/polars/series/series.py | 9450 | CODE | |
| LOW | py-polars/src/polars/series/datetime.py | 2273 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 381 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 3013 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 3040 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 3066 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 3334 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 4136 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 7895 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 8251 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 9596 | CODE | |
| LOW | py-polars/src/polars/dataframe/frame.py | 13021 | CODE | |
| LOW | py-polars/src/polars/io/lines.py | 27 | CODE | |
| LOW | py-polars/src/polars/io/lines.py | 129 | CODE | |
| LOW | py-polars/src/polars/io/ndjson.py | 28 | CODE | |
| LOW | py-polars/src/polars/io/ndjson.py | 192 | CODE | |
| LOW | py-polars/src/polars/io/delta/functions.py | 23 | CODE | |
| LOW | py-polars/src/polars/io/database/functions.py | 312 | CODE | |
| LOW | py-polars/src/polars/io/database/functions.py | 328 | CODE | |
| LOW | py-polars/src/polars/io/database/functions.py | 343 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 118 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 139 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 160 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 183 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 204 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 225 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 247 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 435 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 452 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 469 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 486 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 503 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 520 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 536 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/functions.py | 647 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/_write_utils.py | 341 | CODE | |
| LOW | py-polars/src/polars/io/spreadsheet/_utils.py | 12 | CODE | |
| LOW | py-polars/src/polars/io/csv/functions.py | 65 | CODE | |
| LOW | py-polars/src/polars/io/csv/functions.py | 625 | CODE | |
| LOW | py-polars/src/polars/io/csv/functions.py | 787 | CODE | |
| LOW | py-polars/src/polars/io/csv/functions.py | 1122 | CODE | |
| LOW | py-polars/src/polars/io/csv/functions.py | 1498 | CODE | |
| LOW | py-polars/src/polars/io/csv/batched_reader.py | 19 | CODE | |
| LOW | py-polars/src/polars/io/ipc/functions.py | 48 | CODE | |
| LOW | py-polars/src/polars/io/ipc/functions.py | 397 | CODE | |
| LOW | py-polars/src/polars/io/parquet/functions.py | 55 | CODE | |
| LOW | py-polars/src/polars/io/parquet/functions.py | 467 | CODE | |
| LOW | py-polars/src/polars/expr/datetime.py | 401 | CODE | |
| LOW | py-polars/src/polars/expr/expr.py | 10860 | CODE | |
| LOW | py-polars/src/polars/expr/expr.py | 10955 | CODE | |
| LOW | py-polars/src/polars/expr/expr.py | 12073 | CODE | |
| LOW | …olars/src/polars/testing/parametric/strategies/core.py | 34 | CODE | |
| LOW | …olars/src/polars/testing/parametric/strategies/core.py | 260 | CODE | |
| LOW | …olars/src/polars/testing/parametric/strategies/core.py | 280 | CODE | |
| LOW | …olars/src/polars/testing/parametric/strategies/core.py | 300 | CODE | |
| LOW | py-polars/src/polars/functions/lazy.py | 2019 | CODE | |
| LOW | py-polars/src/polars/functions/lazy.py | 2039 | CODE | |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ntime/polars-runtime-64/_polars_runtime_64/__init__.py | 7 | __all__ = ["BUILD_FEATURE_FLAGS"] | CODE |
| LOW | …lars-runtime-compat/_polars_runtime_compat/__init__.py | 7 | __all__ = ["BUILD_FEATURE_FLAGS"] | CODE |
| LOW | …olars/runtime/template/_polars_runtime_mod/__init__.py | 7 | __all__ = ["BUILD_FEATURE_FLAGS"] | CODE |
| LOW | …ntime/polars-runtime-32/_polars_runtime_32/__init__.py | 7 | __all__ = ["BUILD_FEATURE_FLAGS"] | CODE |
| LOW | py-polars/tests/benchmark/data/__init__.py | 5 | __all__ = [ | CODE |
| LOW | py-polars/tests/benchmark/data/h2oai/__init__.py | 5 | __all__ = ["generate_group_by_data"] | CODE |
| LOW | py-polars/tests/benchmark/data/h2oai/datagen_groupby.py | 30 | __all__ = ["generate_group_by_data"] | CODE |
| LOW | py-polars/tests/unit/interop/test_from_pandas.py | 339 | def _set_pyarrow_unavailable(plmonkeypatch: PlMonkeyPatch) -> None: | CODE |
| LOW | …polars/tests/unit/io/cloud/test_credential_provider.py | 349 | def _set_default_credentials(tmp_path: Path, plmonkeypatch: PlMonkeyPatch) -> None: | STRING |
| LOW | py-polars/tests/unit/sql/__init__.py | 5 | __all__ = ["assert_sql_matches"] | CODE |
| LOW | py-polars/tests/unit/sql/asserts.py | 208 | __all__ = ["assert_sql_matches"] | CODE |
| LOW | py-polars/src/polars/plugins.py | 21 | __all__ = ["register_plugin_function"] | CODE |
| LOW | py-polars/src/polars/config.py | 35 | __all__ = ["Config"] | CODE |
| LOW | py-polars/src/polars/config.py | 305 | def _set_config_params(self, **options: Unpack[ConfigParameters]) -> None: | CODE |
| LOW | py-polars/src/polars/_typing.py | 468 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_dependencies.py | 314 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/__init__.py | 278 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/selectors.py | 50 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/string_cache.py | 18 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/api.py | 16 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/exceptions.py | 221 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_reexport.py | 12 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/schema.py | 48 | __all__ = ["Schema"] | CODE |
| LOW | py-polars/src/polars/series/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_utils/deprecation.py | 402 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_utils/__init__.py | 20 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_utils/getitem.py | 36 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_utils/udfs.py | 1266 | __all__ = ["BytecodeParser", "warn_on_inefficient_map"] | CODE |
| LOW | py-polars/src/polars/_utils/parse/__init__.py | 8 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/_utils/construction/__init__.py | 25 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/dataframe/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/datatype_expr/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/datatypes/constructor.py | 81 | def _set_numpy_to_constructor() -> None: | CODE |
| LOW | py-polars/src/polars/datatypes/__init__.py | 68 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/catalog/unity/__init__.py | 11 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/__init__.py | 29 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/arrow_c_stream.py | 17 | __all__ = ["scan_arrow_c_stream"] | CODE |
| LOW | py-polars/src/polars/io/delta/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/database/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/pyarrow_dataset/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/spreadsheet/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/iceberg/__init__.py | 4 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/json/__init__.py | 3 | __all__ = ["read_json"] | CODE |
| LOW | py-polars/src/polars/io/scan_options/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/csv/__init__.py | 4 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/cloud/__init__.py | 10 | __all__ = [ | CODE |
| LOW | …rs/src/polars/io/cloud/credential_provider/__init__.py | 10 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/ipc/__init__.py | 3 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/io/parquet/__init__.py | 8 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/interchange/__init__.py | 10 | __all__ = ["CompatLevel"] | CODE |
| LOW | py-polars/src/polars/meta/__init__.py | 8 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/expr/__init__.py | 4 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/testing/__init__.py | 9 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/testing/asserts/__init__.py | 8 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/testing/parametric/__init__.py | 21 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/testing/parametric/profiles.py | 74 | def set_profile(profile: ParametricProfileNames | int) -> None: | CODE |
| LOW | …s/src/polars/testing/parametric/strategies/__init__.py | 10 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/ml/torch.py | 32 | __all__ = ["PolarsDataset"] | CODE |
| LOW | py-polars/src/polars/functions/__init__.py | 96 | __all__ = [ | CODE |
| LOW | py-polars/src/polars/functions/random.py | 9 | def set_random_seed(seed: int) -> None: | CODE |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/polars-expr/src/expressions/structeval.rs | 300 | // elementwise top-level and not fallible. We leverage the reference dispatch for ApplyExpr, | COMMENT |
| MEDIUM | …es/polars-plan/src/plans/conversion/dsl_to_ir/scans.rs | 373 | // TODO: byte-weight (`rows_per_byte * total_bytes`, skew-robust) | COMMENT |
| MEDIUM | …polars-plan/src/plans/aexpr/predicates/skip_batches.rs | 746 | // Essentially, what this does is | COMMENT |
| MEDIUM | crates/polars-core/src/series/arithmetic/list.rs | 271 | // * Essentially as if the NULL primitive was added to every primitive in the row of the list column. | COMMENT |
| MEDIUM | crates/polars-core/src/chunked_array/mod.rs | 121 | /// When multiplying two [`ChunkedArray`]s with different chunk sizes they cannot utilize [SIMD](https://en.wikipedia.or | COMMENT |
| MEDIUM | crates/polars-core/src/chunked_array/logical/time.rs | 12 | // Invalid time values are replaced with `null` during the arrow cast. We utilize the | COMMENT |
| MEDIUM | crates/polars-core/src/frame/column/mod.rs | 720 | // We utilize the aggregation on Series to see: | COMMENT |
| MEDIUM | crates/polars-arrow/src/array/mod.rs | 547 | /// This is an API to leverage clone-on-write | COMMENT |
| MEDIUM | crates/polars-arrow/src/array/utf8/mutable.rs | 222 | /// This is an API to leverage clone-on-write | COMMENT |
| MEDIUM | crates/polars-arrow/src/array/utf8/mod.rs | 480 | /// This is an API to leverage clone-on-write | COMMENT |
| MEDIUM | crates/polars-io/src/parquet/read/read_impl.rs | 496 | // faster. Essentially, it sees how many times it needs to switch between | COMMENT |
| MEDIUM | crates/polars-stream/src/nodes/joins/equi_join.rs | 1028 | // TODO: implement something more re-usable and robust. | COMMENT |
| MEDIUM | crates/polars/tests/it/io/parquet/read/mod.rs | 3 | /// In comparison to Arrow, this in-memory format does not leverage logical types nor SIMD operations, | COMMENT |
| MEDIUM | py-polars/tests/unit/io/test_spreadsheet.py | 628 | # read multiple sheets in conjunction with 'schema_overrides' | COMMENT |
| MEDIUM | py-polars/tests/unit/io/test_delta_deletion_vector.py | 29 | # explicitly not comprehensive and should be used with care. | COMMENT |
| MEDIUM | …ests/unit/operations/namespaces/temporal/test_round.py | 123 | # Definitely uses slowpath: | COMMENT |
| MEDIUM | …s/unit/operations/namespaces/temporal/test_truncate.py | 120 | # Definitely uses slowpath: | COMMENT |
| MEDIUM⚡ | …/tests/unit/testing/parametric/strategies/test_core.py | 301 | # ensure dtype constraint works in conjunction with 'n' cols | COMMENT |
| MEDIUM | py-polars/tests/unit/constructors/test_constructors.py | 253 | # in conjunction with full 'columns' override (rename/downcast) | COMMENT |
| MEDIUM | py-polars/src/polars/_utils/construction/series.py | 358 | # # Essentially, when given a [0, u64::MAX] then it would Overflow. | COMMENT |
| MEDIUM | py-polars/src/polars/io/spreadsheet/_write_utils.py | 239 | """Insert dummy frame columns in order to create empty/named table columns.""" | STRING |
| MEDIUM | py-polars/src/polars/functions/col.py | 120 | # note: using `co_qualname` is more robust; can additionally | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | py-polars/tests/unit/datatypes/test_list.py | 117 | # Create a left relation where the join column contains a null value. | COMMENT |
| MEDIUM | py-polars/tests/unit/datatypes/test_list.py | 123 | # Create a right relation where there is a column to count distinct on. | COMMENT |
| MEDIUM | py-polars/tests/unit/datatypes/test_temporal.py | 2368 | # Create a Series where the null value is backed by a value which would | COMMENT |
| MEDIUM⚡ | py-polars/tests/unit/interop/test_interop.py | 374 | # Create a pyarrow table with a list[null] column. | COMMENT |
| MEDIUM | py-polars/tests/unit/interop/test_interop.py | 349 | # Create an enum / categorical / dictionary typed pyarrow array | COMMENT |
| MEDIUM | py-polars/tests/unit/interop/test_interop.py | 872 | # Create a dataset with 3 rows | STRING |
| MEDIUM | py-polars/tests/unit/io/test_parquet.py | 140 | # Create a dataframe with 3 chunks: | COMMENT |
| MEDIUM | py-polars/tests/unit/io/test_delta_deletion_vector.py | 27 | # This file contains temporary homegrown logic with the sole purpose of generating | COMMENT |
| MEDIUM | …s/unit/operations/namespaces/temporal/test_datetime.py | 615 | # Define a DataFrame with columns for datetime, date, and time | COMMENT |
| MEDIUM | py-polars/tests/unit/sql/test_set_ops.py | 111 | # Create a context and register the tables | COMMENT |
| MEDIUM | py-polars/src/polars/_plr.py | 1 | # This module represents the Rust API functions exposed to Python through PyO3. We do a | COMMENT |
| MEDIUM | …ython/user-guide/expressions/user-defined-functions.py | 108 | # Create a struct that has two columns in it: | COMMENT |
| MEDIUM | .github/workflows/release-python.yml | 10 | # Create the sdist and build the wheels, but do not publish to PyPI / GitHub. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/tests/unit/io/test_skip_batch_predicate.py | 240 | except Exception as _: | CODE |
| LOW | py-polars/tests/unit/io/test_skip_batch_predicate.py | 273 | except Exception as _: | CODE |
| LOW | py-polars/tests/unit/io/test_delta_deletion_vector.py | 216 | except Exception: | CODE |
| LOW | py-polars/tests/unit/io/test_multiscan.py | 226 | except Exception as _: | CODE |
| LOW | py-polars/tests/unit/meta/test_api.py | 139 | except Exception: | CODE |
| LOW | py-polars/src/polars/_cpu_check.py | 66 | except Exception: | CODE |
| LOW | py-polars/src/polars/series/utils.py | 185 | except Exception: | CODE |
| LOW | py-polars/src/polars/datatypes/convert.py | 353 | except Exception: | CODE |
| LOW | py-polars/src/polars/catalog/unity/client.py | 665 | except Exception as e: | CODE |
| LOW | py-polars/src/polars/io/plugins.py | 86 | except Exception as e: | CODE |
| LOW | py-polars/src/polars/io/database/_executor.py | 255 | except Exception as err: | CODE |
| LOW | py-polars/src/polars/io/iceberg/_dataset.py | 173 | except Exception as error: | CODE |
| LOW | py-polars/src/polars/io/iceberg/_utils.py | 434 | except Exception as e: | CODE |
| LOW | …rs/src/polars/io/cloud/credential_provider/_builder.py | 220 | except Exception as e: | CODE |
| LOW | …/src/polars/io/cloud/credential_provider/_providers.py | 434 | except Exception as e: | CODE |
| LOW | …/src/polars/io/cloud/credential_provider/_providers.py | 499 | except Exception: | CODE |
| MEDIUM | …/src/polars/io/cloud/credential_provider/_providers.py | 496 | def _azcli_version(cls) -> str | None: | CODE |
| LOW | py-polars/src/polars/meta/versions.py | 117 | except Exception: | CODE |
| LOW | py-polars/src/polars/convert/general.py | 1158 | except Exception as exc: | CODE |
| MEDIUM | py-polars/src/polars/lazyframe/frame.py | 823 | def _repr_html_(self) -> str: | CODE |
| LOW | py-polars/src/polars/lazyframe/frame.py | 833 | except Exception: | STRING |
| LOW | docs/source/_build/scripts/people.py | 35 | except Exception as e: | CODE |
| LOW | docs/source/src/python/user-guide/io/hive.py | 79 | except Exception as e: | CODE |
| LOW | …urce/src/python/user-guide/expressions/categoricals.py | 156 | except Exception as e: | CODE |
| LOW | docs/source/src/python/user-guide/lazy/schema.py | 19 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …stream/src/nodes/io_sources/ipc/record_batch_decode.rs | 34 | // Rows as requested, relative to the start of the Record Batch. | COMMENT |
| HIGH | docs/source/development/contributing/index.md | 307 | - If your contribution contains code generated by AI you **must**: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 418 | -86.64408227,"Lorem Ipsum is simply dummy text of the printing and typesetting | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 419 | industry. Lorem Ipsum has been the industry's standard dummy text ever since th | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 423 | in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 425 | versions of Lorem Ipsum.",11 | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 436 | r#"Lorem Ipsum is simply dummy text of the printing and typesetting | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 437 | industry. Lorem Ipsum has been the industry's standard dummy text ever since th | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 441 | in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, | CODE |
| LOW⚡ | crates/polars/tests/it/io/csv.rs | 443 | versions of Lorem Ipsum."#, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/tests/unit/io/test_delta_deletion_vector.py | 260 | # Set statistics to pre-deletion-vector values | COMMENT |
| LOW | py-polars/tests/unit/operations/test_is_in.py | 250 | # Check if empty list is converted to pl.String | COMMENT |
| LOW | …rs/tests/unit/operations/arithmetic/test_arithmetic.py | 212 | # Check if fused is turned off for literals see: #9857 | COMMENT |
| LOW | py-polars/tests/unit/lazyframe/test_cse.py | 899 | # Check if output is stable | COMMENT |
| LOW | py-polars/tests/docs/run_doctest.py | 116 | # Set doctests to fail on warnings | COMMENT |
| LOW | py-polars/src/polars/_utils/various.py | 160 | # Check if an object is a sequence of `tp`, only sniffing the first element. | COMMENT |
| LOW | docs/source/_build/scripts/macro.py | 183 | # Check if file exists for the language | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-polars/tests/unit/operations/arithmetic/test_array.py | 336 | # checking the dimension. In this example both arrays have the leaf stride as | COMMENT |
| HIGH | docs/source/src/python/polars-cloud/quickstart.py | 12 | # Then we write a regular lazy Polars query. In this example | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ts/unit/operations/map/test_inefficient_map_warning.py | 576 | # make sure to keep the `^` and `$`, and the assertion on `len(warnings)` | COMMENT |
| LOW | docs/source/src/python/polars-cloud/remote-query.py | 41 | # make sure to enter your own workspace name | STRING |
| MEDIUM | …le/derive_expression/expression_lib/src/expressions.rs | 205 | /// This expression is for demonstration purposes as we have a dedicated | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/polars-stream/src/nodes/joins/equi_join.rs | 1028 | // TODO: implement something more re-usable and robust. | COMMENT |
| LOW | crates/polars-sql/src/functions.rs | 1099 | // TODO: implement the following modifiers where possible | COMMENT |
| LOW | py-polars/src/polars/series/series.py | 1557 | # TODO: implement for these types without casting to series | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/source/polars-cloud/organization/billing.md | 35 | ### Step 1: Subscribe on AWS Marketplace | COMMENT |
| LOW | docs/source/polars-cloud/organization/billing.md | 46 | ### Step 2: Link the subscription to your organization | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | py-polars/tests/unit/interop/test_arrow_stream_error.py | 22 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/polars-io/src/path_utils/mod.rs | 294 | // We need to check if it is a directory for local paths (we can be here due | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py-polars/src/polars/lazyframe/opt_flags.py | 308 | def helper(f: QueryOptFlags, field_name: str, value: bool) -> QueryOptFlags: # noqa: FBT001 | CODE |