Repository Analysis

squidfunk/mkdocs-material

Documentation that simply works

19.1 Moderate AI signal View on GitHub
19.1
Adjusted Score
19.1
Raw Score
100%
Time Factor
2026-05-13
Last Push
26,829
Stars
Python
Language
148,396
Lines of Code
797
Files
1320
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 636LOW 684

Pattern Findings

1320 matches across 12 categories. Click a row to expand file-level details.

Decorative Section Separators612 hits · 2010 pts
SeverityFileLineSnippet
MEDIUMmaterial/overrides/hooks/translations.py29# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/translations.py31# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/translations.py122# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/translations.py124# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py31# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py33# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py73# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py75# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py97# -----------------------------------------------------------------------------
MEDIUMmaterial/overrides/hooks/shortcodes.py112# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/config.py28# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/config.py30# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/config.py40# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/config.py42# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/parser.py24# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/parser.py26# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py246 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py662# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py664# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py51# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py53# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py301 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py414 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/privacy/plugin.py622 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/config.py26# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/config.py28# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py48# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py50# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py212 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py365# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py367# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py374# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py383# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/optimize/plugin.py385# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/config.py24# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/config.py26# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py33# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py35# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py101 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py117 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py124 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py156# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/group/plugin.py158# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/config.py27# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/config.py29# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/config.py39# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/config.py41# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/plugin.py43# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/plugin.py45# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/plugin.py234 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/log.py30# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/log.py32# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/log.py42# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/log.py44# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/log.py85# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/__init__.py49# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/__init__.py51# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/__init__.py141 # -------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/__init__.py202# -----------------------------------------------------------------------------
MEDIUMmaterial/plugins/projects/builder/__init__.py204# -----------------------------------------------------------------------------
552 more matches not shown…
Over-Commented Block272 hits · 264 pts
SeverityFileLineSnippet
LOWmkdocs.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWrequirements.txt1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWpyproject.toml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW.github/workflows/build.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW.github/workflows/documentation.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW.github/ISSUE_TEMPLATE/config.yml1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/overrides/hooks/translations.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/overrides/hooks/shortcodes.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/privacy/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/privacy/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/privacy/parser.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/privacy/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/optimize/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/optimize/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/optimize/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/group/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/group/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/group/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/plugin.py61 # Hack: Since we're building in topological order, we cannot let MkDocs
LOWmaterial/plugins/projects/builder/log.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/builder/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/builder/__init__.py201
LOWmaterial/plugins/projects/builder/watcher/handler.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/builder/watcher/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/projects/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/meta/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/meta/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/meta/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/author.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/readtime/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/readtime/parser.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/structure/options.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/structure/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/blog/structure/markdown.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/plugin.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/renderer/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/mapping/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW…ial/plugins/tags/structure/mapping/storage/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/listing/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/listing/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW…terial/plugins/tags/structure/listing/tree/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/listing/manager/toc.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW…ial/plugins/tags/structure/listing/manager/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/tag/options.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/tags/structure/tag/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOW…erial/plugins/tags/structure/tag/reference/__init__.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
LOWmaterial/plugins/search/config.py1# Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>
212 more matches not shown…
Redundant / Tautological Comments108 hits · 162 pts
SeverityFileLineSnippet
LOWmaterial/plugins/privacy/plugin.py248 # Check if the given URL is external
LOWmaterial/plugins/privacy/plugin.py253 # Check if the given URL is excluded
LOWmaterial/plugins/privacy/plugin.py101 # Check if the file has dependent external assets that must be
LOWmaterial/plugins/privacy/plugin.py271 # Check if URL matches one of the inclusion patterns
LOWmaterial/plugins/privacy/plugin.py284 # Check if URL matches one of the exclusion patterns
LOWmaterial/plugins/privacy/plugin.py478 # Check if external asset needs to be downloaded
LOWmaterial/plugins/optimize/plugin.py214 # Check if a file can be optimized
LOWmaterial/plugins/optimize/plugin.py217 # Check if PNG images should be optimized
LOWmaterial/plugins/optimize/plugin.py221 # Check if JPG images should be optimized
LOWmaterial/plugins/optimize/plugin.py228 # Check if the given file is excluded
LOWmaterial/plugins/optimize/plugin.py233 # Check if file matches one of the inclusion patterns
LOWmaterial/plugins/optimize/plugin.py244 # Check if file matches one of the exclusion patterns
LOWmaterial/plugins/optimize/plugin.py259 # Check if file hash changed, so we need to optimize again
LOWmaterial/plugins/optimize/plugin.py312 # Check if the required dependencies for optimizing are available, which
LOWmaterial/plugins/optimize/plugin.py346 # Check if the required dependencies for optimizing are available, which
LOWmaterial/plugins/projects/builder/__init__.py173 # Check if dependencies have been built already, and if so, remove
LOWmaterial/plugins/projects/builder/watcher/handler.py60 # Check if mkdocs.yml or docs directory was deleted
LOWmaterial/plugins/meta/plugin.py59 # Open file and parse as YAML
LOWmaterial/plugins/blog/plugin.py393 # Check if the given post is excluded
LOWmaterial/plugins/blog/plugin.py493 # Open file and parse as YAML
LOWmaterial/plugins/blog/plugin.py572 # Assign post to archive
LOWmaterial/plugins/blog/plugin.py609 # Assign post to category and vice versa
LOWmaterial/plugins/blog/plugin.py641 # Assign post to profile
LOWmaterial/plugins/blog/structure/options.py74 # Set timezone to UTC if not set
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py220 # Check if tag matches shadow prefix, if defined
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py224 # Check if tag matches shadow suffix, if defined
LOWmaterial/plugins/tags/structure/listing/manager/toc.py121 # Add child to stack
LOWmaterial/plugins/tags/structure/listing/manager/toc.py124 # Check if anchor is on the root level
LOW…ial/plugins/tags/structure/listing/manager/__init__.py108 # Iterate over listings and add links
LOW…ial/plugins/tags/structure/listing/manager/__init__.py246 # Add mappings to listing, passing shadow tags configuration
LOWmaterial/plugins/search/plugin.py446 # Append section to list
LOWmaterial/plugins/search/plugin.py491 # Set depth to infinity in order to denote that the current
LOWmaterial/plugins/info/plugin.py86 # Check if we're running the latest version
LOWmaterial/plugins/info/plugin.py97 # Print message that we're creating a bug report
LOWmaterial/plugins/info/plugin.py261 # Write files to the in-memory archive
LOWmaterial/plugins/info/plugin.py432 # Check if path is excluded and should be omitted from the zip. Use pattern
LOWmaterial/plugins/info/plugin.py541# Check if the path is a .dotpath. A warning can also be issued when the param
LOWmaterial/plugins/social/plugin.py312 # Check if the given page is excluded - giving the author the option to
LOWmaterial/plugins/social/plugin.py319 # Check if card generation is disabled for the given page
LOWmaterial/plugins/social/plugin.py323 # Check if page matches one of the inclusion patterns
LOWmaterial/plugins/social/plugin.py333 # Check if page matches one of the exclusion patterns
LOWmaterial/plugins/social/plugin.py389 # Check if file hash changed, so we need to re-generate the card - if
LOWmaterial/plugins/social/plugin.py395 # Check if the required dependencies for rendering are available, which
LOWmaterial/plugins/social/plugin.py166 # Check if site URL is defined
LOWmaterial/plugins/social/plugin.py489 # Open file and convert SVGs to PNGs
LOWmaterial/plugins/social/plugin.py755 # Open file and parse as YAML
LOWmaterial/plugins/social/plugin.py913 # Write file to cache directory
LOWmaterial/plugins/social/plugin.py1006 # Return data
LOWmaterial/plugins/typeset/plugin.py47 # Check if page title was set in configuration
LOWmaterial/plugins/typeset/plugin.py57 # Check if page title was set in metadata
LOWmaterial/utilities/filter/__init__.py66 # Check if value matches one of the inclusion patterns
LOWmaterial/utilities/filter/__init__.py77 # Check if value matches one of the exclusion patterns
LOWmaterial/templates/__init__.py28# Check if we're running MkDocs. Disable the warning automatically for other
LOWmaterial/templates/__init__.py36# Check if we're running MkDocs and the warning hasn't been disabled
LOWsrc/plugins/privacy/plugin.py248 # Check if the given URL is external
LOWsrc/plugins/privacy/plugin.py253 # Check if the given URL is excluded
LOWsrc/plugins/privacy/plugin.py101 # Check if the file has dependent external assets that must be
LOWsrc/plugins/privacy/plugin.py271 # Check if URL matches one of the inclusion patterns
LOWsrc/plugins/privacy/plugin.py284 # Check if URL matches one of the exclusion patterns
LOWsrc/plugins/privacy/plugin.py478 # Check if external asset needs to be downloaded
48 more matches not shown…
Fake / Example Data126 hits · 134 pts
SeverityFileLineSnippet
LOWdocs/customization.md203 <title>Lorem ipsum dolor sit amet</title>
LOWdocs/customization.md203 <title>Lorem ipsum dolor sit amet</title>
LOWdocs/setup/setting-up-a-blog.md274Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/setup/setting-up-a-blog.md274Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/blog/posts/blog-support-just-landed.md129Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec
LOWdocs/blog/posts/blog-support-just-landed.md129Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec
LOWdocs/tutorials/blogs/basic.md109 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOWdocs/tutorials/blogs/basic.md109 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOWdocs/tutorials/blogs/basic.md158 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOWdocs/tutorials/blogs/basic.md158 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOWdocs/reference/images.md79 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/images.md79 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/images.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/images.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md117 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md126 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md152 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md166 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md172 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md187 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md201 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md210 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md237 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md248 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md257 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
LOWdocs/reference/admonitions.md271 !!! info inline end "Lorem ipsum"
LOWdocs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md273 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md278 !!! info inline end "Lorem ipsum"
LOWdocs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consectetur
LOWdocs/reference/admonitions.md280 Lorem ipsum dolor sit amet, consectetur
LOWdocs/reference/admonitions.md291 !!! info inline "Lorem ipsum"
LOWdocs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md293 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md298 !!! info inline "Lorem ipsum"
LOWdocs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consectetur
LOWdocs/reference/admonitions.md300 Lorem ipsum dolor sit amet, consectetur
LOWdocs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md339 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md347 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
LOWdocs/reference/admonitions.md347 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et
66 more matches not shown…
Self-Referential Comments20 hits · 78 pts
SeverityFileLineSnippet
MEDIUMmaterial/overrides/hooks/shortcodes.py77# Create a flag of a specific type
MEDIUMmaterial/overrides/hooks/shortcodes.py87# Create a linkable option
MEDIUMmaterial/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the page
MEDIUMmaterial/plugins/privacy/plugin.py645 # Create a file for the given path
MEDIUMmaterial/plugins/privacy/plugin.py654 # Create a file on the system with the given content
MEDIUMmaterial/plugins/blog/plugin.py1010 # Create a file for the given path, which must point to a valid source file,
MEDIUMmaterial/plugins/blog/plugin.py1031 # Create a file with the given content on disk
MEDIUMmaterial/plugins/info/plugin.py67 # Create a self-contained example (run earliest) - determine all files that
MEDIUMmaterial/plugins/social/plugin.py932 # Create a file for the given path
MEDIUMmaterial/plugins/social/plugin.py1061 # Create a blank image and paste the resized image into it
MEDIUMsrc/overrides/hooks/shortcodes.py77# Create a flag of a specific type
MEDIUMsrc/overrides/hooks/shortcodes.py87# Create a linkable option
MEDIUMsrc/overrides/hooks/shortcodes.py92# Create a linkable setting - @todo append them to the bottom of the page
MEDIUMsrc/plugins/privacy/plugin.py645 # Create a file for the given path
MEDIUMsrc/plugins/privacy/plugin.py654 # Create a file on the system with the given content
MEDIUMsrc/plugins/blog/plugin.py1010 # Create a file for the given path, which must point to a valid source file,
MEDIUMsrc/plugins/blog/plugin.py1031 # Create a file with the given content on disk
MEDIUMsrc/plugins/info/plugin.py67 # Create a self-contained example (run earliest) - determine all files that
MEDIUMsrc/plugins/social/plugin.py932 # Create a file for the given path
MEDIUMsrc/plugins/social/plugin.py1061 # Create a blank image and paste the resized image into it
Unused Imports64 hits · 62 pts
SeverityFileLineSnippet
LOWmaterial/overrides/hooks/shortcodes.py21
LOWmaterial/plugins/privacy/plugin.py21
LOWmaterial/plugins/optimize/plugin.py21
LOWmaterial/plugins/group/plugin.py21
LOWmaterial/plugins/projects/plugin.py21
LOWmaterial/plugins/projects/builder/log.py21
LOWmaterial/plugins/projects/builder/__init__.py21
LOWmaterial/plugins/projects/builder/watcher/handler.py21
LOWmaterial/plugins/projects/builder/watcher/__init__.py21
LOWmaterial/plugins/projects/structure/__init__.py21
LOWmaterial/plugins/blog/plugin.py21
LOWmaterial/plugins/blog/structure/__init__.py21
LOWmaterial/plugins/blog/structure/markdown.py21
LOWmaterial/plugins/tags/plugin.py21
LOWmaterial/plugins/tags/renderer/__init__.py21
LOWmaterial/plugins/tags/structure/mapping/__init__.py21
LOW…ial/plugins/tags/structure/mapping/storage/__init__.py21
LOW…ial/plugins/tags/structure/mapping/manager/__init__.py21
LOWmaterial/plugins/tags/structure/listing/__init__.py21
LOW…terial/plugins/tags/structure/listing/tree/__init__.py21
LOWmaterial/plugins/tags/structure/listing/manager/toc.py21
LOWmaterial/plugins/tags/structure/listing/manager/toc.py25
LOW…ial/plugins/tags/structure/listing/manager/__init__.py21
LOWmaterial/plugins/tags/structure/tag/options.py21
LOWmaterial/plugins/tags/structure/tag/__init__.py21
LOW…erial/plugins/tags/structure/tag/reference/__init__.py21
LOWmaterial/plugins/social/layout.py21
LOWmaterial/plugins/social/plugin.py21
LOWmaterial/plugins/social/templates/__init__.py21
LOWmaterial/extensions/preview.py21
LOWmaterial/extensions/emoji.py21
LOWmaterial/utilities/filter/__init__.py21
LOWsrc/overrides/hooks/shortcodes.py21
LOWsrc/plugins/privacy/plugin.py21
LOWsrc/plugins/optimize/plugin.py21
LOWsrc/plugins/group/plugin.py21
LOWsrc/plugins/projects/plugin.py21
LOWsrc/plugins/projects/builder/log.py21
LOWsrc/plugins/projects/builder/__init__.py21
LOWsrc/plugins/projects/builder/watcher/handler.py21
LOWsrc/plugins/projects/builder/watcher/__init__.py21
LOWsrc/plugins/projects/structure/__init__.py21
LOWsrc/plugins/blog/plugin.py21
LOWsrc/plugins/blog/structure/__init__.py21
LOWsrc/plugins/blog/structure/markdown.py21
LOWsrc/plugins/tags/plugin.py21
LOWsrc/plugins/tags/renderer/__init__.py21
LOWsrc/plugins/tags/structure/mapping/__init__.py21
LOWsrc/plugins/tags/structure/mapping/storage/__init__.py21
LOWsrc/plugins/tags/structure/mapping/manager/__init__.py21
LOWsrc/plugins/tags/structure/listing/__init__.py21
LOWsrc/plugins/tags/structure/listing/tree/__init__.py21
LOWsrc/plugins/tags/structure/listing/manager/toc.py21
LOWsrc/plugins/tags/structure/listing/manager/toc.py25
LOWsrc/plugins/tags/structure/listing/manager/__init__.py21
LOWsrc/plugins/tags/structure/tag/options.py21
LOWsrc/plugins/tags/structure/tag/__init__.py21
LOWsrc/plugins/tags/structure/tag/reference/__init__.py21
LOWsrc/plugins/social/layout.py21
LOWsrc/plugins/social/plugin.py21
4 more matches not shown…
Deep Nesting42 hits · 35 pts
SeverityFileLineSnippet
LOWmaterial/overrides/hooks/translations.py35
LOWmaterial/overrides/hooks/shortcodes.py36
LOWmaterial/overrides/hooks/shortcodes.py78
LOWmaterial/overrides/hooks/shortcodes.py41
LOWmaterial/plugins/privacy/plugin.py88
LOWmaterial/plugins/privacy/plugin.py217
LOWmaterial/plugins/privacy/plugin.py344
LOWmaterial/plugins/privacy/plugin.py476
LOWmaterial/plugins/privacy/plugin.py355
LOWmaterial/plugins/optimize/plugin.py134
LOWmaterial/plugins/projects/plugin.py237
LOWmaterial/plugins/projects/builder/__init__.py77
LOWmaterial/plugins/blog/plugin.py244
LOWmaterial/plugins/tags/structure/listing/manager/toc.py48
LOWmaterial/plugins/search/plugin.py529
LOWmaterial/plugins/info/plugin.py488
LOWmaterial/plugins/info/plugin.py72
LOWmaterial/plugins/social/layout.py131
LOWmaterial/plugins/social/plugin.py958
LOWmaterial/plugins/social/plugin.py737
LOWmaterial/extensions/preview.py56
LOWsrc/overrides/hooks/translations.py35
LOWsrc/overrides/hooks/shortcodes.py36
LOWsrc/overrides/hooks/shortcodes.py78
LOWsrc/overrides/hooks/shortcodes.py41
LOWsrc/plugins/privacy/plugin.py88
LOWsrc/plugins/privacy/plugin.py217
LOWsrc/plugins/privacy/plugin.py344
LOWsrc/plugins/privacy/plugin.py476
LOWsrc/plugins/privacy/plugin.py355
LOWsrc/plugins/optimize/plugin.py134
LOWsrc/plugins/projects/plugin.py237
LOWsrc/plugins/projects/builder/__init__.py77
LOWsrc/plugins/blog/plugin.py244
LOWsrc/plugins/tags/structure/listing/manager/toc.py48
LOWsrc/plugins/search/plugin.py529
LOWsrc/plugins/info/plugin.py488
LOWsrc/plugins/info/plugin.py72
LOWsrc/plugins/social/layout.py131
LOWsrc/plugins/social/plugin.py958
LOWsrc/plugins/social/plugin.py737
LOWsrc/extensions/preview.py56
Hyper-Verbose Identifiers37 hits · 31 pts
SeverityFileLineSnippet
LOWmaterial/overrides/hooks/shortcodes.py147def _badge_for_version_insiders(text: str, page: Page, files: Files):
LOWmaterial/overrides/hooks/shortcodes.py212def _badge_for_example_download(text: str, page: Page, files: Files):
LOWmaterial/overrides/hooks/shortcodes.py249def _badge_for_default_computed(page: Page, files: Files):
LOWmaterial/plugins/projects/builder/watcher/__init__.py86 def _on_project_added_or_removed(self, project: Project, fn: Callable):
LOWmaterial/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):
LOWmaterial/plugins/blog/plugin.py992 def _format_date_for_archive_url(self, date: datetime, config: MkDocsConfig):
LOWmaterial/plugins/blog/plugin.py340 def url_filter_with_pagination(context: Context, url: str | None):
LOWmaterial/plugins/blog/plugin.py881 def _config_pagination_per_page(self, view: View):
LOWmaterial/plugins/blog/plugin.py924 def _format_path_for_category(self, name: str):
LOWmaterial/plugins/blog/plugin.py945 def _format_path_for_pagination(self, view: View, page: int):
LOWmaterial/plugins/tags/plugin.py249 def _handle_deprecated_tags_file(
LOWmaterial/plugins/tags/plugin.py276 def _handle_deprecated_tags_extra_files(
LOWmaterial/plugins/info/plugin.py369 def _help_on_versions_and_exit(self, have, need):
LOWmaterial/plugins/info/plugin.py386 def _help_on_customizations_and_exit(self):
LOWmaterial/plugins/social/plugin.py878 def _fetch_font_from_google_fonts(self, family: str):
LOWmaterial/templates/assets/javascripts/lunr/wordcut.js5137 function createPredicateIndexFinder(dir) {
LOWsrc/overrides/hooks/shortcodes.py147def _badge_for_version_insiders(text: str, page: Page, files: Files):
LOWsrc/overrides/hooks/shortcodes.py212def _badge_for_example_download(text: str, page: Page, files: Files):
LOWsrc/overrides/hooks/shortcodes.py249def _badge_for_default_computed(page: Page, files: Files):
LOWsrc/plugins/projects/builder/watcher/__init__.py86 def _on_project_added_or_removed(self, project: Project, fn: Callable):
LOWsrc/plugins/blog/plugin.py982 def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):
LOWsrc/plugins/blog/plugin.py992 def _format_date_for_archive_url(self, date: datetime, config: MkDocsConfig):
LOWsrc/plugins/blog/plugin.py340 def url_filter_with_pagination(context: Context, url: str | None):
LOWsrc/plugins/blog/plugin.py881 def _config_pagination_per_page(self, view: View):
LOWsrc/plugins/blog/plugin.py924 def _format_path_for_category(self, name: str):
LOWsrc/plugins/blog/plugin.py945 def _format_path_for_pagination(self, view: View, page: int):
LOWsrc/plugins/tags/plugin.py249 def _handle_deprecated_tags_file(
LOWsrc/plugins/tags/plugin.py276 def _handle_deprecated_tags_extra_files(
LOWsrc/plugins/info/plugin.py369 def _help_on_versions_and_exit(self, have, need):
LOWsrc/plugins/info/plugin.py386 def _help_on_customizations_and_exit(self):
LOWsrc/plugins/social/plugin.py878 def _fetch_font_from_google_fonts(self, family: str):
LOW…sets/javascripts/integrations/version/findurl/index.ts30export function selectedVersionCorrespondingURL(
LOW…ts/javascripts/browser/element/offset/content/index.ts64export function watchElementContentOffset(
LOW…s/assets/javascripts/browser/element/offset/_/index.ts114export function watchElementOffsetAbsolute(
LOW…ts/javascripts/components/source/facts/gitlab/index.ts60export function fetchSourceFactsFromGitLab(
LOW…ts/javascripts/components/source/facts/github/index.ts60export function fetchSourceFactsFromGitHub(
LOW…lates/assets/javascripts/templates/clipboard/index.tsx58export function renderCodeBlockNavigation() {
AI Slop Vocabulary14 hits · 31 pts
SeverityFileLineSnippet
LOWmaterial/plugins/privacy/parser.py29# but it blows up the size of the Docker image by 20 MB. We can't just use the
LOWmaterial/plugins/blog/structure/__init__.py70 # supported. Thus, we just use the relevants parts of `get_data`.
LOWmaterial/plugins/tags/structure/listing/__init__.py160 # Otherwise, we can just return an iterator over the set of tags of the
LOWmaterial/plugins/search/plugin.py273 # Otherwise just set previous entries
MEDIUMmaterial/plugins/social/plugin.py947# leverage caching to omit re-generating layers when their parameters stay the
MEDIUMmaterial/plugins/social/plugin.py100 # we leverage the file system to cache the generated images, so we don't
LOWmaterial/plugins/social/plugin.py390 # the hash didn't change, we can just return the existing file
LOWsrc/plugins/privacy/parser.py29# but it blows up the size of the Docker image by 20 MB. We can't just use the
LOWsrc/plugins/blog/structure/__init__.py70 # supported. Thus, we just use the relevants parts of `get_data`.
LOWsrc/plugins/tags/structure/listing/__init__.py160 # Otherwise, we can just return an iterator over the set of tags of the
LOWsrc/plugins/search/plugin.py273 # Otherwise just set previous entries
MEDIUMsrc/plugins/social/plugin.py947# leverage caching to omit re-generating layers when their parameters stay the
MEDIUMsrc/plugins/social/plugin.py100 # we leverage the file system to cache the generated images, so we don't
LOWsrc/plugins/social/plugin.py390 # the hash didn't change, we can just return the existing file
Excessive Try-Catch Wrapping18 hits · 16 pts
SeverityFileLineSnippet
LOWmaterial/plugins/privacy/plugin.py512 except Exception as error:
LOWmaterial/plugins/group/plugin.py85 except Exception as e:
LOWmaterial/plugins/meta/plugin.py67 except Exception as e:
LOWmaterial/plugins/meta/plugin.py106 except Exception as e:
LOWmaterial/plugins/blog/plugin.py501 except Exception as e:
LOWmaterial/plugins/blog/structure/__init__.py85 except Exception as e:
LOWmaterial/plugins/tags/plugin.py180 except Exception as e:
LOWmaterial/plugins/info/plugin.py293 except Exception:
LOWmaterial/plugins/social/plugin.py763 except Exception as e:
LOWsrc/plugins/privacy/plugin.py512 except Exception as error:
LOWsrc/plugins/group/plugin.py85 except Exception as e:
LOWsrc/plugins/meta/plugin.py67 except Exception as e:
LOWsrc/plugins/meta/plugin.py106 except Exception as e:
LOWsrc/plugins/blog/plugin.py501 except Exception as e:
LOWsrc/plugins/blog/structure/__init__.py85 except Exception as e:
LOWsrc/plugins/tags/plugin.py180 except Exception as e:
LOWsrc/plugins/info/plugin.py293 except Exception:
LOWsrc/plugins/social/plugin.py763 except Exception as e:
Slop Phrases6 hits · 10 pts
SeverityFileLineSnippet
LOWmaterial/plugins/group/plugin.py129 # priorities, so we need to make sure to order correctly within those.
LOWmaterial/plugins/blog/plugin.py179 # we make sure to correct links to the parent and siblings of each page.
LOW…ial/plugins/tags/structure/listing/manager/__init__.py113 # Compute URL for link - make sure to remove fragments, as
LOWsrc/plugins/group/plugin.py129 # priorities, so we need to make sure to order correctly within those.
LOWsrc/plugins/blog/plugin.py179 # we make sure to correct links to the parent and siblings of each page.
LOWsrc/plugins/tags/structure/listing/manager/__init__.py113 # Compute URL for link - make sure to remove fragments, as
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippet
LOW…scripts/integrations/search/internal/tokenize/index.ts86 * so we need to check if we can somehow mitigate this behavior.