{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A linter for Cython files that checks for common errors, style issues, and code quality problems using pycodestyle rules and Cython-specific checks, with support for pre-commit hooks and automated fixes.","skillfed_tags":["cython","linting","pre-commit"],"use_cases":["Enforce code quality standards in Cython-heavy projects like NumPy, pandas, or scikit-learn before commits.","Catch unused imports and variables in Cython modules during CI/CD pipelines via pre-commit hooks.","Identify Cython-specific anti-patterns (late-binding closures, dangerous defaults) that pure Python linters miss.","Normalize quote style in Cython files across a project using the double-quote-cython-strings fixer.","Configure project-wide linting rules in pyproject.toml to maintain consistent Cython code style."],"what_it_does":"cython-lint is a static analysis tool that checks Cython (.pyx) files for code quality issues, unused imports, undefined variables, style violations, and Cython-specific problems. It combines pycodestyle checks with custom rules for patterns that are particularly error-prone in Cython code\u2014such as dangerous default values, late-binding closures, and repeated dict keys\u2014and can be run from the command line or integrated into pre-commit workflows.\n\nThe tool is designed to catch issues that flake8 historically missed in Cython files. It supports configuration via command-line arguments or a `.cython-lint.toml` / `pyproject.toml` file, allows selective rule ignoring, and includes an automated fixer for quote normalization. Its runtime dependencies are minimal and well-established (cython, pycodestyle, tokenize-rt, tomli), making it straightforward to integrate into existing Python development environments.","worth_installing":"Yes. cython-lint is actively maintained, has low install friction, carries no security vulnerabilities, and is widely adopted by major scientific Python projects. If you work with Cython code, it fills a real gap that general Python linters leave open. The permissive MIT license removes any legal concern. Install it if you want to catch Cython-specific bugs and style issues early."},"id":"cython-lint","links":{"html":"https://skillfed.io/packages/cython-lint","md":"https://skillfed.io/packages/cython-lint.md","pypi":"https://pypi.org/project/cython-lint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-21","license_spdx":null,"license_treatment":"permissive","name":"cython-lint","python_support":"supports_current","summary":"Lint Cython files"},"popularity":{"monthly_downloads":859563,"position":4878,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.21.0"}
