{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"j2lint validates Jinja2 template syntax and style against Arista's AVD style guide, enforcing rules for spacing, indentation, naming conventions, and statement formatting.","skillfed_tags":["jinja2","linting","ci-integration"],"use_cases":["Enforce consistent Jinja2 style across a team's template codebase in CI/CD pipelines.","Validate template syntax before deployment to catch errors early.","Integrate into pre-commit hooks to catch style violations before code review.","Customize linting rules for organization-specific Jinja2 conventions.","Use as a VSCode extension (or IDE plugin) for real-time template feedback during editing."],"what_it_does":"j2lint is a command-line linter for Jinja2 templates that enforces style and syntax rules defined by Arista's AVD style guide. It checks for common issues like incorrect spacing around variables and operators, improper indentation in nested blocks, inconsistent use of tabs versus spaces, and variable naming conventions (lowercase with underscores for multi-word names). The tool runs as a standalone CLI utility or integrates into CI pipelines and pre-commit hooks.\n\nYou use it by pointing it at a directory or file of Jinja2 templates, and it reports violations with configurable output formats (human-readable, JSON, or verbose). You can ignore specific rules globally or per-file, define custom rules, and filter by file extension. It depends on jinja2 for template parsing and rich for formatted terminal output.","worth_installing":"Yes, if you work with Jinja2 templates and want to enforce consistent style. The tool is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It's particularly valuable in team environments or CI pipelines where style consistency matters. Install it if your project uses Jinja2 and you lack a linting standard."},"id":"j2lint","links":{"html":"https://skillfed.io/packages/j2lint","md":"https://skillfed.io/packages/j2lint.md","pypi":"https://pypi.org/project/j2lint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":"MIT","license_treatment":"permissive","name":"j2lint","python_support":"supports_current","summary":"Command-line utility that validates jinja2 syntax according to Arista's AVD style guide."},"popularity":{"monthly_downloads":115364,"position":12253,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
