PyPI / pandas / 3.0.6

pandas 3.0.6

Source
https://github.com/pandas-dev/pandas
Tag scanned
v3.0.6
Compared with
v3.0.5 (0 signals introduced since)
Files
1980 scanned, 491 skipped (binary, oversized, or unrecognised)
Signals
0 critical · 0 warn · 132 info
Scan time
32.1 s
LLM review
Reviewed by claude-haiku-5-5 (Anthropic): 41 of 41 warn and critical signals; 41 demoted to info.
Disclude version
4.1.0
Scanned (UTC)
2026-10-21 22:02

Signals

Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.

  1. info long-line README.md:13:1

    line length 503 characters (raw pass, confidence 0.50)

    | Package | [![PyPI Latest Release]https://img.shields.io/pypi/v/pandas.svg]https://pypi.org/project/pandas/ [![PyPI Downloads]https://img.shields.io/pypi/dm/pandas.svg?label=PyPI%20downloads]https://pypi.org/project/pandas/ [![Conda Latest Release]https://anaconda.org/conda-forge/pandas/badges/version.svg](h
  2. info long-line README.md:14:1

    line length 750 characters (raw pass, confidence 0.50)

    | Meta | [![Powered by NumFOCUS]https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A]https://numfocus.org [![DOI]https://zenodo.org/badge/DOI/10.5281/zenodo.3509134.svg]https://doi.org/10.5281/zenodo.3509134 [![License - BSD 3-Clause](https://img.shields.io/pypi/l
  3. info long-line README.md:178:1

    line length 538 characters (raw pass, confidence 0.50)

    If you are simply looking to start working with the pandas codebase, navigate to the [GitHub "issues" tab]https://github.com/pandas-dev/pandas/issues and start looking through interesting issues. There are a number of issues listed under [Docs](https://github.com/pandas-dev/pandas/issues?q=is%3Aissue%20state%3Aopen%2
  4. info critical → info by review dynamic-execution ci/run_tests.sh:18:1

    `sh -c` called with a dynamic string — equivalent to eval (ast pass, confidence 0.88)

    echo "$PYTEST_CMD"
    sh -c "$PYTEST_CMD"
    likely benign LLM, confidence 0.85 CI script runs a test command string from an environment variable via sh -c.
    Reasoning

    sh -c on a variable from PYTEST_CMD in a CI test runner script is a dynamic command execution, but it's an expected pattern for running configurable test commands from CI environment; not hidden obfuscation. Risk exists only if env is attacker-controlled, which is typical of CI config.

  5. info warn → info by review whitespace-anomaly doc/source/user_guide/advanced.rst:182:2

    invisible whitespace U+00A0 in indentation (raw pass, confidence 0.80)

    
     ⟨U+00A0⟩ df.columns.levels  # original MultiIndex
    
       df[["foo","qux"]].columns.levels  # sliced
    likely benign LLM, confidence 0.90 Documentation file containing non-breaking spaces in indentation.
    Reasoning

    Non-breaking spaces in RST documentation indentation are a common editor artifact in docs; no executable impact.

  6. info warn → info by review whitespace-anomaly doc/source/user_guide/advanced.rst:319:2

    invisible whitespace U+00A0 in indentation (raw pass, confidence 0.80)

       for the **columns**. There are some ambiguous cases where the passed indexer could be misinterpreted
     ⟨U+00A0⟩ as indexing *both* axes, rather than into say the ``MultiIndex`` for the rows.
    
       You should do this:
    likely benign LLM, confidence 0.90 Documentation prose with U+00A0 in indentation.
    Reasoning

    Non-breaking space in RST prose indentation; cosmetic editor artifact in docs, no code effect.

  7. info warn → info by review whitespace-anomaly doc/source/user_guide/advanced.rst:327:2

    [embedded python] invisible whitespace U+00A0 in indentation (raw pass, confidence 0.80)

    
     ⟨U+00A0⟩ You should **not** do this:
    ⟨U+00A0⟩
       .. code-block:: python
    likely benign LLM, confidence 0.90 Documentation with U+00A0 before an embedded python example.
    Reasoning

    Non-breaking space in RST documentation around an example code block; benign artifact.

  8. info warn → info by review whitespace-anomaly doc/source/user_guide/advanced.rst:328:1

    invisible whitespace U+00A0 in indentation (raw pass, confidence 0.80)

     ⟨U+00A0⟩ You should **not** do this:
    ⟨U+00A0⟩
       .. code-block:: python
    likely benign LLM, confidence 0.90 Documentation line with U+00A0 indentation.
    Reasoning

    Non-breaking space in RST documentation text; benign and not executable.

  9. info identifier-low-length doc/source/whatsnew/v0.16.0.rst:388:1

    [embedded python] 21 of 47 non-conventional identifiers are single-character (45%) (token pass, confidence 0.50)

  10. line length 636 characters (raw pass, confidence 0.50)

    - :class:`.DataError`, :class:`.SpecificationError`, ``SettingWithCopyError``, ``SettingWithCopyWarning``, :class:`.NumExprClobberingError`, :class:`.UndefinedVariableError`, :class:`.IndexingError`, :class:`.PyperclipException`, :class:`.PyperclipWindowsException`, :class:`.CSSWarning`, :class:`.PossibleDataLossError`
  11. line length 615 characters (raw pass, confidence 0.50)

    - Deprecated the ``axis`` keyword in :meth:`.DataFrameGroupBy.idxmax`, :meth:`.DataFrameGroupBy.idxmin`, :meth:`.DataFrameGroupBy.fillna`, :meth:`.DataFrameGroupBy.take`, :meth:`.DataFrameGroupBy.skew`, :meth:`.DataFrameGroupBy.rank`, :meth:`.DataFrameGroupBy.cumprod`, :meth:`.DataFrameGroupBy.cumsum`, :meth:`.DataFram
  12. info critical → info by review dynamic-import pandas/__init__.py:11:9

    `__import__` called on a non-literal expression (ast pass, confidence 0.70)

        try:
            __import__(_dependency)
        except ImportError as _e:  # pragma: no cover
            raise ImportError(
    likely benign LLM, confidence 0.90 Dynamic __import__ of a dependency name in pandas' import-time version check.
    Reasoning

    Standard pandas dependency-check loop importing optional dependency names by variable; a known legitimate pattern with a fixed list of package names.

  13. info warn → info by review frame-introspection pandas/_testing/_warnings.py:252:13

    `inspect.currentframe` — call-stack frame introspection (ast pass, confidence 0.70)

        # https://stackoverflow.com/questions/17407119/python-inspect-stack-is-slow
        frame = inspect.currentframe()
        for _ in range(4):
            frame = frame.f_back  # type: ignore[union-attr]
    likely benign LLM, confidence 0.92 Frame walking to locate caller for warning checks in pandas testing helpers.
    Reasoning

    Walking frames with currentframe to find caller location for warning assertions is standard testing utility behavior.

  14. info warn → info by review frame-introspection pandas/core/common.py:681:13

    `sys._getframe` — call-stack frame introspection (ast pass, confidence 0.70)

        """
        frame = sys._getframe(2)
        for v in frame.f_locals.values():
            if v is obj:
    likely benign LLM, confidence 0.92 Caller frame locals lookup in pandas common utilities.
    Reasoning

    sys._getframe used to look up caller locals for a scope/variable resolution helper; legitimate pandas internals for eval/query.

  15. info warn → info by review dynamic-execution pandas/core/computation/ops.py:425:23

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

    
                    res = eval(self, local_dict=env, engine=engine, parser=parser)
    
            name = env.add_tmp(res)
    likely benign LLM, confidence 0.92 Pandas eval engine evaluating parsed expression nodes.
    Reasoning

    eval on expression objects inside pandas' expression engine is the library's core evaluation mechanism for query/eval, operating on parsed internal expressions.

  16. info warn → info by review frame-introspection pandas/core/computation/scope.py:165:17

    `sys._getframe` — call-stack frame introspection (ast pass, confidence 0.70)

    
            frame = sys._getframe(self.level)
    
            try:
    likely benign LLM, confidence 0.92 Pandas scope resolution using sys._getframe for eval/query variable capture.
    Reasoning

    Frame access to capture local/global scope for query/eval resolution is standard pandas scope handling.

  17. info warn → info by review frame-introspection pandas/core/computation/scope.py:308:17

    `inspect.stack` — call-stack frame introspection (ast pass, confidence 0.70)

            # makes sure that we can capture variable scope
            stack = inspect.stack()
    
            try:
    likely benign LLM, confidence 0.92 Pandas scope capture via inspect.stack for eval.
    Reasoning

    inspect.stack used to capture calling scope for eval variables; legitimate and documented pandas behavior.

  18. info warn → info by review dynamic-attribute pandas/core/generic.py:3715:18

    reach-by-name through `vars` (ast pass, confidence 0.60)

            ]:
                kw = vars()[kw_name]
                if isinstance(kw, dict):
                    getattr(styler, kw_name)(**kw)
    likely benign LLM, confidence 0.90 Forwarding local keyword arguments to a Styler method via vars().
    Reasoning

    vars() lookup of keyword argument names from the enclosing function's locals to forward kwargs to Styler; a known pattern in pandas, operating on fixed local names.

  19. info warn → info by review payload-bytes-literal pandas/io/sas/sas_constants.py:6:5

    concatenated bytes literal contains 32 `\xNN` escapes (100% of content) — binary payload shape (ast pass, confidence 0.85)

    magic: Final = (
        b"\x00\x00\x00\x00\x00\x00\x00\x00"
        b"\x00\x00\x00\x00\xc2\xea\x81\x60"
        b"\xb3\x14\x11\xcf\xbd\x92\x08\x00"
    likely benign LLM, confidence 0.90 Binary magic-number constant for SAS file format identification.
    Reasoning

    Byte escape sequences form the magic number constant for SAS file format headers; this is a legitimate binary file signature used for format detection.

  20. info warn → info by review dynamic-execution pandas/tests/computation/test_eval.py:794:36

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert res.values.dtype == dtype
            tm.assert_frame_equal(res, eval(s), check_exact=False)
    likely benign LLM, confidence 0.92 Test code evaluating a test expression string.
    Reasoning

    eval in a test file on a controlled test string to compare against expected results; test-only usage.

  21. info warn → info by review dynamic-execution pandas/tests/computation/test_eval.py:1147:15

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            res = self.eval(ex)
            exp = eval(ex)
            assert res == exp
    likely benign LLM, confidence 0.92 Test computing expected result via eval of a test expression.
    Reasoning

    eval of a test-parametrized expression to compute expected value; test-only, not attacker input.

  22. info warn → info by review dynamic-execution pandas/tests/computation/test_eval.py:1163:15

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            res = self.eval(ex)
            exp = eval(ex)
            assert res == exp
    likely benign LLM, confidence 0.92 Test computing expected result via eval of a test expression.
    Reasoning

    Same test pattern as the other eval in this file; test-only expression evaluation.

  23. info warn → info by review dynamic-execution pandas/tests/frame/methods/test_sample.py:198:47

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            obj = tm.get_obj(obj, frame_or_series)
            result = obj.sample(n=3, random_state=eval(func_str)(arg))
            expected = obj.sample(n=3, random_state=com.random_state(eval(func_str)(arg)))
            tm.assert_equal(result, expected)
    likely benign LLM, confidence 0.92 Test evaluating a function name string to construct a random state.
    Reasoning

    eval of a fixed test function-name string to build a random_state for sampling tests; test-only code.

  24. info warn → info by review dynamic-execution pandas/tests/frame/methods/test_sample.py:199:66

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            result = obj.sample(n=3, random_state=eval(func_str)(arg))
            expected = obj.sample(n=3, random_state=com.random_state(eval(func_str)(arg)))
            tm.assert_equal(result, expected)
    likely benign LLM, confidence 0.93 Test evaluates a parametrized function name string to build a random_state object.
    Reasoning

    eval of func_str in a pandas test that parametrizes random_state constructors; test code evaluating its own fixed parametrized names is a normal testing pattern, not obfuscation.

  25. identifier `Κόσμε` contains homoglyph candidates: Κ (039A)→K (in string/comment) (raw pass, confidence 0.35)

                    DataFrame(
                        5 * [[123, "Γειά σου", "Κόσμε"]],  # noqa: RUF001
                        columns=["X", "Y", "Z"],
                    ),
  26. identifier `Κόσμε` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)

                    DataFrame(
                        5 * [[123, "Γειά σου", "Κόσμε"]],  # noqa: RUF001
                        columns=["X", "Y", "Z"],
                    ),
  27. info warn → info by review dynamic-execution pandas/tests/indexes/base_class/test_formats.py:15:15

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            idx = Index(["a", "b"])
            res = eval(repr(idx))
            tm.assert_index_equal(res, idx)
    likely benign LLM, confidence 0.95 Round-trip repr test evaluating the repr of a locally built Index.
    Reasoning

    eval(repr(idx)) round-trip check on a locally constructed Index in a pandas formatting test; expected practice for repr testing.

  28. info warn → info by review dynamic-execution pandas/tests/indexes/categorical/test_category.py:207:31

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            str(ci)
            tm.assert_index_equal(eval(repr(ci)), ci, exact=True)
    
            # formatting
    likely benign LLM, confidence 0.95 Round-trip repr test for a CategoricalIndex.
    Reasoning

    eval(repr(ci)) round-trip assertion in a pandas categorical test on a locally constructed object.

  29. info warn → info by review dynamic-execution pandas/tests/indexes/multi/test_formats.py:22:9

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

        with pytest.raises(TypeError, match=msg):
            eval(repr(mi))
    likely benign LLM, confidence 0.95 Repr round-trip evaluation within a MultiIndex formatting test.
    Reasoning

    eval(repr(mi)) inside a pytest.raises block testing repr behavior of MultiIndex; benign test code operating on local data.

  30. info warn → info by review dynamic-execution pandas/tests/indexes/numeric/test_numeric.py:37:31

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            index = Index(index_data, dtype=dtype)
            tm.assert_index_equal(eval(repr(index)), index, exact=True)
    
        def check_coerce(self, a, b, is_float_index=True):
    likely benign LLM, confidence 0.95 Round-trip repr evaluation for a numeric index in a test.
    Reasoning

    eval(repr(index)) round-trip check in a numeric index test; standard pandas test idiom on locally created data.

  31. info warn → info by review dynamic-execution pandas/tests/indexes/ranges/test_range.py:64:18

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

    
            result = eval(result)
            tm.assert_index_equal(result, i, exact=True)
    likely benign LLM, confidence 0.93 Evaluates a range repr string to verify round-tripping.
    Reasoning

    eval of a RangeIndex repr string in a pandas test, operating on controlled test values.

  32. info warn → info by review dynamic-execution pandas/tests/indexes/ranges/test_range.py:72:18

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

    
            result = eval(result)
            tm.assert_index_equal(result, i, exact=True)
    likely benign LLM, confidence 0.93 Evaluates a range repr string to verify round-tripping.
    Reasoning

    Same pattern as the sibling finding: eval of a locally generated RangeIndex repr in a test.

  33. info warn → info by review dynamic-execution pandas/tests/indexes/ranges/test_range.py:392:31

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            index = simple_index
            tm.assert_index_equal(eval(repr(index)), index)
    
        def test_slice_keep_name(self):
    likely benign LLM, confidence 0.95 Repr round-trip check on a fixture RangeIndex.
    Reasoning

    eval(repr(index)) round-trip assertion on a fixture index in a pandas test.

  34. info warn → info by review dynamic-execution pandas/tests/indexes/test_old_base.py:236:31

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            idx = simple_index
            tm.assert_index_equal(eval(repr(idx)), idx)
    
        def test_repr_max_seq_item_setting(self, simple_index):
    likely benign LLM, confidence 0.95 Repr round-trip check on a fixture index.
    Reasoning

    eval(repr(idx)) round-trip on a pytest fixture index; standard test idiom.

  35. line length 812 characters (raw pass, confidence 0.50)

                    <tr><td colspan="6" style="vertical-align:middle;text-align:center;height:2em;" class="buttons"><input type="submit" name="_action_show" value="Apply Changes" class="calc" title="Click to recalculate measures" id="1732" /><a href="/ndb/help/contextHelp/measures" onclick="jQuery.ajax({type:'POST', url:'/
  36. compression ratio 0.752 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    /* cache key: enwiki:resourceloader:filter:minify-css:7:3904d24a08aa08f6a68dc338f9be277e */</style>
    <script src="//bits.wikimedia.org/en.wikipedia.org/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=vector&amp;*"></script>
    <script>if(window.mw){
  37. [embedded javascript] line length 2191 characters (mostly string/comment) (raw pass, confidence 0.39)

    mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"List_of_U.S._states_and_territories_by_area","wgTitle":"List of U.S. states and territories by area","wgCurRevisionId":614847271,"wgRevisionId":614847271,"wgArticleId":87513,"wgIsArticle":true,"wgIsRedirect":
  38. compression ratio 0.776 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    </head>
    <body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-List_of_U_S_states_and_territories_by_area skin-vector action-view vector-animateLayout">
    		<div id="mw-page-base" class="noprint"></div>
    		<div id="mw-head-base" class="noprint"></div>
  39. line length 1023 characters (raw pass, confidence 0.50)

    <div class="thumbinner" style="width:222px;"><a href="/wiki/File:Image_shows_the_50_states_by_area-_Check_the_legend_for_more_details-_2014-06-29_05-36.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Image_shows_the_50_states_by_area-_Check_the_legend_for_more_details-_2014-06-29
  40. line length 684 characters (raw pass, confidence 0.50)

    <p>This is a complete <b>list of the <a href="/wiki/U.S._state" title="U.S. state">states of the United States</a> and its major <a href="/wiki/Territories_of_the_United_States" title="Territories of the United States">territories</a></b> ordered by <i>total area</i>, <i>land area</i>, and <i>water area</i>. The water 
  41. line length 518 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Flag_of_Alaska.svg/21px-Flag_of_Alaska.svg.png" width="21" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Flag_of_Alaska.svg/33px-Flag_of_Alaska.svg.png 1.5x, //upload.wikimedia.o
  42. line length 508 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Texas.svg/23px-Flag_of_Texas.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Texas.svg/35px-Flag_of_Texas.svg.png 1.5x, //upload.wikimedia.org/w
  43. line length 552 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_California.svg/23px-Flag_of_California.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_California.svg/35px-Flag_of_California.svg.png 1.5x, //up
  44. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Flag_of_Montana.svg/23px-Flag_of_Montana.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Flag_of_Montana.svg/35px-Flag_of_Montana.svg.png 1.5x, //upload.wikimed
  45. line length 553 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Flag_of_New_Mexico.svg/23px-Flag_of_New_Mexico.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Flag_of_New_Mexico.svg/35px-Flag_of_New_Mexico.svg.png 1.5x, //up
  46. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Flag_of_Arizona.svg/23px-Flag_of_Arizona.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Flag_of_Arizona.svg/35px-Flag_of_Arizona.svg.png 1.5x, //upload.wikimed
  47. line length 516 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Flag_of_Nevada.svg/23px-Flag_of_Nevada.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Flag_of_Nevada.svg/35px-Flag_of_Nevada.svg.png 1.5x, //upload.wikimedia.o
  48. line length 536 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Flag_of_Colorado.svg/23px-Flag_of_Colorado.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Flag_of_Colorado.svg/35px-Flag_of_Colorado.svg.png 1.5x, //upload.wik
  49. line length 516 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Flag_of_Oregon.svg/23px-Flag_of_Oregon.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Flag_of_Oregon.svg/35px-Flag_of_Oregon.svg.png 1.5x, //upload.wikimedia.o
  50. line length 526 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Flag_of_Wyoming.svg/22px-Flag_of_Wyoming.svg.png" width="22" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Flag_of_Wyoming.svg/33px-Flag_of_Wyoming.svg.png 1.5x, //upload.wikimed
  51. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Flag_of_Michigan.svg/23px-Flag_of_Michigan.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Flag_of_Michigan.svg/35px-Flag_of_Michigan.svg.png 1.5x, //upload.wik
  52. line length 543 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Flag_of_Minnesota.svg/23px-Flag_of_Minnesota.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Flag_of_Minnesota.svg/35px-Flag_of_Minnesota.svg.png 1.5x, //upload
  53. line length 507 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_Idaho.svg/19px-Flag_of_Idaho.svg.png" width="19" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_Idaho.svg/29px-Flag_of_Idaho.svg.png 1.5x, //upload.wikimedia.org/w
  54. line length 518 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Flag_of_Kansas.svg/23px-Flag_of_Kansas.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Flag_of_Kansas.svg/35px-Flag_of_Kansas.svg.png 1.5x, //upload.wikimedia.o
  55. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Flag_of_Nebraska.svg/23px-Flag_of_Nebraska.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Flag_of_Nebraska.svg/35px-Flag_of_Nebraska.svg.png 1.5x, //upload.wik
  56. line length 570 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Flag_of_South_Dakota.svg/23px-Flag_of_South_Dakota.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Flag_of_South_Dakota.svg/35px-Flag_of_South_Dakota.svg.png 1.
  57. line length 569 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Washington.svg/23px-Flag_of_Washington.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Washington.svg/35px-Flag_of_Washington.svg.png 1.5x, //up
  58. line length 570 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Flag_of_North_Dakota.svg/20px-Flag_of_North_Dakota.svg.png" width="20" height="16" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Flag_of_North_Dakota.svg/30px-Flag_of_North_Dakota.svg.png 1.
  59. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Flag_of_Oklahoma.svg/23px-Flag_of_Oklahoma.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Flag_of_Oklahoma.svg/35px-Flag_of_Oklahoma.svg.png 1.5x, //upload.wik
  60. line length 536 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Flag_of_Missouri.svg/23px-Flag_of_Missouri.svg.png" width="23" height="13" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Flag_of_Missouri.svg/35px-Flag_of_Missouri.svg.png 1.5x, //upload.wik
  61. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Florida.svg/23px-Flag_of_Florida.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Florida.svg/35px-Flag_of_Florida.svg.png 1.5x, //upload.wikimed
  62. line length 543 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Flag_of_Wisconsin.svg/23px-Flag_of_Wisconsin.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Flag_of_Wisconsin.svg/35px-Flag_of_Wisconsin.svg.png 1.5x, //upload
  63. line length 655 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Georgia_%28U.S._state%29.svg/23px-Flag_of_Georgia_%28U.S._state%29.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Georgia_%28U.S._state%29.svg/
  64. compression ratio 0.716 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Georgia_%28U.S._state%29.svg/23px-Flag_of_Georgia_%28U.S._state%29.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/Flag_of_Georgia_%28U.S._state%29.svg/
  65. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_Illinois.svg/23px-Flag_of_Illinois.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_Illinois.svg/35px-Flag_of_Illinois.svg.png 1.5x, //upload.wik
  66. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Flag_of_New_York.svg/23px-Flag_of_New_York.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Flag_of_New_York.svg/35px-Flag_of_New_York.svg.png 1.5x, //upload.wik
  67. line length 588 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_North_Carolina.svg/23px-Flag_of_North_Carolina.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_North_Carolina.svg/35px-Flag_of_North_Carolina.sv
  68. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Flag_of_Arkansas.svg/23px-Flag_of_Arkansas.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Flag_of_Arkansas.svg/35px-Flag_of_Arkansas.svg.png 1.5x, //upload.wik
  69. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Alabama.svg/23px-Flag_of_Alabama.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Alabama.svg/35px-Flag_of_Alabama.svg.png 1.5x, //upload.wikimed
  70. line length 543 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Flag_of_Louisiana.svg/23px-Flag_of_Louisiana.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Flag_of_Louisiana.svg/35px-Flag_of_Louisiana.svg.png 1.5x, //upload
  71. line length 561 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Flag_of_Mississippi.svg/23px-Flag_of_Mississippi.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Flag_of_Mississippi.svg/35px-Flag_of_Mississippi.svg.png 1.5x, 
  72. line length 570 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Pennsylvania.svg/23px-Flag_of_Pennsylvania.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Flag_of_Pennsylvania.svg/35px-Flag_of_Pennsylvania.svg.png 1.
  73. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Flag_of_Virginia.svg/22px-Flag_of_Virginia.svg.png" width="22" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Flag_of_Virginia.svg/34px-Flag_of_Virginia.svg.png 1.5x, //upload.wik
  74. line length 543 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Flag_of_Tennessee.svg/23px-Flag_of_Tennessee.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Flag_of_Tennessee.svg/35px-Flag_of_Tennessee.svg.png 1.5x, //upload
  75. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Flag_of_Kentucky.svg/23px-Flag_of_Kentucky.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Flag_of_Kentucky.svg/35px-Flag_of_Kentucky.svg.png 1.5x, //upload.wik
  76. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Flag_of_Indiana.svg/23px-Flag_of_Indiana.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Flag_of_Indiana.svg/35px-Flag_of_Indiana.svg.png 1.5x, //upload.wikimed
  77. line length 507 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Flag_of_Maine.svg/23px-Flag_of_Maine.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Flag_of_Maine.svg/35px-Flag_of_Maine.svg.png 1.5x, //upload.wikimedia.org/w
  78. line length 588 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Flag_of_South_Carolina.svg/23px-Flag_of_South_Carolina.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Flag_of_South_Carolina.svg/35px-Flag_of_South_Carolina.sv
  79. line length 579 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Flag_of_West_Virginia.svg/23px-Flag_of_West_Virginia.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Flag_of_West_Virginia.svg/35px-Flag_of_West_Virginia.svg.pn
  80. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Flag_of_Maryland.svg/23px-Flag_of_Maryland.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Flag_of_Maryland.svg/35px-Flag_of_Maryland.svg.png 1.5x, //upload.wik
  81. line length 517 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Flag_of_Hawaii.svg/23px-Flag_of_Hawaii.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Flag_of_Hawaii.svg/35px-Flag_of_Hawaii.svg.png 1.5x, //upload.wikimedia.o
  82. line length 580 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Flag_of_Massachusetts.svg/23px-Flag_of_Massachusetts.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Flag_of_Massachusetts.svg/35px-Flag_of_Massachusetts.svg.pn
  83. line length 525 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Vermont.svg/23px-Flag_of_Vermont.svg.png" width="23" height="14" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Vermont.svg/35px-Flag_of_Vermont.svg.png 1.5x, //upload.wikimed
  84. line length 579 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Flag_of_New_Hampshire.svg/23px-Flag_of_New_Hampshire.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Flag_of_New_Hampshire.svg/35px-Flag_of_New_Hampshire.svg.pn
  85. line length 552 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Flag_of_New_Jersey.svg/23px-Flag_of_New_Jersey.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Flag_of_New_Jersey.svg/35px-Flag_of_New_Jersey.svg.png 1.5x, //up
  86. line length 561 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Flag_of_Connecticut.svg/20px-Flag_of_Connecticut.svg.png" width="20" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Flag_of_Connecticut.svg/30px-Flag_of_Connecticut.svg.png 1.5x, 
  87. line length 534 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Flag_of_Delaware.svg/23px-Flag_of_Delaware.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Flag_of_Delaware.svg/35px-Flag_of_Delaware.svg.png 1.5x, //upload.wik
  88. line length 570 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Flag_of_Rhode_Island.svg/18px-Flag_of_Rhode_Island.svg.png" width="18" height="17" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Flag_of_Rhode_Island.svg/28px-Flag_of_Rhode_Island.svg.png 1.
  89. line length 622 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Flag_of_Washington%2C_D.C..svg/23px-Flag_of_Washington%2C_D.C..svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Flag_of_Washington%2C_D.C..svg/35px-Flag_of_Washi
  90. line length 561 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Flag_of_Puerto_Rico.svg/23px-Flag_of_Puerto_Rico.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Flag_of_Puerto_Rico.svg/35px-Flag_of_Puerto_Rico.svg.png 1.5x, 
  91. line length 703 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Flag_of_the_Northern_Mariana_Islands.svg/23px-Flag_of_the_Northern_Mariana_Islands.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Flag_of_the_Northern_Mariana_
  92. line length 738 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Flag_of_the_United_States_Virgin_Islands.svg/23px-Flag_of_the_United_States_Virgin_Islands.svg.png" width="23" height="15" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Flag_of_the_United_St
  93. line length 589 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Flag_of_American_Samoa.svg/23px-Flag_of_American_Samoa.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Flag_of_American_Samoa.svg/35px-Flag_of_American_Samoa.sv
  94. line length 941 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><a href="/wiki/United_States" title="United States"><img alt="United States" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/23px-Flag_of_the_United_States.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/en/thumb/a
  95. line length 693 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><a href="/wiki/United_States" title="United States"><img alt="United States" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/23px-Flag_of_the_United_States.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/en/thumb/a
  96. line length 609 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><a href="/wiki/United_States" title="United States"><img alt="United States" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/23px-Flag_of_the_United_States.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/en/thumb/a
  97. line length 609 characters (raw pass, confidence 0.50)

    <td><span class="flagicon"><a href="/wiki/United_States" title="United States"><img alt="United States" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/23px-Flag_of_the_United_States.svg.png" width="23" height="12" class="thumbborder" srcset="//upload.wikimedia.org/wikipedia/en/thumb/a
  98. compression ratio 0.698 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    er_Percentage.svg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2d/US_States_by_Water_Percentage.svg/120px-US_States_by_Water_Percentage.svg.png" width="120" height="95" data-file-width="966" data-file-height="764" /></a></div>
  99. compression ratio 0.698 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    _Rhode_Island.png" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Map_of_USA_highlighting_Rhode_Island.png/120px-Map_of_USA_highlighting_Rhode_Island.png" width="120" height="78" data-file-width="280" data-file-height="183" /></a></div>
  100. line length 591 characters (raw pass, confidence 0.50)

    <td style="text-align:center;"><a href="/wiki/File:Flag_of_the_United_States.svg" class="image"><img alt="Portal icon" src="//upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/32px-Flag_of_the_United_States.svg.png" width="32" height="17" class="thumbborder" srcset="//upload.wikimedia.org/wikip
  101. line length 1829 characters (raw pass, confidence 0.50)

    <li id="cite_note-2010census-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-2010census_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-2010census_2-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-2010census_2-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-2010census_2-3"><sup><i><b>d</b></i></
  102. line length 1085 characters (raw pass, confidence 0.50)

    <li id="cite_note-2000census-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-2000census_3-0">^</a></b></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.census.gov/prod/cen2000/phc3-us-pt1.pdf">"United States Summary: 2010, Population and Hou
  103. line length 549 characters (raw pass, confidence 0.50)

    													<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Geography_of_the_United_States" title="Category:Geography of the United States">Geography of the United States</a><
  104. line length 504 characters (raw pass, confidence 0.50)

    															<input type="search" name="search" placeholder="Search" title="Search Wikipedia [f]" accesskey="f" id="searchInput" /><input type="hidden" value="Special:Search" name="title" /><input type="submit" name="fulltext" value="Search" title="Search Wikipedia for this text" id="mw-searchButton" class="searchBut
  105. compression ratio 0.756 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    													<li id="n-sitesupport"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" title="Support us">Donate to Wikipedia</a></li>
  106. compression ratio 0.812 is >2σ above file mean 0.485 (raw pass, confidence 0.50)

    													<li id="coll-download-as-rl"><a href="/w/index.php?title=Special:Book&amp;bookcmd=render_article&amp;arttitle=List+of+U.S.+states+and+territories+by+area&amp;oldid=614847271&amp;writer=rl">Download as PDF</a></li>
  107. identifier `АБВГДабвгд가` mixes scripts: Cyrillic + Hangul (in string/comment) (raw pass, confidence 0.40)

        with open(temp_file, "w", encoding="utf-8") as f:
            f.write('{"£©µÀÆÖÞßéöÿ":["АБВГДабвгд가"]}')
    
        result = read_json(temp_file, engine=engine)
  108. identifier `АБВГДабвгд가` mixes scripts: Cyrillic + Hangul (in string/comment) (raw pass, confidence 0.40)

        result = read_json(temp_file, engine=engine)
        expected = DataFrame({"£©µÀÆÖÞßéöÿ": ["АБВГДабвгд가"]})
        tm.assert_frame_equal(result, expected)
  109. identifier `sй` mixes scripts: Latin + Cyrillic (in string/comment) (raw pass, confidence 0.40)

    
    @pytest.mark.parametrize("filename", ["sé-es-vé.csv", "ru-sй.csv", "中文文件名.csv"])
    def test_filename_with_special_chars(all_parsers, filename, tmp_path):
        # see gh-15086.
  110. info warn → info by review frame-introspection pandas/tests/io/parser/common/test_common_basic.py:687:5

    `sys.setprofile` — call-stack frame introspection (ast pass, confidence 0.70)

    
        sys.setprofile(lambda *a, **k: None)
        result = getattr(parser, read_func)(StringIO(data))
        sys.setprofile(None)
    likely benign LLM, confidence 0.90 Temporarily installs a no-op profile hook around a parser read call in a test.
    Reasoning

    sys.setprofile used in a parser test to verify that a read function does not invoke Python-level callbacks per call (checks for a C-fast-path); benign testing technique, though profiling hooks are a notable capability in general.

  111. info warn → info by review frame-introspection pandas/tests/io/parser/common/test_common_basic.py:689:5

    `sys.setprofile` — call-stack frame introspection (ast pass, confidence 0.70)

        result = getattr(parser, read_func)(StringIO(data))
        sys.setprofile(None)
    
        expected = DataFrame({"a b": ["0 1"]})
    likely benign LLM, confidence 0.90 Clears the profile hook set for a parser test.
    Reasoning

    Paired reset of the no-op profile hook from the same test; no malicious behavior.

  112. info unicode-mixed-script pandas/tests/io/test_clipboard.py:57:43

    identifier `Ωœ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)

        elif data_type == "utf8":
            return DataFrame({"a": ["µasd", "Ωœ∑`"], "b": ["øπ∆˚¬", "œ∑`®"]})
        elif data_type == "utf16":
            return DataFrame(
  113. info unicode-mixed-script pandas/tests/io/test_clipboard.py:57:62

    identifier `øπ` mixes scripts: Latin + Greek (in string/comment) (raw pass, confidence 0.40)

        elif data_type == "utf8":
            return DataFrame({"a": ["µasd", "Ωœ∑`"], "b": ["øπ∆˚¬", "œ∑`®"]})
        elif data_type == "utf16":
            return DataFrame(
  114. info unicode-mixed-script pandas/tests/io/test_clipboard.py:338:57

    identifier `Ωœ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)

    
        @pytest.mark.parametrize("data", ["\U0001f44d...", "Ωœ∑`...", "abcd..."])
        def test_raw_roundtrip(self, data):
            # PR #25040 wide unicode wasn't copied correctly on PY3 on windows
  115. info unicode-mixed-script pandas/tests/io/test_stata.py:1896:15

    identifier `ᴘᴀᴎᴅᴀS` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)

                ["ƤĀńĐąŜ", "Ö", "a", "ƤĀńĐąŜ", "a"],
                ["ᴘᴀᴎᴅᴀS", "Ü", "n", "ᴘᴀᴎᴅᴀS", "n"],
                ["      ", "      ", "d", "      ", "d"],
                [" ", "", "a", " ", "a"],
  116. info unicode-mixed-script pandas/tests/io/test_stata.py:1896:46

    identifier `ᴘᴀᴎᴅᴀS` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)

                ["ƤĀńĐąŜ", "Ö", "a", "ƤĀńĐąŜ", "a"],
                ["ᴘᴀᴎᴅᴀS", "Ü", "n", "ᴘᴀᴎᴅᴀS", "n"],
                ["      ", "      ", "d", "      ", "d"],
                [" ", "", "a", " ", "a"],
  117. info unicode-mixed-script pandas/tests/io/test_stata.py:2020:23

    identifier `ᴅaᵀa` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)

            }
            data_label = "ᴅaᵀa-label"
            value_labels = {"β": {1: "label", 2: "æøå", 3: "ŋot valid latin-1"}}
            data["β"] = data["β"].astype(np.int32)
  118. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_constructors.py:690:26

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert repr(result) == expected
            assert result == eval(repr(result))
    
            # This should be 2013-11-01 05:00 in UTC
    likely benign LLM, confidence 0.95 Repr round-trip check on a Timestamp object.
    Reasoning

    eval(repr(result)) round-trip assertion on a Timestamp in a pandas constructor test.

  119. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_constructors.py:698:26

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert repr(result) == expected
            assert result == eval(repr(result))
    
            # GH11708
    likely benign LLM, confidence 0.95 Repr round-trip check on a Timestamp object.
    Reasoning

    Same round-trip repr test pattern on Timestamp objects.

  120. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_constructors.py:707:26

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert repr(result) == expected
            assert result == eval(repr(result))
    
            # This should be 2015-11-18 10:00 in UTC
    likely benign LLM, confidence 0.95 Repr round-trip check on a Timestamp object.
    Reasoning

    Same round-trip repr test pattern on a timezone-aware Timestamp.

  121. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_constructors.py:715:26

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert repr(result) == expected
            assert result == eval(repr(result))
    
        def test_constructor_invalid(self):
    likely benign LLM, confidence 0.95 Repr round-trip check on a Timestamp object.
    Reasoning

    Same round-trip repr test pattern on a Timestamp.

  122. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_formats.py:115:29

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert freq_repr not in repr(date_only)
            assert date_only == eval(repr(date_only))
    
            date_tz = Timestamp(date, tz=tz)
    likely benign LLM, confidence 0.95 Repr round-trip check on a date-only Timestamp.
    Reasoning

    eval(repr(date_only)) round-trip assertion on a locally built Timestamp in a formatting test.

  123. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_formats.py:121:27

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            assert freq_repr not in repr(date_tz)
            assert date_tz == eval(repr(date_tz))
    
        def test_repr_utcoffset(self):
    likely benign LLM, confidence 0.90 Test that evals a Timestamp repr to check round-tripping.
    Reasoning

    eval on repr of a Timestamp in a round-trip test is a standard way to verify repr correctness; input is controlled test data, not attacker input.

  124. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_formats.py:131:40

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            expr = repr(date_with_utc_offset)
            assert date_with_utc_offset == eval(expr)
    
        def test_timestamp_repr_pre1900(self):
    likely benign LLM, confidence 0.90 Test evaluating repr of a timestamp with UTC offset to verify equality.
    Reasoning

    eval of repr(date_with_utc_offset) in a pandas unit test; the expression is generated locally from a known object, so this is a legitimate round-trip check.

  125. info warn → info by review dynamic-execution pandas/tests/scalar/timestamp/test_formats.py:168:20

    `eval` called on a non-literal expression (ast pass, confidence 0.70)

            for z in zs:
                assert eval(repr(z)) == z
    
        def test_repr_matches_pydatetime_no_tz(self):
    likely benign LLM, confidence 0.90 Test looping over values and eval-ing their repr to check equality.
    Reasoning

    eval(repr(z)) over a fixed list of test timezones/timestamps in a pandas test file; benign test idiom.

  126. identifier `Κόσμε` contains homoglyph candidates: Κ (039A)→K (in string/comment) (raw pass, confidence 0.35)

                (
                    Series(["123", "Γειά σου", "Κόσμε"], name="Ελληνικά"),  # noqa: RUF001
                    "cp737",
                ),
  127. identifier `Κόσμε` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)

                (
                    Series(["123", "Γειά σου", "Κόσμε"], name="Ελληνικά"),  # noqa: RUF001
                    "cp737",
                ),
  128. info warn → info by review encoding-base64 pandas/tests/util/test_hashing.py:359:17

    base64-like blob (505 bytes, compression ratio 0.80) (raw pass, confidence 0.60)

            "Ingrid-9Z9fKIZmkO7i7Cn51Li34pJm44fgX6DYGBNj3VPlOH50m7HnBlPxfIwFMrcNJNMP6PSgLmwWnInciMWrCSAlLEvt7JkJl4IxiMrVbXSa8ZQoVaq5xoQPjltuJEfwdNlO6jo8qRRHvD8sBEBMQASrRa6TsdaPTPCBo3nwIBpE7YzzmyH0vMBhjQZLx1aCT7faSEx7PgFxQhHdKFWROcysamgy9iVj8DO2Fmwg1NNl93rIAqC3mdqfrCxrzfvIY8aJdzin2cHVzy3QUJxZgHvtUtOLxoqnUHsYbNTeq0xcLXpTZEZC
    likely benign LLM, confidence 0.90 Test fixture containing a random-looking string literal used for hashing tests.
    Reasoning

    Long base64-like string in a hashing test is a fixture of random-looking test input for hash determinism checks; not executed or decoded maliciously, and raw-pass findings have high false-positive rates.

  129. info warn → info by review encoding-base64 pandas/tests/util/test_hashing.py:360:14

    base64-like blob (508 bytes, compression ratio 0.80) (raw pass, confidence 0.60)

            "Tim-b9MddTxOWW2AT1Py6vtVbZwGAmYCjbp89p8mxsiFoVX4FyDOF3wFiAkyQTUgwg9sVqVYOZo09Dh1AzhFHbgij52ylF0SEwgzjzHH8TGY8Lypart4p4onnDoDvVMBa0kdthVGKl6K0BDVGzyOXPXKpmnMF1H6rJzqHJ0HywfwS4XYpVwlAkoeNsiicHkJUFdUAhG229INzvIAiJuAHeJDUoyO4DCBqtoZ5TDend6TK7Y914yHlfH3g1WZu5LksKv68VQHJriWFYusW5e6ZZ6dKaMjTwEGuRgdT66iU5nqWTHRH8WSzpX
    likely benign LLM, confidence 0.90 Test fixture string literal of random characters used for hashing checks.
    Reasoning

    Same pattern as the adjacent fixture: a random-looking string literal used as hashing test data in pandas tests.

  130. info warn → info by review frame-introspection pandas/util/_exceptions.py:49:31

    `inspect.currentframe` — call-stack frame introspection (ast pass, confidence 0.70)

        # https://stackoverflow.com/questions/17407119/python-inspect-stack-is-slow
        frame: FrameType | None = inspect.currentframe()
        try:
            n = 0
    likely benign LLM, confidence 0.90 Uses inspect.currentframe to find the caller frame for warning stack levels.
    Reasoning

    inspect.currentframe is used in pandas to locate the caller's stack frame for warning stacklevel computation; standard introspection for diagnostics.

  131. info warn → info by review dynamic-attribute scripts/validate_unwanted_patterns.py:478:22

    reach-by-name through `globals.get` (ast pass, confidence 0.60)

            main(
                function=globals().get(args.validation_type),
                source_path=args.paths,
                output_format=args.format,
    likely benign LLM, confidence 0.85 Dispatches a validation function by name from module globals based on CLI argument.
    Reasoning

    globals().get over a CLI-supplied validation_type name is a dispatch pattern in a repo maintenance script; the value comes from a developer-run argument and is limited to module functions, so risk is low.

  132. info warn → info by review unicode-zero-width web/pandas/community/blog/asv-pandas-grant.md:34:60

    U+200B ZERO WIDTH SPACE in source (raw pass, confidence 0.75)

    
    It all happened through Marc Garcia; he had put out a call ⟨U+200B⟩through a post
    on social media to mentor ladies from diverse backgrounds. Dorothy got to
    be part of the pandas mentorship group. At the same time, Lucy was
    likely benign LLM, confidence 0.85 Blog post text containing a stray zero-width space character.
    Reasoning

    A zero-width space in a blog post paragraph is typically a copy-paste artifact from a web page; no hidden instruction or payload is evident, though it is a minor stray character.

Reproduce This Scan

Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.

cargo install disclude --version 4.1.0
git clone https://github.com/pandas-dev/pandas pandas && cd pandas
git checkout v3.0.6
disclude scan --severity info --diff v3.0.5 .