Repository Analysis

HypothesisWorks/hypothesis

The property-based testing library for Python

41.4 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of HypothesisWorks/hypothesis, a Python project with 8,918 GitHub stars. SynthScan v2.0 examined 122,086 lines of code across 618 source files, recording 3949 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 41.4 places this repository in the Strong 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).

41.4
Adjusted Score
41.4
Raw Score
100%
Time Factor
2026-08-25
Last Push
8.9K
Stars
Python
Language
122.1K
Lines of Code
618
Files
3.9K
Pattern Hits
2026-08-29
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 2HIGH 0MEDIUM 524LOW 3423

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 3949 distinct pattern matches across 17 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.

Hyper-Verbose Identifiers2827 hits · 2894 pts
SeverityFileLineSnippetContext
LOWwhole_repo_tests/documentation/test_documentation.py61def test_documents_all_exported_strategies():CODE
LOWwhole_repo_tests/types/test_pyright.py42def test_pyright_passes_on_hypothesis():CODE
LOWwhole_repo_tests/types/test_pyright.py47def test_pyright_passes_on_basic_test(tmp_path: Path, python_version: str):CODE
LOWwhole_repo_tests/types/test_pyright.py81def test_given_only_allows_strategies(tmp_path: Path, python_version: str):STRING
LOWwhole_repo_tests/types/test_pyright.py115def test_pyright_raises_for_mixed_pos_kwargs_in_given(tmp_path: Path):STRING
LOWwhole_repo_tests/types/test_pyright.py175def test_numpy_arrays_strategy(tmp_path: Path):STRING
LOWwhole_repo_tests/types/test_pyright.py212def test_filter_typeguard_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_pyright.py220def test_assume_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_pyright.py240def test_numpy_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_pyright.py285def test_pyright_tuples_pos_args_only(tmp_path: Path):STRING
LOWwhole_repo_tests/types/test_pyright.py308def test_pyright_one_of_pos_args_only(tmp_path: Path):STRING
LOWwhole_repo_tests/types/test_pyright.py331def test_register_random_protocol(tmp_path: Path):STRING
LOWwhole_repo_tests/types/test_pyright.py376def get_pyright_analysed_type(fname):STRING
LOWwhole_repo_tests/types/test_mypy.py36def test_mypy_passes_on_hypothesis_strict():CODE
LOWwhole_repo_tests/types/test_mypy.py149def test_filter_typeguard_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_mypy.py156def test_assume_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_mypy.py174def test_numpy_revealed_types(tmp_path, val, expect):STRING
LOWwhole_repo_tests/types/test_mypy.py214def test_data_object_type_tracing(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py241def test_composite_type_tracing(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py264def test_functions_type_tracing(tmp_path, source, expected):STRING
LOWwhole_repo_tests/types/test_mypy.py277def test_settings_preserves_type(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py291def test_stateful_bundle_generic_type(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py314def test_stateful_rule_targets(tmp_path, decorator, target_args, returns):STRING
LOWwhole_repo_tests/types/test_mypy.py329def test_stateful_rule_no_targets(tmp_path, decorator):STRING
LOWwhole_repo_tests/types/test_mypy.py342def test_stateful_target_params_mutually_exclusive(tmp_path, decorator):STRING
LOWwhole_repo_tests/types/test_mypy.py363def test_stateful_target_params_return_type(tmp_path, decorator, target_args, returns):STRING
LOWwhole_repo_tests/types/test_mypy.py378def test_stateful_no_target_params_return_type(tmp_path, decorator):STRING
LOWwhole_repo_tests/types/test_mypy.py392def test_stateful_bundle_variance(tmp_path, decorator, use_multi):STRING
LOWwhole_repo_tests/types/test_mypy.py416def test_stateful_multiple_return(tmp_path, decorator):STRING
LOWwhole_repo_tests/types/test_mypy.py430def test_stateful_multiple_return_invalid(tmp_path, decorator):STRING
LOWwhole_repo_tests/types/test_mypy.py450def test_stateful_consumes_type_tracing(tmp_path, wrapper, expected):STRING
LOWwhole_repo_tests/types/test_mypy.py465def test_stateful_consumed_bundle_cannot_be_target(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py483def test_stateful_precondition_requires_predicate(tmp_path, return_val, errors):STRING
LOWwhole_repo_tests/types/test_mypy.py494def test_stateful_precondition_lambda(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py510def test_stateful_precondition_instance_method(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py526def test_stateful_precondition_precond_requires_one_arg(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py584def test_mypy_passes_on_basic_test(tmp_path, python_version):STRING
LOWwhole_repo_tests/types/test_mypy.py608def test_given_only_allows_strategies(tmp_path, python_version):STRING
LOWwhole_repo_tests/types/test_mypy.py624def test_raises_for_mixed_pos_kwargs_in_given(tmp_path, python_version):STRING
LOWwhole_repo_tests/types/test_mypy.py640def test_register_random_interface(tmp_path):STRING
LOWwhole_repo_tests/types/test_mypy.py662def test_register_type_strategy_type_alias_type(tmp_path):STRING
LOWwhole_repo_tests/types/test_hypothesis.py15def test_mypy_passes_on_hypothesis():CODE
LOWwhole_repo_tests/whole_repo/test_release_files.py16def test_release_file_exists_and_is_valid():CODE
LOWwhole_repo_tests/whole_repo/test_release_files.py31def test_release_file_has_no_merge_conflicts():CODE
LOWwhole_repo_tests/whole_repo/test_release_management.py38def test_changelog_parsing_strips_trailing_whitespace():CODE
LOWwhole_repo_tests/whole_repo/test_ci_config.py28def test_python_versions_are_tested_in_ci(version):CODE
LOWwhole_repo_tests/whole_repo/test_ci_config.py44def test_python_versions_are_in_trove_classifiers():CODE
LOWwhole_repo_tests/whole_repo/test_shellcheck.py19def test_all_shell_scripts_are_valid():CODE
LOWwhole_repo_tests/whole_repo/test_deploy.py27def test_do_publish_updates_changelog(monkeypatch):CODE
LOW…le_repo_tests/whole_repo/test_validate_branch_check.py27def run_validate_branch_check(tmp_path, *, check, **kwargs):CODE
LOW…le_repo_tests/whole_repo/test_validate_branch_check.py52def test_validates_one_branch(tmp_path):CODE
LOW…le_repo_tests/whole_repo/test_validate_branch_check.py61def test_fails_on_zero_branches(tmp_path):CODE
LOW…le_repo_tests/whole_repo/test_validate_branch_check.py69def test_reports_uncovered_branches(tmp_path):CODE
LOWtooling/src/hypothesistooling/release.py79def parse_release_file_contents(release_contents, filename):CODE
LOWtooling/src/hypothesistooling/release.py129def install_hypothesis_editable():CODE
LOWtooling/src/hypothesistooling/release.py164def update_changelog_and_version():CODE
LOWtooling/src/hypothesistooling/release.py284def upload_distribution_to_pypi(*, expected_version):CODE
LOWtooling/src/hypothesistooling/__main__.py233def remove_consecutive_newlines_in_rst(path: Path):STRING
LOW…tent/2017-04-05-how-not-to-die-hard-with-hypothesis.md112 def die_hard_problem_not_solved(self):CODE
LOW…tent/2017-04-05-how-not-to-die-hard-with-hypothesis.md126 def die_hard_problem_not_solved(self):CODE
2767 more matches not shown…
Self-Referential Comments478 hits · 1428 pts
SeverityFileLineSnippetContext
MEDIUMwhole_repo_tests/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/documentation/test_documentation.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/documentation/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/types/test_pyright.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/types/test_mypy.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/types/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/types/test_hypothesis.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/types/revealed_types.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_release_files.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_release_management.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_ci_config.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_shellcheck.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_rst_is_valid.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_requirements.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMwhole_repo_tests/whole_repo/test_deploy.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUM…le_repo_tests/whole_repo/test_validate_branch_check.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/setup.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/scripts/common.sh3# This file is not really a script but is intended for sourcing from otherCOMMENT
MEDIUMtooling/scripts/write-cargo-version.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/scripts/tool-hash.py3# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/git.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/release.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/release.py321 # Create a GitHub release, to trigger Zenodo DOI minting. SeeCOMMENT
MEDIUMtooling/src/hypothesistooling/cargo.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/installers.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/scripts.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/__main__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/__main__.py204# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMtooling/src/hypothesistooling/__main__.py782 # Create a version of the name that tox will pick up for the correctSTRING
MEDIUMwebsite/pelicanconf.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/benchmark/graph.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/test_annotated_types.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conftest.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/crosshair/test_crosshair.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/crosshair/test_conformance.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_engine.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_utils.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_shrinker.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_intlist.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_inquisitor.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_local_constants.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_float_encoding.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_test_data.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_choice_tree.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_provider.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_forced.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/common.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_junkdrawer.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_data_tree.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_order_shrinking.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_optimiser.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_shrinking_interface.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_choice.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_provider_contract.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_mutations.py1# This file is part of Hypothesis, which may be found atCOMMENT
MEDIUMhypothesis/tests/conjecture/test_minimizer.py1# This file is part of Hypothesis, which may be found atCOMMENT
418 more matches not shown…
Over-Commented Block176 hits · 174 pts
SeverityFileLineSnippetContext
LOWwhole_repo_tests/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWwhole_repo_tests/documentation/test_documentation.py61def test_documents_all_exported_strategies():COMMENT
LOWwhole_repo_tests/documentation/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWwhole_repo_tests/types/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWwhole_repo_tests/types/test_hypothesis.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWwhole_repo_tests/whole_repo/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWwhole_repo_tests/whole_repo/test_requirements.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWtooling/scripts/tool-hash.py1#!/usr/bin/env pythonCOMMENT
LOWtooling/src/hypothesistooling/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWtooling/src/hypothesistooling/__main__.py201COMMENT
LOWwebsite/pelicanconf.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWrequirements/crosshair.txt1#COMMENT
LOWrequirements/crosshair.txt21 # via pytest-xdistCOMMENT
LOWrequirements/crosshair.txt41 # via pytestCOMMENT
LOWrequirements/crosshair.txt61typeshed-client==2.13.0COMMENT
LOWrequirements/tools.txt1#COMMENT
LOWrequirements/tools.txt21attrs==26.1.0COMMENT
LOWrequirements/tools.txt41certifi==2026.7.22COMMENT
LOWrequirements/tools.txt61 # via -r requirements/tools.inCOMMENT
LOWrequirements/tools.txt81 # via pytest-xdistCOMMENT
LOWrequirements/tools.txt121 # keyringCOMMENT
LOWrequirements/tools.txt141markdown-it-py==4.2.0COMMENT
LOWrequirements/tools.txt161nh3==0.3.6COMMENT
LOWrequirements/tools.txt181 # via jediCOMMENT
LOWrequirements/tools.txt201 # pytestCOMMENT
LOWrequirements/tools.txt221 # pelicanCOMMENT
LOWrequirements/tools.txt241python-dateutil==2.9.0.post0COMMENT
LOWrequirements/tools.txt261 # -r requirements/tools.inCOMMENT
LOWrequirements/tools.txt281 # via keyringCOMMENT
LOWrequirements/tools.txt301 # sphinx-basic-ngCOMMENT
LOWrequirements/tools.txt321sphinxcontrib-qthelp==2.0.0COMMENT
LOWrequirements/tools.txt341tox-uv==1.36.0COMMENT
LOWrequirements/tools.txt361types-setuptools==84.0.0.20260812COMMENT
LOWrequirements/tools.txt381virtualenv==21.7.4COMMENT
LOWrequirements/coverage.txt1#COMMENT
LOWrequirements/coverage.txt21fakeredis==2.37.1COMMENT
LOWrequirements/coverage.txt41pathspec==1.1.1COMMENT
LOWrequirements/coverage.txt61 # pytest-xdistCOMMENT
LOWrequirements/coverage.txt81sortedcontainers==2.4.0COMMENT
LOWrequirements/test.txt1#COMMENT
LOWrequirements/test.txt21pytest==9.1.1COMMENT
LOWrequirements/fuzzing.txt1#COMMENT
LOWrequirements/fuzzing.txt21 # viaCOMMENT
LOWrequirements/fuzzing.txt41hpack==4.2.0COMMENT
LOWrequirements/fuzzing.txt61 # -r requirements/coverage.inCOMMENT
LOWrequirements/fuzzing.txt81pathspec==1.1.1COMMENT
LOWrequirements/fuzzing.txt101 # pytestCOMMENT
LOWrequirements/fuzzing.txt121 # via -r requirements/coverage.inCOMMENT
LOWrequirements/fuzzing.txt141 # via -r requirements/test.inCOMMENT
LOW.github/workflows/website-preview.yml1name: Deploy website previewCOMMENT
LOWhypothesis/rust/tests/embedded/internal/test_floats.rs1// This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/rust/src/lib.rs1// This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/rust/src/lib.rs21 #[pymodule_init]COMMENT
LOWhypothesis/rust/src/internal/floats.rs1// This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/rust/src/internal/mod.rs1// This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/rust/src/internal/cathetus.rs1// This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/rust/src/internal/cathetus.rs21 /// `sqrt(h*h - a*a)`. The behaviour with respect to non-finite argumentsCOMMENT
LOWhypothesis/tests/conftest.py241 # ideally benchmark shrinking would not be mutually exclusive with theCOMMENT
LOWhypothesis/tests/__init__.py1# This file is part of Hypothesis, which may be found atCOMMENT
LOWhypothesis/tests/crosshair/test_conformance.py1# This file is part of Hypothesis, which may be found atCOMMENT
116 more matches not shown…
Unused Imports144 hits · 128 pts
SeverityFileLineSnippetContext
LOWwhole_repo_tests/types/test_pyright.py11CODE
LOWhypothesis/tests/conftest.py96CODE
LOWhypothesis/tests/conjecture/test_provider.py690CODE
LOWhypothesis/tests/numpy/__init__.py21CODE
LOWhypothesis/tests/numpy/test_import.py30CODE
LOWhypothesis/tests/common/__init__.py38CODE
LOW…s/tests/ghostwriter/example_code/future_annotations.py11CODE
LOWhypothesis/tests/nocover/test_imports.py11CODE
LOWhypothesis/tests/nocover/test_imports.py12CODE
LOW…s/tests/nocover/test_type_lookup_future_annotations.py11CODE
LOW…esis/tests/django/toys/settings/settings_no_contrib.py11CODE
LOWhypothesis/tests/cover/test_type_lookup_forward_ref.py36CODE
LOWhypothesis/src/_hypothesis_ftz_detector.py153CODE
LOWhypothesis/src/hypothesis/control.py34CODE
LOWhypothesis/src/hypothesis/__init__.py20CODE
LOWhypothesis/src/hypothesis/__init__.py20CODE
LOWhypothesis/src/hypothesis/__init__.py20CODE
LOWhypothesis/src/hypothesis/__init__.py20CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py21CODE
LOWhypothesis/src/hypothesis/__init__.py29CODE
LOWhypothesis/src/hypothesis/__init__.py29CODE
LOWhypothesis/src/hypothesis/__init__.py29CODE
LOWhypothesis/src/hypothesis/__init__.py29CODE
LOWhypothesis/src/hypothesis/__init__.py29CODE
LOWhypothesis/src/hypothesis/__init__.py31CODE
LOWhypothesis/src/hypothesis/__init__.py32CODE
LOWhypothesis/src/hypothesis/__init__.py33CODE
LOWhypothesis/src/hypothesis/__init__.py34CODE
LOWhypothesis/src/hypothesis/__init__.py34CODE
LOWhypothesis/src/hypothesis/statistics.py20CODE
LOWhypothesis/src/hypothesis/statistics.py20CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py11CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py12CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py13CODE
84 more matches not shown…
Excessive Try-Catch Wrapping106 hits · 121 pts
SeverityFileLineSnippetContext
LOWwhole_repo_tests/types/test_pyright.py367 except Exception:STRING
LOWtooling/src/hypothesistooling/release.py341 except Exception:CODE
LOWtooling/src/hypothesistooling/scripts.py58except Exception:CODE
LOWtooling/src/hypothesistooling/__main__.py349 except Exception:STRING
LOWhypothesis/tests/conjecture/test_engine.py280 except Exception:CODE
LOWhypothesis/tests/conjecture/common.py50 except Exception as e:CODE
LOWhypothesis/tests/numpy/test_from_dtype.py59 except Exception:CODE
LOWhypothesis/tests/common/utils.py293 except Exception:CODE
MEDIUMhypothesis/tests/common/utils.py287def xfail_if_gil_disabled(f):CODE
LOWhypothesis/tests/ghostwriter/test_ghostwriter.py58 except Exception:CODE
LOW…riter/recorded/sorted_self_error_equivalent_1error.txt20 except Exception as exc:CODE
MEDIUM…riter/recorded/sorted_self_error_equivalent_1error.txt13def test_equivalent_sorted_sorted(iterable, key, reverse):CODE
LOW…r/recorded/sorted_self_error_equivalent_threefuncs.txt18 except Exception as exc:CODE
MEDIUM…r/recorded/sorted_self_error_equivalent_threefuncs.txt13def test_equivalent_sorted_sorted_sorted(iterable, key, reverse):CODE
LOW…orded/sorted_self_error_equivalent_2error_unittest.txt22 except Exception as exc:CODE
MEDIUM…orded/sorted_self_error_equivalent_2error_unittest.txt15def test_equivalent_sorted_sorted(self, iterable, key, reverse):CODE
LOW…riter/recorded/sorted_self_error_equivalent_simple.txt18 except Exception as exc:CODE
MEDIUM…riter/recorded/sorted_self_error_equivalent_simple.txt13def test_equivalent_sorted_sorted(iterable, key, reverse):CODE
LOWhypothesis/tests/nocover/test_characters.py52 except Exception:CODE
MEDIUMhypothesis/tests/nocover/test_characters.py48def _enc(cdc):CODE
LOWhypothesis/tests/nocover/test_interesting_origin.py23 except Exception:CODE
LOWhypothesis/tests/nocover/test_interesting_origin.py33 except Exception as err:CODE
LOWhypothesis/tests/nocover/test_interesting_origin.py42 except Exception:CODE
MEDIUMhypothesis/tests/nocover/test_interesting_origin.py19def go_wrong_naive(a, b):CODE
MEDIUMhypothesis/tests/nocover/test_interesting_origin.py29def go_wrong_with_cause(a, b):CODE
MEDIUMhypothesis/tests/nocover/test_interesting_origin.py38def go_wrong_coverup(a, b):CODE
LOWhypothesis/tests/nocover/test_recursive.py139 except Exception as exc:CODE
MEDIUMhypothesis/tests/nocover/test_recursive.py136def test(data):CODE
LOWhypothesis/tests/pandas/test_data_frame.py216 except Exception as e:CODE
LOWhypothesis/tests/pandas/test_indexes.py140 except Exception as e:CODE
LOWhypothesis/tests/cover/test_cache_implementation.py331 except Exception as exc:CODE
LOWhypothesis/tests/cover/test_reproduce_failure.py58 except Exception as e:CODE
MEDIUMhypothesis/tests/cover/test_reproduce_failure.py50def test_decoding_may_fail(t):CODE
LOWhypothesis/tests/cover/test_type_lookup.py99 except Exception:CODE
LOWhypothesis/tests/cover/test_statistical_events.py41 except Exception:CODE
LOWhypothesis/tests/cover/test_filestorage.py76 except Exception:CODE
LOWhypothesis/docs/_ext/hypothesis_redirects.py135 except Exception:CODE
LOWhypothesis/src/_hypothesis_ftz_detector.py78 except Exception:CODE
LOWhypothesis/src/_hypothesis_pytestplugin.py421 except Exception: # pragma: no coverSTRING
LOWhypothesis/src/hypothesis/database.py168 except Exception:CODE
LOWhypothesis/src/hypothesis/database.py1347 except Exception:CODE
LOWhypothesis/src/hypothesis/core.py435 except Exception:CODE
LOWhypothesis/src/hypothesis/stateful.py1228 except Exception as err:CODE
LOW…esis/src/hypothesis/strategies/_internal/strategies.py527 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py812 except Exception:STRING
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1328 except Exception:STRING
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1344 except Exception: # pragma: no coverSTRING
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1650 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1725 except Exception:CODE
MEDIUMhypothesis/src/hypothesis/strategies/_internal/core.py1513def _get_annotation_arg(key, annotation_type):CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py771 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py851 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py1166 except Exception:CODE
MEDIUMhypothesis/src/hypothesis/strategies/_internal/types.py302def try_issubclass(thing, superclass):CODE
MEDIUMhypothesis/src/hypothesis/strategies/_internal/types.py1162def _can_hash(val):CODE
LOW…othesis/src/hypothesis/strategies/_internal/numbers.py366 except Exception:CODE
LOW…sis/src/hypothesis/strategies/_internal/collections.py378 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/utils.py141 except Exception:CODE
LOWhypothesis/src/hypothesis/strategies/_internal/utils.py197 except Exception:CODE
LOW…thesis/src/hypothesis/strategies/_internal/datetime.py397 except Exception:CODE
46 more matches not shown…
Deep Nesting110 hits · 106 pts
SeverityFileLineSnippetContext
LOWtooling/src/hypothesistooling/release.py164CODE
LOWtooling/src/hypothesistooling/scripts.py20CODE
LOWtooling/src/hypothesistooling/__main__.py245CODE
LOWhypothesis/tests/conftest.py238CODE
LOWhypothesis/tests/array_api/conftest.py108CODE
LOW…othesis/tests/ghostwriter/try-writing-for-installed.py34CODE
LOW…esis/tests/nocover/test_explore_arbitrary_languages.py70CODE
LOW…esis/tests/nocover/test_explore_arbitrary_languages.py71CODE
LOWhypothesis/tests/nocover/test_precise_shrinking.py226CODE
LOWhypothesis/tests/cover/test_pretty.py73CODE
LOWhypothesis/tests/cover/test_observability.py420CODE
LOWhypothesis/tests/cover/test_observability.py456CODE
LOWhypothesis/tests/cover/test_slippage.py195CODE
LOWhypothesis/tests/cover/test_slippage.py202CODE
LOWhypothesis/tests/cover/test_randoms.py85CODE
LOWhypothesis/tests/cover/test_settings.py98CODE
LOWhypothesis/src/_hypothesis_pytestplugin.py192CODE
LOWhypothesis/src/hypothesis/configuration.py78CODE
LOWhypothesis/src/hypothesis/database.py1267CODE
LOWhypothesis/src/hypothesis/database.py1307CODE
LOWhypothesis/src/hypothesis/database.py494CODE
LOWhypothesis/src/hypothesis/database.py945CODE
LOWhypothesis/src/hypothesis/core.py539CODE
LOWhypothesis/src/hypothesis/core.py1844CODE
LOWhypothesis/src/hypothesis/core.py984CODE
LOWhypothesis/src/hypothesis/core.py1210CODE
LOWhypothesis/src/hypothesis/core.py1958CODE
LOWhypothesis/src/hypothesis/core.py1055CODE
LOWhypothesis/src/hypothesis/core.py2041CODE
LOWhypothesis/src/hypothesis/stateful.py101CODE
LOWhypothesis/src/hypothesis/stateful.py122CODE
LOWhypothesis/src/hypothesis/stateful.py417CODE
LOW…esis/src/hypothesis/strategies/_internal/strategies.py777CODE
LOW…esis/src/hypothesis/strategies/_internal/strategies.py866CODE
LOW…hesis/src/hypothesis/strategies/_internal/recursive.py173CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py650CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1184CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1358CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py2551CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1522CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py251CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py302CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py450CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py640CODE
LOWhypothesis/src/hypothesis/strategies/_internal/types.py1120CODE
LOW…othesis/src/hypothesis/strategies/_internal/numbers.py281CODE
LOW…pothesis/src/hypothesis/strategies/_internal/random.py209CODE
LOWhypothesis/src/hypothesis/strategies/_internal/attrs.py93CODE
LOW…thesis/src/hypothesis/strategies/_internal/datetime.py474CODE
LOW…othesis/src/hypothesis/strategies/_internal/strings.py330CODE
LOW…othesis/src/hypothesis/strategies/_internal/strings.py165CODE
LOWhypothesis/src/hypothesis/strategies/_internal/regex.py280CODE
LOWhypothesis/src/hypothesis/strategies/_internal/regex.py356CODE
LOWhypothesis/src/hypothesis/internal/scrutineer.py82CODE
LOWhypothesis/src/hypothesis/internal/compat.py130CODE
LOWhypothesis/src/hypothesis/internal/compat.py254CODE
LOWhypothesis/src/hypothesis/internal/reflection.py217CODE
LOWhypothesis/src/hypothesis/internal/reflection.py271CODE
LOWhypothesis/src/hypothesis/internal/filtering.py99CODE
LOWhypothesis/src/hypothesis/internal/filtering.py134CODE
50 more matches not shown…
Decorative Section Separators19 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUMhypothesis/tests/conjecture/test_mutations.py21 # ┌─────┐COMMENT
MEDIUMhypothesis/tests/conjecture/test_mutations.py22 # ┌──────┤ a ├──────┐COMMENT
MEDIUMhypothesis/tests/conjecture/test_mutations.py23 # │ └─────┘ │COMMENT
MEDIUMhypothesis/tests/conjecture/test_mutations.py30 # └─────┘ └─────┘ └──┬──┘ └─────┘COMMENT
MEDIUMhypothesis/tests/conjecture/test_mutations.py34 # └─────┘ └─────┘COMMENT
MEDIUMhypothesis/tests/nocover/test_drypython_returns.py22# ===========COMMENT
MEDIUMhypothesis/tests/nocover/test_drypython_returns.py43# ===============COMMENT
MEDIUMhypothesis/tests/nocover/test_drypython_returns.py54# =============COMMENT
MEDIUM…othesis/src/hypothesis/strategies/_internal/strings.py402# ================================================COMMENT
MEDIUM…othesis/src/hypothesis/strategies/_internal/strings.py411# ================================================COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1421 # ┌─────┐COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1422 # ┌─────┤ a ├──────┐COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1423 # │ └─────┘ │COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1442 # ┌─────┐COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1443 # ┌─────┤ a ├────────────┐COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1444 # │ └─────┘ │COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1446 # ┌──┤ b ├──┐ ┌─────┤ a ├──────┐COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1447 # │ └──┬──┘ │ │ └─────┘ │COMMENT
MEDIUMhypothesis/src/hypothesis/internal/conjecture/engine.py1457 # ┌─────┐COMMENT
Overly Generic Function Names40 hits · 39 pts
SeverityFileLineSnippetContext
LOWhypothesis/tests/conjecture/test_engine.py1061 def test_function(data):CODE
LOWhypothesis/tests/conjecture/test_float_encoding.py129 def test_function(data):CODE
LOWhypothesis/tests/conjecture/test_provider.py439 def test_function(n):CODE
LOWhypothesis/tests/conjecture/test_provider.py454 def test_function(data):CODE
LOWhypothesis/tests/conjecture/test_provider.py468 def test_function(f):CODE
LOWhypothesis/tests/conjecture/test_provider.py482 def test_function(data):CODE
LOWhypothesis/tests/conjecture/test_provider.py496 def test_function(data):CODE
LOWhypothesis/tests/conjecture/test_provider.py529 def test_function(_):CODE
LOWhypothesis/tests/conjecture/test_provider.py558 def test_function(_):CODE
LOWhypothesis/tests/conjecture/test_provider.py616 def test_function(x):CODE
LOWhypothesis/tests/conjecture/test_provider.py634 def test_function(x):CODE
LOWhypothesis/tests/conjecture/test_provider.py337 def test_function(n):CODE
LOWhypothesis/tests/conjecture/test_provider.py366 def test_function(n):CODE
LOWhypothesis/tests/conjecture/test_provider.py393 def test_function(n):CODE
LOWhypothesis/tests/conjecture/test_provider.py412 def test_function(n):CODE
LOWhypothesis/tests/conjecture/test_provider.py668 def test_function(x):CODE
LOWhypothesis/tests/conjecture/test_provider.py724 def test_function(n):CODE
LOWhypothesis/tests/quality/test_zig_zagging.py77 def test_function(data):CODE
LOWhypothesis/tests/quality/test_poisoned_trees.py77 def test_function(data):CODE
LOWhypothesis/tests/quality/test_discovery_ability.py68 def test_function(data):CODE
LOWhypothesis/tests/quality/test_poisoned_lists.py76 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py32 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py49 def test_function(data: DataObject) -> None:CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py66 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py92 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py111 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py135 def test_function(val: int) -> None:CODE
LOWhypothesis/tests/nocover/test_exceptiongroup.py155 def test_function(data: DataObject) -> None:CODE
LOWhypothesis/tests/nocover/test_precise_shrinking.py115 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_precise_shrinking.py249 def test_function(data):CODE
LOWhypothesis/tests/nocover/test_precise_shrinking.py268 def test_function(data):CODE
LOWhypothesis/tests/cover/test_stateful.py640 def do_stuff(self):CODE
LOWhypothesis/tests/cover/test_stateful.py555 def do_stuff(self):CODE
LOWhypothesis/tests/cover/test_stateful.py577 def do_stuff(self):CODE
LOWhypothesis/tests/cover/test_stateful.py602 def do_stuff(self):CODE
LOWhypothesis/tests/cover/test_stateful.py672 def do_stuff(self):CODE
LOWhypothesis/tests/cover/test_stateful.py808 def do_something(self):STRING
LOWhypothesis/tests/cover/test_lookup.py647 def helper():CODE
LOWhypothesis/tests/cover/test_lookup.py667 def helper():CODE
LOWhypothesis/src/hypothesis/internal/conjecture/engine.py555 def test_function(self, data: ConjectureData) -> None:CODE
AI Slop Vocabulary12 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMhypothesis/tests/conjecture/test_junkdrawer.py101# this would be more robust as a stateful test, where each rule is a list operationCOMMENT
LOWhypothesis/tests/cover/test_fuzz_one_input.py87 # engine would give up, fuzz_one_input will just return None each time.COMMENT
MEDIUMhypothesis/src/_hypothesis_ftz_detector.py142 # separate modules which both enable FTZ. We already gave up comprehensiveCOMMENT
MEDIUMhypothesis/src/hypothesis/core.py2395 # over some attributes to make the switch as seamless as possible.COMMENT
LOWhypothesis/src/hypothesis/_settings.py1153 # if we just pass the parent and no kwargs, likeCOMMENT
LOW…esis/src/hypothesis/strategies/_internal/strategies.py810 # just use that and return immediately. Note that we also track theCOMMENT
LOW…esis/src/hypothesis/strategies/_internal/strategies.py821 # we just return the corresponding element.COMMENT
MEDIUMhypothesis/src/hypothesis/strategies/_internal/types.py867# many users treat them as comprehensive and one of Hypothesis' design goalsCOMMENT
MEDIUMhypothesis/src/hypothesis/internal/reflection.py51 # deliberately should know what they're doing. This is more robust thanCOMMENT
LOW…hesis/src/hypothesis/internal/conjecture/junkdrawer.py385 # we just set it to as known.COMMENT
LOWhypothesis/src/hypothesis/internal/conjecture/engine.py595 # just return in the _backend_cannot_proceed branch.COMMENT
MEDIUMhypothesis/src/hypothesis/extra/django/_fields.py248 # concept, but we intend to leverage the idea much more heavily soon.COMMENT
Modern Structural Boilerplate21 hits · 21 pts
SeverityFileLineSnippetContext
LOWtooling/src/hypothesistooling/cargo.py56def update_lockfile() -> None:CODE
LOWhypothesis/tests/array_api/common.py24__all__ = [CODE
LOWhypothesis/tests/common/__init__.py40__all__ = ["TIME_INCREMENT", "standard_types"]CODE
LOWhypothesis/docs/_ext/hypothesis_redirects.py38logger = logging.getLogger(__name__)CODE
LOWhypothesis/src/hypothesis/configuration.py24def set_hypothesis_home_dir(directory: str | Path | None) -> None:CODE
LOWhypothesis/src/hypothesis/database.py46__all__ = [CODE
LOWhypothesis/src/hypothesis/__init__.py36__all__ = [CODE
LOWhypothesis/src/hypothesis/_settings.py45__all__ = ["settings"]CODE
LOWhypothesis/src/hypothesis/strategies/__init__.py67__all__ = [CODE
LOW…thesis/src/hypothesis/strategies/_internal/__init__.py16__all__ = ["SearchStrategy", "check_strategy"]CODE
LOWhypothesis/src/hypothesis/internal/observability.py78 def update_count(self, *, condition: bool) -> None:CODE
LOW…hesis/src/hypothesis/internal/conjecture/junkdrawer.py344 def _setrecursionlimit(self, new_limit: int, *, check: bool = True) -> None:CODE
LOW…c/hypothesis/internal/conjecture/shrinking/__init__.py18__all__ = ["Bytes", "Collection", "Float", "Integer", "Ordering", "String"]CODE
LOWhypothesis/src/hypothesis/extra/array_api.py56__all__ = [CODE
LOWhypothesis/src/hypothesis/extra/lark.py39__all__ = ["from_lark"]CODE
LOWhypothesis/src/hypothesis/extra/numpy.py83__all__ = [CODE
LOWhypothesis/src/hypothesis/extra/pytz.py34__all__ = ["timezones"]CODE
LOWhypothesis/src/hypothesis/extra/dateutil.py29__all__ = ["timezones"]CODE
LOWhypothesis/src/hypothesis/extra/_array_helpers.py23__all__ = [CODE
LOWhypothesis/src/hypothesis/extra/django/__init__.py22__all__ = [CODE
LOWhypothesis/src/hypothesis/extra/pandas/__init__.py20__all__ = ["column", "columns", "data_frames", "indexes", "range_indexes", "series"]CODE
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALhypothesis/tests/django/toystore/models.py12from django.core.exceptions import ValidationErrorCODE
CRITICALhypothesis/src/hypothesis/extra/django/_impl.py18from django.core.exceptions import ValidationErrorCODE
Modern AI Meta-Vocabulary3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMwebsite/content/2025-11-01-claude-code-plugin.md12 <a href="https://mmaaz-git.github.io/agentic-pbt-site/" class="cta-button">CODE
MEDIUMwebsite/content/2025-11-01-claude-code-plugin.md61Armed with a test-writing command, one natural extension is to use it to find real bugs in open-source repositories. To CODE
MEDIUMhypothesis/src/hypothesis/internal/statistics.py123# provide stronger guardrails around composition.COMMENT
AI Structural Patterns5 hits · 5 pts
SeverityFileLineSnippetContext
LOWhypothesis/src/hypothesis/_settings.py660CODE
LOWhypothesis/src/hypothesis/strategies/_internal/core.py650CODE
LOW…othesis/src/hypothesis/strategies/_internal/numbers.py281CODE
LOWhypothesis/src/hypothesis/internal/observability.py395CODE
LOWhypothesis/src/hypothesis/extra/numpy.py127CODE
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOWhypothesis/tox.ini105# Note: when adding or removing tested Pandas versions, make sure to update theCOMMENT
LOWhypothesis/tests/django/toystore/forms.py97 # to accept both True and False in your BooleanField, make sure you setCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWhypothesis/src/hypothesis/database.py1013 # Check if the latest artifact is a cache hitCOMMENT
LOWhypothesis/src/hypothesis/strategies/_internal/core.py1418 # Check if we have an explicitly registered strategy for this thing,COMMENT
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMhypothesis/tests/nocover/test_baseexception.py41CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWhypothesis/src/hypothesis/core.py158# this variable stores "engine-global" constants, which are global relative to aCOMMENT