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
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.1.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d54f161927332b5e5ef19f9ecda0222dde01d1674971155b7c0fd20c4055baf1
|
|
| MD5 |
7b5996859564619cc610df0c8b505ff3
|
|
| BLAKE2b-256 |
de4fe8db59cddaf4022e957f5088b55957822f5a77544442e928f862c7d92a71
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70d9dabde62cc4d35e691bc0d3bc7c051966b89b28f3fa5ad410ae794a3b21c4
|
|
| MD5 |
f8b0d04ca98db9672971da4169352cf5
|
|
| BLAKE2b-256 |
4a1b5d262f5c3c9de56bd3c5607710fcc0f0111e1e162655c605b3292b93db32
|