Repository Analysis

squidfunk/mkdocs-material

Documentation that simply works

19.2 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of squidfunk/mkdocs-material, a Python project with 27,093 GitHub stars. SynthScan v2.0 examined 148,421 lines of code across 798 source files, recording 1324 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 19.2 places this repository in the Moderate 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).

19.2
Adjusted Score
19.2
Raw Score
100%
Time Factor
2026-07-06
Last Push
27.1K
Stars
Python
Language
148.4K
Lines of Code
798
Files
1.3K
Pattern Hits
2026-07-14
Scan Date
0.01
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 0HIGH 4MEDIUM 636LOW 684

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 1324 distinct pattern matches across 13 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.

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
MEDIUMmaterial/overrides/hooks/shortcodes.py73# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py75# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py97# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py112# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/config.py28# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/config.py30# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/config.py40# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/config.py42# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/parser.py24# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/parser.py26# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py246 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/privacy/plugin.py662# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/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
MEDIUMmaterial/plugins/optimize/plugin.py48# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py50# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py212 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py365# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py367# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py374# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py383# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/optimize/plugin.py385# -----------------------------------------------------------------------------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
MEDIUMmaterial/plugins/group/plugin.py117 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py124 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py156# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/group/plugin.py158# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/config.py27# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/config.py29# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/config.py39# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/config.py41# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py43# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py45# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/plugin.py234 # -------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/log.py30# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/log.py32# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/plugins/projects/builder/log.py42# -----------------------------------------------------------------------------COMMENT
MEDIUMmaterial/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 · 162 pts
SeverityFileLineSnippetContext
LOWmaterial/plugins/privacy/plugin.py248 # Check if the given URL is externalCOMMENT
LOWmaterial/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
LOWmaterial/plugins/optimize/plugin.py214 # Check if a file can be optimizedCOMMENT
LOWmaterial/plugins/optimize/plugin.py217 # Check if PNG images should be optimizedCOMMENT
LOWmaterial/plugins/optimize/plugin.py221 # Check if JPG images should be optimizedCOMMENT
LOWmaterial/plugins/optimize/plugin.py228 # Check if the given file is excludedCOMMENT
LOWmaterial/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
LOWmaterial/plugins/social/plugin.py312 # Check if the given page is excluded - giving the author the option toCOMMENT
LOWmaterial/plugins/social/plugin.py319 # Check if card generation is disabled for the given pageCOMMENT
LOWmaterial/plugins/social/plugin.py323 # Check if page matches one of the inclusion patternsCOMMENT
LOWmaterial/plugins/social/plugin.py333 # Check if page matches one of the exclusion patternsCOMMENT
LOWmaterial/plugins/social/plugin.py389 # Check if file hash changed, so we need to re-generate the card - ifCOMMENT
LOWmaterial/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
LOWmaterial/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
LOWsrc/plugins/privacy/plugin.py248 # Check if the given URL is externalCOMMENT
LOWsrc/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
LOWdocs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismodCODE
LOWdocs/reference/admonitions.md271 !!! info inline end "Lorem ipsum"CODE
LOWdocs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md278 !!! info inline end "Lorem ipsum"CODE
LOWdocs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consecteturCODE
LOWdocs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consecteturCODE
LOWdocs/reference/admonitions.md291 !!! info inline "Lorem ipsum"CODE
LOWdocs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md298 !!! info inline "Lorem ipsum"CODE
LOWdocs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consecteturCODE
LOWdocs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consecteturCODE
LOWdocs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/reference/admonitions.md347 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla etCODE
LOWdocs/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
MEDIUMmaterial/overrides/hooks/shortcodes.py77# Create a flag of a specific typeCOMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py87# Create a linkable optionCOMMENT
MEDIUMmaterial/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the pageCOMMENT
MEDIUMmaterial/plugins/privacy/plugin.py645 # Create a file for the given pathCOMMENT
MEDIUMmaterial/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
MEDIUMmaterial/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
MEDIUMsrc/overrides/hooks/shortcodes.py77# Create a flag of a specific typeCOMMENT
MEDIUMsrc/overrides/hooks/shortcodes.py87# Create a linkable optionCOMMENT
MEDIUMsrc/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the pageCOMMENT
MEDIUMsrc/plugins/privacy/plugin.py645 # Create a file for the given pathCOMMENT
MEDIUMsrc/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
MEDIUMsrc/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 · 62 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…
Deep Nesting42 hits · 35 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
LOWmaterial/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):CODE
LOWmaterial/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
LOWsrc/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):CODE
LOWsrc/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
LOWmaterial/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
MEDIUMmaterial/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
LOWmaterial/plugins/social/plugin.py390 # the hash didn't change, we can just return the existing fileCOMMENT
LOWsrc/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
MEDIUMsrc/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
LOWsrc/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
LOWmaterial/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
LOWsrc/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