{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"Translates pylint's bit-encoded exit codes into scripting-friendly return codes (0 or 1) for use in shell scripts and CI pipelines.","skillfed_tags":["ci-integration","shell-scripting"],"use_cases":["Integrate pylint into CI/CD pipelines where you need a simple pass/fail signal rather than decoding bit flags.","Fail a shell script only on pylint fatal errors, ignoring style warnings and refactor suggestions.","Treat specific pylint message types (errors, warnings) as hard failures using command-line flags.","Wrap pylint in automation scripts where downstream logic depends on a standard 0/1 return code."],"what_it_does":"pylint-exit is a small command-line utility that wraps pylint's exit code handling for shell scripts. Pylint encodes multiple message types (fatal, error, warning, refactor, convention, usage error) into a single bit-encoded return code, which makes it difficult to distinguish genuine failures from non-severe issues in automation. This tool decodes that return code, identifies whether fatal or usage errors occurred, and returns a simple 0 (success) or 1 (failure) that scripts can easily act on.\n\nBy default, only fatal messages and usage errors trigger a non-zero exit; you can add flags like `--error-fail` or `--warn-fail` to treat other message types as failures. The typical usage pattern is to append `|| pylint-exit $?` to your pylint command in a CI pipeline or shell script, letting the tool re-process the exit code before your script checks it.","worth_installing":"Yes, if you need to integrate pylint into shell scripts or CI pipelines and want a simple exit code wrapper. The package is small, has no dependencies, and does one thing well. However, it is abandoned (last release 2020-07-15) and will not receive updates; verify it works with your pylint version before relying on it in production automation."},"id":"pylint-exit","links":{"html":"https://skillfed.io/packages/pylint-exit","md":"https://skillfed.io/packages/pylint-exit.md","pypi":"https://pypi.org/project/pylint-exit/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-07-15","license_spdx":null,"license_treatment":"permissive","name":"pylint-exit","python_support":"unspecified","summary":"Exit code handler for pylint command line utility."},"popularity":{"monthly_downloads":156455,"position":10784,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
