great-docs check-links

Usage: great-docs check-links [OPTIONS]

  Check for broken links in source code and documentation.

  This command scans Python source files and documentation (`.qmd`, `.md`) for
  URLs and checks their HTTP status. It reports broken links (404s) and warns
  about redirects.

  Default ignore patterns include:
  • localhost and 127.0.0.1 URLs
  • example.com, example.org, yoursite.com URLs
  • Placeholder URLs with brackets like [username]

  Examples:
    great-docs check-links                        # Check all links
    great-docs check-links --verbose              # Show progress for each URL
    great-docs check-links --docs-only            # Only check documentation
    great-docs check-links --source-only          # Only check source code
    great-docs check-links -i "github.com/.*#"    # Ignore GitHub anchor links
    great-docs check-links --timeout 5            # Use 5 second timeout
    great-docs check-links --json-output          # Output as JSON

Options:
  --project-path DIRECTORY  Path to your project root directory (default:
                            current directory)
  --source-only             Only check links in Python source files
  --docs-only               Only check links in documentation files
  --timeout FLOAT           Timeout in seconds for each HTTP request (default:
                            10)
  -i, --ignore TEXT         URL pattern to ignore (can be used multiple times)
  -v, --verbose             Show detailed progress for each URL checked
  --json-output             Output results as JSON
  --help                    Show this message and exit.