Fast Markdown linter and formatter with localized CLI help and version aliases.
Project description
katana-markdown-linter Python wrapper
katana-markdown-linter is a thin Python launcher for the kml Markdown
linter. The package does not contain independent lint logic. On first use, it
downloads the matching kml binary archive from GitHub Releases, verifies the
neighboring SHA-256 checksum, installs the binary into the wrapper cache, and
then delegates all commands to that binary, including localized CLI help.
Install
pipx install katana-markdown-linter
kml --version
Use uvx for one-off runs:
uvx --from katana-markdown-linter==0.18.0 kml --version
uvx --from katana-markdown-linter==0.18.0 kml check README.md
Basic Usage
# Run linting
kml check README.md
# Show help
kml help
kml --help
kml -h
kml check --help
# Localized help
kml --locale ja help
# Show version aliases
kml version
kml --version
kml -v
# Fix and Format
kml fix README.md
kml fmt
Supported Platforms
The Python launcher uses the same binary archives as the GitHub Release channel. It currently supports:
- macOS arm64:
aarch64-apple-darwin - macOS x64:
x86_64-apple-darwin - Linux x64:
x86_64-unknown-linux-gnu - Windows x64:
x86_64-pc-windows-msvc
Unsupported platforms fail before download with an explicit platform error.
Wrapper Contract
- The package version selects the GitHub Release tag.
- The launcher downloads
kml-vX.Y.Z-<target>.tar.gzorkml-vX.Y.Z-<target>.zip. - The launcher downloads the matching
.sha256file and verifies the archive before extraction. - The installed binary is cached under the package-local
vendordirectory by default.
For full CLI usage, rule coverage, and other install channels, see the repository README. Report package issues through GitHub Issues.
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
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 katana_markdown_linter-0.19.1.tar.gz.
File metadata
- Download URL: katana_markdown_linter-0.19.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7f6eb9365b076550d823b52d4a69029243502c0b1ebef6712d2f2508239167e
|
|
| MD5 |
940d2a5f56b2e67974633426a1d207da
|
|
| BLAKE2b-256 |
2a624d3e6947ddb48c0c20df0f70b0262534480b6826489cc3ed9293ba5cc645
|
Provenance
The following attestation bundles were made for katana_markdown_linter-0.19.1.tar.gz:
Publisher:
release.yml on HiroyukiFuruno/katana-markdown-linter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
katana_markdown_linter-0.19.1.tar.gz -
Subject digest:
f7f6eb9365b076550d823b52d4a69029243502c0b1ebef6712d2f2508239167e - Sigstore transparency entry: 1482614823
- Sigstore integration time:
-
Permalink:
HiroyukiFuruno/katana-markdown-linter@b804eadf23be2ffcd58acade6f4951a131b580a4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/HiroyukiFuruno
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b804eadf23be2ffcd58acade6f4951a131b580a4 -
Trigger Event:
pull_request
-
Statement type:
File details
Details for the file katana_markdown_linter-0.19.1-py3-none-any.whl.
File metadata
- Download URL: katana_markdown_linter-0.19.1-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ac65fa89da0ab625bae690ca9d71d645f249984bbc9b3e2891e55390a4e35a2
|
|
| MD5 |
6f843940a8c2155b6e42f9cc6c56d74e
|
|
| BLAKE2b-256 |
3302241bc748cf09b8353f453c1d14c369eda1d6d253b4749ea85f8a87e97daf
|
Provenance
The following attestation bundles were made for katana_markdown_linter-0.19.1-py3-none-any.whl:
Publisher:
release.yml on HiroyukiFuruno/katana-markdown-linter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
katana_markdown_linter-0.19.1-py3-none-any.whl -
Subject digest:
6ac65fa89da0ab625bae690ca9d71d645f249984bbc9b3e2891e55390a4e35a2 - Sigstore transparency entry: 1482615145
- Sigstore integration time:
-
Permalink:
HiroyukiFuruno/katana-markdown-linter@b804eadf23be2ffcd58acade6f4951a131b580a4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/HiroyukiFuruno
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b804eadf23be2ffcd58acade6f4951a131b580a4 -
Trigger Event:
pull_request
-
Statement type: