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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2297351ffda6011c6cc53a4850dce16df2956c566e0d99dfd4f6a944559ceca
|
|
| MD5 |
1504faa9e5caed24577432a290475d94
|
|
| BLAKE2b-256 |
a90f087c1677cf94fc17dee59085abaef3297eefbc3ea5928596d459eef7fc3e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61f3fe66e2f3cd9f477b4fb1f5ed0dff611ef01ea9ba631b782e6eee3ecff9d4
|
|
| MD5 |
4ca46b7bf20f5512ccdc3121c41434e7
|
|
| BLAKE2b-256 |
79fb4fbe39aeb90a197d5304db76c3925b05562265c10ac9125e88fe73099ab1
|