AI Slop Code RIsk Monitor

squidfunk/mkdocs-material

Documentation that simply works

19.6 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for squidfunk/mkdocs-material, a Python project with 27,554 GitHub stars. SynthScan examined 148,447 lines of code across 798 source files, recording 1335 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 19.6 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

19.6
Adjusted Signal
19.6
Raw Pattern Score
100%
Time Factor
2026-10-02
Last Push
27.6K
Stars
Python
Language
148.4K
Lines of Code
798
Files
1.3K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 18.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 500 finding(s).

Hallucinated Dependency & Supply Chain Risk 6.4/100 · LOW

Are imports declared and package/API names verified? 190 finding(s).

Agent Over-Engineering Ratio 51.2/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 682 finding(s).

PR Review Velocity Impact 59.5/100 · HIGH

Which changes need focused human review? 1335 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 15MEDIUM 636LOW 684

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1335 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators612 hits · 2010 pts
SeverityFileLineSnippetContext
MEDIUMmaterial/overrides/hooks/translations.py29# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/translations.py31# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/translations.py122# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/translations.py124# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py31# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py33# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/overrides/hooks/shortcodes.py73# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/overrides/hooks/shortcodes.py75# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/overrides/hooks/shortcodes.py97# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py112# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/config.py28# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/config.py30# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/config.py40# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/config.py42# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/parser.py24# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/parser.py26# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/plugin.py246 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/plugin.py662# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/privacy/plugin.py664# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py51# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py53# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py301 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py414 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py622 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/config.py26# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/config.py28# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py212 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py365# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py367# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py374# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py383# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/optimize/plugin.py385# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py48# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py50# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/config.py24# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/config.py26# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py33# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py35# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py101 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/group/plugin.py117 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/group/plugin.py124 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py156# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py158# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/config.py27# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/config.py29# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/config.py39# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/config.py41# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py43# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py45# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py234 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/builder/log.py30# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/builder/log.py32# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/builder/log.py42# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡material/plugins/projects/builder/log.py44# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/log.py85# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/__init__.py49# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/__init__.py51# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/__init__.py141 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/__init__.py202# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/__init__.py204# -----------------------------------------------------------------------------COMMENT
552 more matches not shown…
Over-Commented Block272 hits · 264 pts
SeverityFileLineSnippetContext
LOWmkdocs.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWrequirements.txt1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWpyproject.toml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW.github/workflows/build.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW.github/workflows/documentation.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW.github/ISSUE_TEMPLATE/config.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/overrides/hooks/translations.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/overrides/hooks/shortcodes.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/privacy/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/privacy/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/privacy/parser.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/privacy/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/optimize/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/optimize/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/optimize/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/group/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/group/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/group/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/plugin.py61 # Hack: Since we're building in topological order, we cannot let MkDocsCOMMENT
LOWmaterial/plugins/projects/builder/log.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/builder/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/builder/__init__.py201COMMENT
LOWmaterial/plugins/projects/builder/watcher/handler.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/builder/watcher/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/projects/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/meta/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/meta/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/meta/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/author.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/readtime/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/readtime/parser.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/structure/options.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/structure/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/blog/structure/markdown.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/renderer/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/mapping/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW…ial/plugins/tags/structure/mapping/storage/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/listing/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/listing/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW…terial/plugins/tags/structure/listing/tree/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/listing/manager/toc.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW…ial/plugins/tags/structure/listing/manager/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/tag/options.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/tags/structure/tag/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOW…erial/plugins/tags/structure/tag/reference/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
LOWmaterial/plugins/search/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>COMMENT
212 more matches not shown…
Redundant / Tautological Comments108 hits · 160 pts
SeverityFileLineSnippetContext
LOW⚡material/plugins/privacy/plugin.py248 # Check if the given URL is externalCOMMENT
LOW⚡material/plugins/privacy/plugin.py253 # Check if the given URL is excludedCOMMENT
LOWmaterial/plugins/privacy/plugin.py101 # Check if the file has dependent external assets that must beCOMMENT
LOWmaterial/plugins/privacy/plugin.py271 # Check if URL matches one of the inclusion patternsCOMMENT
LOWmaterial/plugins/privacy/plugin.py284 # Check if URL matches one of the exclusion patternsCOMMENT
LOWmaterial/plugins/privacy/plugin.py478 # Check if external asset needs to be downloadedCOMMENT
LOW⚡material/plugins/optimize/plugin.py214 # Check if a file can be optimizedCOMMENT
LOW⚡material/plugins/optimize/plugin.py217 # Check if PNG images should be optimizedCOMMENT
LOW⚡material/plugins/optimize/plugin.py221 # Check if JPG images should be optimizedCOMMENT
LOW⚡material/plugins/optimize/plugin.py228 # Check if the given file is excludedCOMMENT
LOW⚡material/plugins/optimize/plugin.py233 # Check if file matches one of the inclusion patternsCOMMENT
LOWmaterial/plugins/optimize/plugin.py244 # Check if file matches one of the exclusion patternsCOMMENT
LOWmaterial/plugins/optimize/plugin.py259 # Check if file hash changed, so we need to optimize againCOMMENT
LOWmaterial/plugins/optimize/plugin.py312 # Check if the required dependencies for optimizing are available, whichCOMMENT
LOWmaterial/plugins/optimize/plugin.py346 # Check if the required dependencies for optimizing are available, whichCOMMENT
LOWmaterial/plugins/projects/builder/__init__.py173 # Check if dependencies have been built already, and if so, removeCOMMENT
LOWmaterial/plugins/projects/builder/watcher/handler.py60 # Check if mkdocs.yml or docs directory was deletedCOMMENT
LOWmaterial/plugins/meta/plugin.py59 # Open file and parse as YAMLCOMMENT
LOWmaterial/plugins/blog/plugin.py393 # Check if the given post is excludedCOMMENT
LOWmaterial/plugins/blog/plugin.py493 # Open file and parse as YAMLCOMMENT
LOWmaterial/plugins/blog/plugin.py572 # Assign post to archiveCOMMENT
LOWmaterial/plugins/blog/plugin.py609 # Assign post to category and vice versaCOMMENT
LOWmaterial/plugins/blog/plugin.py641 # Assign post to profileCOMMENT
LOWmaterial/plugins/blog/structure/options.py74 # Set timezone to UTC if not setCOMMENT
LOW⚡…ial/plugins/tags/structure/mapping/manager/__init__.py220 # Check if tag matches shadow prefix, if definedCOMMENT
LOW⚡…ial/plugins/tags/structure/mapping/manager/__init__.py224 # Check if tag matches shadow suffix, if definedCOMMENT
LOWmaterial/plugins/tags/structure/listing/manager/toc.py121 # Add child to stackCOMMENT
LOWmaterial/plugins/tags/structure/listing/manager/toc.py124 # Check if anchor is on the root levelCOMMENT
LOW…ial/plugins/tags/structure/listing/manager/__init__.py108 # Iterate over listings and add linksCOMMENT
LOW…ial/plugins/tags/structure/listing/manager/__init__.py246 # Add mappings to listing, passing shadow tags configurationCOMMENT
LOWmaterial/plugins/search/plugin.py446 # Append section to listCOMMENT
LOWmaterial/plugins/search/plugin.py491 # Set depth to infinity in order to denote that the currentCOMMENT
LOWmaterial/plugins/info/plugin.py86 # Check if we're running the latest versionCOMMENT
LOWmaterial/plugins/info/plugin.py97 # Print message that we're creating a bug reportCOMMENT
LOWmaterial/plugins/info/plugin.py261 # Write files to the in-memory archiveCOMMENT
LOWmaterial/plugins/info/plugin.py432 # Check if path is excluded and should be omitted from the zip. Use patternCOMMENT
LOWmaterial/plugins/info/plugin.py541# Check if the path is a .dotpath. A warning can also be issued when the paramCOMMENT
LOW⚡material/plugins/social/plugin.py312 # Check if the given page is excluded - giving the author the option toCOMMENT
LOW⚡material/plugins/social/plugin.py319 # Check if card generation is disabled for the given pageCOMMENT
LOW⚡material/plugins/social/plugin.py323 # Check if page matches one of the inclusion patternsCOMMENT
LOW⚡material/plugins/social/plugin.py333 # Check if page matches one of the exclusion patternsCOMMENT
LOW⚡material/plugins/social/plugin.py389 # Check if file hash changed, so we need to re-generate the card - ifCOMMENT
LOW⚡material/plugins/social/plugin.py395 # Check if the required dependencies for rendering are available, whichCOMMENT
LOWmaterial/plugins/social/plugin.py166 # Check if site URL is definedCOMMENT
LOWmaterial/plugins/social/plugin.py489 # Open file and convert SVGs to PNGsCOMMENT
LOWmaterial/plugins/social/plugin.py755 # Open file and parse as YAMLCOMMENT
LOWmaterial/plugins/social/plugin.py913 # Write file to cache directoryCOMMENT
LOWmaterial/plugins/social/plugin.py1006 # Return dataCOMMENT
LOWmaterial/plugins/typeset/plugin.py47 # Check if page title was set in configurationCOMMENT
LOWmaterial/plugins/typeset/plugin.py57 # Check if page title was set in metadataCOMMENT
LOWmaterial/utilities/filter/__init__.py66 # Check if value matches one of the inclusion patternsCOMMENT
LOW⚡material/utilities/filter/__init__.py77 # Check if value matches one of the exclusion patternsCOMMENT
LOWmaterial/templates/__init__.py28# Check if we're running MkDocs. Disable the warning automatically for otherCOMMENT
LOWmaterial/templates/__init__.py36# Check if we're running MkDocs and the warning hasn't been disabledCOMMENT
LOW⚡src/plugins/privacy/plugin.py248 # Check if the given URL is externalCOMMENT
LOW⚡src/plugins/privacy/plugin.py253 # Check if the given URL is excludedCOMMENT
LOWsrc/plugins/privacy/plugin.py101 # Check if the file has dependent external assets that must beCOMMENT
LOWsrc/plugins/privacy/plugin.py271 # Check if URL matches one of the inclusion patternsCOMMENT
LOWsrc/plugins/privacy/plugin.py284 # Check if URL matches one of the exclusion patternsCOMMENT
LOWsrc/plugins/privacy/plugin.py478 # Check if external asset needs to be downloadedCOMMENT
48 more matches not shown…
Fake / Example Data126 hits · 134 pts
SeverityFileLineSnippetContext
LOWdocs/customization.md203 <title>Lorem ipsum dolor sit amet</title>CODE
LOWdocs/customization.md203 <title>Lorem ipsum dolor sit amet</title>CODE
LOWdocs/setup/setting-up-a-blog.md274Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/setup/setting-up-a-blog.md274Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/blog/posts/blog-support-just-landed.md129Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque necCODE
LOWdocs/blog/posts/blog-support-just-landed.md129Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque necCODE
LOWdocs/tutorials/blogs/basic.md109 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOWdocs/tutorials/blogs/basic.md109 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOWdocs/tutorials/blogs/basic.md158 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOWdocs/tutorials/blogs/basic.md158 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOWdocs/reference/images.md79 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/images.md79 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/images.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/images.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOW⚡docs/reference/admonitions.md271 !!! info inline end "Lorem ipsum"CODE
LOW⚡docs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md278 !!! info inline end "Lorem ipsum"CODE
LOW⚡docs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡docs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡docs/reference/admonitions.md291 !!! info inline "Lorem ipsum"CODE
LOW⚡docs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md298 !!! info inline "Lorem ipsum"CODE
LOW⚡docs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡docs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡docs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md347 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOW⚡docs/reference/admonitions.md347 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
66 more matches not shown…
Self-Referential Comments20 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUM⚡material/overrides/hooks/shortcodes.py77# Create a flag of a specific typeCOMMENT
MEDIUM⚡material/overrides/hooks/shortcodes.py87# Create a linkable optionCOMMENT
MEDIUM⚡material/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the pageCOMMENT
MEDIUM⚡material/plugins/privacy/plugin.py645 # Create a file for the given pathCOMMENT
MEDIUM⚡material/plugins/privacy/plugin.py654 # Create a file on the system with the given contentCOMMENT
MEDIUMmaterial/plugins/blog/plugin.py1010 # Create a file for the given path, which must point to a valid source file,COMMENT
MEDIUMmaterial/plugins/blog/plugin.py1031 # Create a file with the given content on diskCOMMENT
MEDIUMmaterial/plugins/info/plugin.py67 # Create a self-contained example (run earliest) - determine all files thatCOMMENT
MEDIUM⚡material/plugins/social/plugin.py932 # Create a file for the given pathCOMMENT
MEDIUMmaterial/plugins/social/plugin.py1061 # Create a blank image and paste the resized image into itCOMMENT
MEDIUM⚡src/overrides/hooks/shortcodes.py77# Create a flag of a specific typeCOMMENT
MEDIUM⚡src/overrides/hooks/shortcodes.py87# Create a linkable optionCOMMENT
MEDIUM⚡src/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the pageCOMMENT
MEDIUM⚡src/plugins/privacy/plugin.py645 # Create a file for the given pathCOMMENT
MEDIUM⚡src/plugins/privacy/plugin.py654 # Create a file on the system with the given contentCOMMENT
MEDIUMsrc/plugins/blog/plugin.py1010 # Create a file for the given path, which must point to a valid source file,COMMENT
MEDIUMsrc/plugins/blog/plugin.py1031 # Create a file with the given content on diskCOMMENT
MEDIUMsrc/plugins/info/plugin.py67 # Create a self-contained example (run earliest) - determine all files thatCOMMENT
MEDIUM⚡src/plugins/social/plugin.py932 # Create a file for the given pathCOMMENT
MEDIUMsrc/plugins/social/plugin.py1061 # Create a blank image and paste the resized image into itCOMMENT
Unused Imports64 hits · 61 pts
SeverityFileLineSnippetContext
LOWmaterial/overrides/hooks/shortcodes.py21CODE
LOWmaterial/plugins/privacy/plugin.py21CODE
LOWmaterial/plugins/optimize/plugin.py21CODE
LOWmaterial/plugins/group/plugin.py21CODE
LOWmaterial/plugins/projects/plugin.py21CODE
LOWmaterial/plugins/projects/builder/log.py21CODE
LOWmaterial/plugins/projects/builder/__init__.py21CODE
LOWmaterial/plugins/projects/builder/watcher/handler.py21CODE
LOWmaterial/plugins/projects/builder/watcher/__init__.py21CODE
LOWmaterial/plugins/projects/structure/__init__.py21CODE
LOWmaterial/plugins/blog/plugin.py21CODE
LOWmaterial/plugins/blog/structure/__init__.py21CODE
LOWmaterial/plugins/blog/structure/markdown.py21CODE
LOWmaterial/plugins/tags/plugin.py21CODE
LOWmaterial/plugins/tags/renderer/__init__.py21CODE
LOWmaterial/plugins/tags/structure/mapping/__init__.py21CODE
LOW…ial/plugins/tags/structure/mapping/storage/__init__.py21CODE
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py21CODE
LOWmaterial/plugins/tags/structure/listing/__init__.py21CODE
LOW…terial/plugins/tags/structure/listing/tree/__init__.py21CODE
LOWmaterial/plugins/tags/structure/listing/manager/toc.py21CODE
LOWmaterial/plugins/tags/structure/listing/manager/toc.py25CODE
LOW…ial/plugins/tags/structure/listing/manager/__init__.py21CODE
LOWmaterial/plugins/tags/structure/tag/options.py21CODE
LOWmaterial/plugins/tags/structure/tag/__init__.py21CODE
LOW…erial/plugins/tags/structure/tag/reference/__init__.py21CODE
LOWmaterial/plugins/social/layout.py21CODE
LOWmaterial/plugins/social/plugin.py21CODE
LOWmaterial/plugins/social/templates/__init__.py21CODE
LOWmaterial/extensions/preview.py21CODE
LOWmaterial/extensions/emoji.py21CODE
LOWmaterial/utilities/filter/__init__.py21CODE
LOWsrc/overrides/hooks/shortcodes.py21CODE
LOWsrc/plugins/privacy/plugin.py21CODE
LOWsrc/plugins/optimize/plugin.py21CODE
LOWsrc/plugins/group/plugin.py21CODE
LOWsrc/plugins/projects/plugin.py21CODE
LOWsrc/plugins/projects/builder/log.py21CODE
LOWsrc/plugins/projects/builder/__init__.py21CODE
LOWsrc/plugins/projects/builder/watcher/handler.py21CODE
LOWsrc/plugins/projects/builder/watcher/__init__.py21CODE
LOWsrc/plugins/projects/structure/__init__.py21CODE
LOWsrc/plugins/blog/plugin.py21CODE
LOWsrc/plugins/blog/structure/__init__.py21CODE
LOWsrc/plugins/blog/structure/markdown.py21CODE
LOWsrc/plugins/tags/plugin.py21CODE
LOWsrc/plugins/tags/renderer/__init__.py21CODE
LOWsrc/plugins/tags/structure/mapping/__init__.py21CODE
LOWsrc/plugins/tags/structure/mapping/storage/__init__.py21CODE
LOWsrc/plugins/tags/structure/mapping/manager/__init__.py21CODE
LOWsrc/plugins/tags/structure/listing/__init__.py21CODE
LOWsrc/plugins/tags/structure/listing/tree/__init__.py21CODE
LOWsrc/plugins/tags/structure/listing/manager/toc.py21CODE
LOWsrc/plugins/tags/structure/listing/manager/toc.py25CODE
LOWsrc/plugins/tags/structure/listing/manager/__init__.py21CODE
LOWsrc/plugins/tags/structure/tag/options.py21CODE
LOWsrc/plugins/tags/structure/tag/__init__.py21CODE
LOWsrc/plugins/tags/structure/tag/reference/__init__.py21CODE
LOWsrc/plugins/social/layout.py21CODE
LOWsrc/plugins/social/plugin.py21CODE
4 more matches not shown…
Empty Error Handlers11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHincludes/debug/cairo-lookup-macos.py37except NotImplementedError:CODE
HIGHmaterial/plugins/optimize/plugin.py43except ImportError:CODE
HIGHmaterial/plugins/optimize/plugin.py103except:CODE
HIGHmaterial/plugins/projects/plugin.py107except:CODE
HIGHmaterial/plugins/social/layout.py31except ImportError:CODE
HIGHmaterial/plugins/social/plugin.py143except:CODE
HIGHsrc/plugins/optimize/plugin.py43except ImportError:CODE
HIGHsrc/plugins/optimize/plugin.py103except:CODE
HIGHsrc/plugins/projects/plugin.py107except:CODE
HIGHsrc/plugins/social/layout.py31except ImportError:CODE
HIGHsrc/plugins/social/plugin.py143except:CODE
Deep Nesting42 hits · 34 pts
SeverityFileLineSnippetContext
LOWmaterial/overrides/hooks/translations.py35CODE
LOWmaterial/overrides/hooks/shortcodes.py36CODE
LOWmaterial/overrides/hooks/shortcodes.py78CODE
LOWmaterial/overrides/hooks/shortcodes.py41CODE
LOWmaterial/plugins/privacy/plugin.py88CODE
LOWmaterial/plugins/privacy/plugin.py217CODE
LOWmaterial/plugins/privacy/plugin.py344CODE
LOWmaterial/plugins/privacy/plugin.py476CODE
LOWmaterial/plugins/privacy/plugin.py355CODE
LOWmaterial/plugins/optimize/plugin.py134CODE
LOWmaterial/plugins/projects/plugin.py237CODE
LOWmaterial/plugins/projects/builder/__init__.py77CODE
LOWmaterial/plugins/blog/plugin.py244CODE
LOWmaterial/plugins/tags/structure/listing/manager/toc.py48CODE
LOWmaterial/plugins/search/plugin.py529CODE
LOWmaterial/plugins/info/plugin.py488CODE
LOWmaterial/plugins/info/plugin.py72CODE
LOWmaterial/plugins/social/layout.py131CODE
LOWmaterial/plugins/social/plugin.py958CODE
LOWmaterial/plugins/social/plugin.py737CODE
LOWmaterial/extensions/preview.py56CODE
LOWsrc/overrides/hooks/translations.py35CODE
LOWsrc/overrides/hooks/shortcodes.py36CODE
LOWsrc/overrides/hooks/shortcodes.py78CODE
LOWsrc/overrides/hooks/shortcodes.py41CODE
LOWsrc/plugins/privacy/plugin.py88CODE
LOWsrc/plugins/privacy/plugin.py217CODE
LOWsrc/plugins/privacy/plugin.py344CODE
LOWsrc/plugins/privacy/plugin.py476CODE
LOWsrc/plugins/privacy/plugin.py355CODE
LOWsrc/plugins/optimize/plugin.py134CODE
LOWsrc/plugins/projects/plugin.py237CODE
LOWsrc/plugins/projects/builder/__init__.py77CODE
LOWsrc/plugins/blog/plugin.py244CODE
LOWsrc/plugins/tags/structure/listing/manager/toc.py48CODE
LOWsrc/plugins/search/plugin.py529CODE
LOWsrc/plugins/info/plugin.py488CODE
LOWsrc/plugins/info/plugin.py72CODE
LOWsrc/plugins/social/layout.py131CODE
LOWsrc/plugins/social/plugin.py958CODE
LOWsrc/plugins/social/plugin.py737CODE
LOWsrc/extensions/preview.py56CODE
Hyper-Verbose Identifiers37 hits · 31 pts
SeverityFileLineSnippetContext
LOWmaterial/overrides/hooks/shortcodes.py147def _badge_for_version_insiders(text: str, page: Page, files: Files):CODE
LOWmaterial/overrides/hooks/shortcodes.py212def _badge_for_example_download(text: str, page: Page, files: Files):CODE
LOWmaterial/overrides/hooks/shortcodes.py249def _badge_for_default_computed(page: Page, files: Files):CODE
LOWmaterial/plugins/projects/builder/watcher/__init__.py86 def _on_project_added_or_removed(self, project: Project, fn: Callable):CODE
LOW⚡material/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):CODE
LOW⚡material/plugins/blog/plugin.py992 def _format_date_for_archive_url(self, date: datetime, config: MkDocsConfig):CODE
LOWmaterial/plugins/blog/plugin.py340 def url_filter_with_pagination(context: Context, url: str | None):CODE
LOWmaterial/plugins/blog/plugin.py881 def _config_pagination_per_page(self, view: View):CODE
LOWmaterial/plugins/blog/plugin.py924 def _format_path_for_category(self, name: str):CODE
LOWmaterial/plugins/blog/plugin.py945 def _format_path_for_pagination(self, view: View, page: int):CODE
LOWmaterial/plugins/tags/plugin.py249 def _handle_deprecated_tags_file(CODE
LOWmaterial/plugins/tags/plugin.py276 def _handle_deprecated_tags_extra_files(CODE
LOWmaterial/plugins/info/plugin.py369 def _help_on_versions_and_exit(self, have, need):CODE
LOWmaterial/plugins/info/plugin.py386 def _help_on_customizations_and_exit(self):CODE
LOWmaterial/plugins/social/plugin.py878 def _fetch_font_from_google_fonts(self, family: str):CODE
LOWmaterial/templates/assets/javascripts/lunr/wordcut.js5137 function createPredicateIndexFinder(dir) {CODE
LOWsrc/overrides/hooks/shortcodes.py147def _badge_for_version_insiders(text: str, page: Page, files: Files):CODE
LOWsrc/overrides/hooks/shortcodes.py212def _badge_for_example_download(text: str, page: Page, files: Files):CODE
LOWsrc/overrides/hooks/shortcodes.py249def _badge_for_default_computed(page: Page, files: Files):CODE
LOWsrc/plugins/projects/builder/watcher/__init__.py86 def _on_project_added_or_removed(self, project: Project, fn: Callable):CODE
LOW⚡src/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):CODE
LOW⚡src/plugins/blog/plugin.py992 def _format_date_for_archive_url(self, date: datetime, config: MkDocsConfig):CODE
LOWsrc/plugins/blog/plugin.py340 def url_filter_with_pagination(context: Context, url: str | None):CODE
LOWsrc/plugins/blog/plugin.py881 def _config_pagination_per_page(self, view: View):CODE
LOWsrc/plugins/blog/plugin.py924 def _format_path_for_category(self, name: str):CODE
LOWsrc/plugins/blog/plugin.py945 def _format_path_for_pagination(self, view: View, page: int):CODE
LOWsrc/plugins/tags/plugin.py249 def _handle_deprecated_tags_file(CODE
LOWsrc/plugins/tags/plugin.py276 def _handle_deprecated_tags_extra_files(CODE
LOWsrc/plugins/info/plugin.py369 def _help_on_versions_and_exit(self, have, need):CODE
LOWsrc/plugins/info/plugin.py386 def _help_on_customizations_and_exit(self):CODE
LOWsrc/plugins/social/plugin.py878 def _fetch_font_from_google_fonts(self, family: str):CODE
LOW…sets/javascripts/integrations/version/findurl/index.ts30export function selectedVersionCorrespondingURL(CODE
LOW…ts/javascripts/browser/element/offset/content/index.ts64export function watchElementContentOffset(CODE
LOW…s/assets/javascripts/browser/element/offset/_/index.ts114export function watchElementOffsetAbsolute(CODE
LOW…ts/javascripts/components/source/facts/gitlab/index.ts60export function fetchSourceFactsFromGitLab(CODE
LOW…ts/javascripts/components/source/facts/github/index.ts60export function fetchSourceFactsFromGitHub(CODE
LOW…lates/assets/javascripts/templates/clipboard/index.tsx58export function renderCodeBlockNavigation() {CODE
AI Slop Vocabulary14 hits · 31 pts
SeverityFileLineSnippetContext
LOW⚡material/plugins/privacy/parser.py29# but it blows up the size of the Docker image by 20 MB. We can't just use theCOMMENT
LOWmaterial/plugins/blog/structure/__init__.py70 # supported. Thus, we just use the relevants parts of `get_data`.COMMENT
LOWmaterial/plugins/tags/structure/listing/__init__.py160 # Otherwise, we can just return an iterator over the set of tags of theCOMMENT
LOWmaterial/plugins/search/plugin.py273 # Otherwise just set previous entriesCOMMENT
MEDIUM⚡material/plugins/social/plugin.py947# leverage caching to omit re-generating layers when their parameters stay theCOMMENT
MEDIUMmaterial/plugins/social/plugin.py100 # we leverage the file system to cache the generated images, so we don'tCOMMENT
LOW⚡material/plugins/social/plugin.py390 # the hash didn't change, we can just return the existing fileCOMMENT
LOW⚡src/plugins/privacy/parser.py29# but it blows up the size of the Docker image by 20 MB. We can't just use theCOMMENT
LOWsrc/plugins/blog/structure/__init__.py70 # supported. Thus, we just use the relevants parts of `get_data`.COMMENT
LOWsrc/plugins/tags/structure/listing/__init__.py160 # Otherwise, we can just return an iterator over the set of tags of theCOMMENT
LOWsrc/plugins/search/plugin.py273 # Otherwise just set previous entriesCOMMENT
MEDIUM⚡src/plugins/social/plugin.py947# leverage caching to omit re-generating layers when their parameters stay theCOMMENT
MEDIUMsrc/plugins/social/plugin.py100 # we leverage the file system to cache the generated images, so we don'tCOMMENT
LOW⚡src/plugins/social/plugin.py390 # the hash didn't change, we can just return the existing fileCOMMENT
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…ial/plugins/tags/structure/mapping/manager/__init__.py0return a printable representation of a listing manager. arguments: manager: the listing manager. indent: the indentationSTRING
HIGHsrc/plugins/tags/structure/mapping/manager/__init__.py0return a printable representation of a listing manager. arguments: manager: the listing manager. indent: the indentationSTRING
HIGH…ial/plugins/tags/structure/listing/manager/__init__.py0return a printable representation of a listing manager. arguments: manager: the listing manager. indent: the indentationSTRING
HIGHsrc/plugins/tags/structure/listing/manager/__init__.py0return a printable representation of a listing manager. arguments: manager: the listing manager. indent: the indentationSTRING
Excessive Try-Catch Wrapping18 hits · 16 pts
SeverityFileLineSnippetContext
LOWmaterial/plugins/privacy/plugin.py512 except Exception as error:CODE
LOWmaterial/plugins/group/plugin.py85 except Exception as e:CODE
LOWmaterial/plugins/meta/plugin.py67 except Exception as e:CODE
LOWmaterial/plugins/meta/plugin.py106 except Exception as e:CODE
LOWmaterial/plugins/blog/plugin.py501 except Exception as e:CODE
LOWmaterial/plugins/blog/structure/__init__.py85 except Exception as e:CODE
LOWmaterial/plugins/tags/plugin.py180 except Exception as e:CODE
LOWmaterial/plugins/info/plugin.py293 except Exception:CODE
LOWmaterial/plugins/social/plugin.py763 except Exception as e:CODE
LOWsrc/plugins/privacy/plugin.py512 except Exception as error:CODE
LOWsrc/plugins/group/plugin.py85 except Exception as e:CODE
LOWsrc/plugins/meta/plugin.py67 except Exception as e:CODE
LOWsrc/plugins/meta/plugin.py106 except Exception as e:CODE
LOWsrc/plugins/blog/plugin.py501 except Exception as e:CODE
LOWsrc/plugins/blog/structure/__init__.py85 except Exception as e:CODE
LOWsrc/plugins/tags/plugin.py180 except Exception as e:CODE
LOWsrc/plugins/info/plugin.py293 except Exception:CODE
LOWsrc/plugins/social/plugin.py763 except Exception as e:CODE
Slop Phrases6 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡material/plugins/group/plugin.py129 # priorities, so we need to make sure to order correctly within those.COMMENT
LOWmaterial/plugins/blog/plugin.py179 # we make sure to correct links to the parent and siblings of each page.COMMENT
LOW…ial/plugins/tags/structure/listing/manager/__init__.py113 # Compute URL for link - make sure to remove fragments, asCOMMENT
LOW⚡src/plugins/group/plugin.py129 # priorities, so we need to make sure to order correctly within those.COMMENT
LOWsrc/plugins/blog/plugin.py179 # we make sure to correct links to the parent and siblings of each page.COMMENT
LOWsrc/plugins/tags/structure/listing/manager/__init__.py113 # Compute URL for link - make sure to remove fragments, asCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…scripts/integrations/search/internal/tokenize/index.ts86 * so we need to check if we can somehow mitigate this behavior.COMMENT