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 C:\Users\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.1.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.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: refcheck-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d54f161927332b5e5ef19f9ecda0222dde01d1674971155b7c0fd20c4055baf1
MD5 7b5996859564619cc610df0c8b505ff3
BLAKE2b-256 de4fe8db59cddaf4022e957f5088b55957822f5a77544442e928f862c7d92a71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: refcheck-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 70d9dabde62cc4d35e691bc0d3bc7c051966b89b28f3fa5ad410ae794a3b21c4
MD5 f8b0d04ca98db9672971da4169352cf5
BLAKE2b-256 4a1b5d262f5c3c9de56bd3c5607710fcc0f0111e1e162655c605b3292b93db32

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