Release Notes¶
vibelinter 1.0a0 (2025-11-30)¶
Enhancements¶
Add support for CPython 3.10 to 3.14.
Add support for PyPy 3.10 and 3.11.
CLI: Interactive command-line interface with check command supporting multiple output formats (text, JSON), context display, rule selection, and parallel processing.
Configuration: Support for pyproject.toml configuration files with rule selection, file path filtering, context line configuration, and per-rule settings.
Core linting engine with LibCST integration for single-pass AST analysis, rule orchestration, and violation collection across multiple Python files.
VBL101: Blank line elimination rule detects unnecessary blank lines in function bodies while preserving blank lines inside docstrings and string literals.
VBL201: Import hub enforcement rule ensures non-private imports only appear in designated hub modules (configurable via hub_patterns) to maintain architectural consistency and prevent namespace pollution.
VBL202: Import spaghetti prevention rule detects excessive relative import depth (more than 2 parent levels) and enforces proper import structure in re-export hub modules.