rumdl is a high-performance Markdown linter and formatter written in Rust. It offers 71 lint rules, automatic formatting, and zero dependencies, providing a fast and consistent way to enforce best practices in Markdown files. The Python package primarily serves as a distribution mechanism for the `rumdl` CLI binary, and the project is actively maintained with frequent releases.
pip install rumdlVerified import paths — ran on the pinned version, not inferred.
Demonstrates how to invoke the `rumdl` CLI tool from Python using the `subprocess` module to lint a Markdown file. The primary interaction with `rumdl` is through its command-line interface, which the `pip` package installs.
Always check your CLI flags against your configuration files. Use `rumdl --config <path>` to explicitly specify a configuration file, or `rumdl --no-config` to disable all configuration discovery and use only built-in defaults.
Review the 'Markdownlint Comparison' documentation for known behavioral differences if migrating from `markdownlint` or if unexpected linting results occur.
For performance issues, consider adding exclusions for generated files, disabling unused rules in your `.rumdl.toml` configuration, or splitting very large files.
Ensure `rumdl` is installed (e.g., `pip install rumdl`). Check your system's PATH variable to ensure the directory containing the `rumdl` executable (often in `~/.local/bin` for user installs or a virtual environment's `bin` folder) is included. On some systems, you might need to manually add it to PATH or use the full path to the executable.
Ensure you are using a recent version of `rumdl` (at least 0.1.5 or newer, preferably the latest). If the problem persists, it may be an unfixable violation or a new edge case; report it to the `rumdl` GitHub issues with a reproducible example.
This specific issue was fixed in a later version of `rumdl`. Update your `rumdl` installation to the latest version to resolve this bug.
No dependency data recorded yet.