{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"tclint is a CLI linter, formatter, and language server for Tcl code that detects common errors, enforces consistent style, and provides editor integration for VS Code, Neovim, and Emacs.","skillfed_tags":["tcl","lsp","code-quality"],"use_cases":["Catch common Tcl mistakes in hardware design scripts before runtime (e.g., redundant expressions, wrong argument counts).","Enforce consistent code style across a Tcl codebase using the built-in formatter.","Integrate Tcl linting into VS Code, Neovim, or Emacs for real-time feedback while editing.","Scan EDA tool configuration files (.sdc, .xdc, .upf) for errors using tool-specific plugins.","Set up pre-commit hooks or CI pipelines to validate Tcl code quality automatically."],"what_it_does":"tclint is a command-line tool that brings modern development tooling to Tcl, a language often used in hardware design and embedded systems. It combines three capabilities: a linter that catches common Tcl errors (like redundant command substitution or incorrect argument counts), a code formatter that enforces consistent style, and a language server protocol (LSP) implementation that connects Tcl to mainstream editors. The tool accepts file or directory paths, recursively searches for .tcl, .sdc, .xdc, and .upf files, and reports violations with line and column numbers.\n\nThe package depends on ply for parsing, pygls for LSP support, and several utility libraries for configuration and plugin management. It targets Python 3.10+ and is distributed as a pure-Python wheel, making installation straightforward. The tool supports a plugin system for EDA tool-specific commands and reads configuration from tclint.toml or .tclint files in parent directories.","worth_installing":"Yes. tclint fills a clear gap for Tcl developers who lack modern linting and formatting tools. Low install friction, active maintenance, permissive MIT license, no known vulnerabilities, and practical editor integration make it a solid choice for anyone working with Tcl code. Install via pipx for isolation or pip directly into your project environment."},"id":"tclint","links":{"html":"https://skillfed.io/packages/tclint","md":"https://skillfed.io/packages/tclint.md","pypi":"https://pypi.org/project/tclint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"tclint","python_support":"supports_current","summary":"A CLI utility for linting and analyzing Tcl code."},"popularity":{"monthly_downloads":94666,"position":13317,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
