Skip to main content

Tool for validating references in Markdown files.

Project description

RefCheck

RefCheck is a simple tool for validating markdown references and highlighting broken ones.

usage: refcheck [OPTIONS] [PATH ...]

positional arguments:
  PATH                  Markdown files or directories to check

options:
  -h, --help            show this help message and exit
  -e, --exclude [ ...]  Files or directories to exclude
  -cm, --check-remote   Check remote references (HTTP/HTTPS links)
  -n, --no-color        Turn off colored output
  -v, --verbose         Enable verbose output

Installation

RefCheck is available on PyPI:

pip install refcheck

Examples

$ refcheck README.md

[+] 1 Markdown files to check.
- README.md

[+] Checking README.md...
README.md:3: #introduction - OK
README.md:5: #installation - OK
README.md:6: #getting-started - OK
README.md:24: https://www.github.com - OK

Reference check complete.

============================| Summary |=============================
🎉 No broken references.
====================================================================
$ refcheck .

[+] Searching for markdown files in /home/flumi3/github/refcheck ...
[+] 2 Markdown files to check.
- tests\sample_markdown.md
- docs\Understanding-Markdown-References.md

[+] Checking tests\sample_markdown.md...
tests\sample_markdown.md:39: /img/image.png - BROKEN
tests\sample_markdown.md:52: https://www.openai.com/logo.png - BROKEN

[+] Checking docs\Understanding-Markdown-References.md...
docs\Understanding-Markdown-References.md:42: #local-file-references - OK

Reference check complete.

============================| Summary |=============================
[!] 2 broken references found:
tests\sample_markdown.md:39: /img/image.png
tests\sample_markdown.md:52: https://www.openai.com/logo.png
====================================================================

Features

  • Find and check various reference patterns in markdown files
  • Highlight broken references
  • Validate absolute and relative file paths to any file type
  • Support for checking remote references, such as [Google](https://www.google.com\)
  • User friendly CLI
  • Easy CI pipeline integration

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

refcheck-0.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

refcheck-0.1.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file refcheck-0.1.0.tar.gz.

File metadata

  • Download URL: refcheck-0.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/11

File hashes

Hashes for refcheck-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b2297351ffda6011c6cc53a4850dce16df2956c566e0d99dfd4f6a944559ceca
MD5 1504faa9e5caed24577432a290475d94
BLAKE2b-256 a90f087c1677cf94fc17dee59085abaef3297eefbc3ea5928596d459eef7fc3e

See more details on using hashes here.

File details

Details for the file refcheck-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: refcheck-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/11

File hashes

Hashes for refcheck-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61f3fe66e2f3cd9f477b4fb1f5ed0dff611ef01ea9ba631b782e6eee3ecff9d4
MD5 4ca46b7bf20f5512ccdc3121c41434e7
BLAKE2b-256 79fb4fbe39aeb90a197d5304db76c3925b05562265c10ac9125e88fe73099ab1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page