{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"A Pylint plugin that suppresses false-positive no-member errors when analyzing Flask-SQLAlchemy code, allowing Pylint to correctly recognize dynamic attributes on SQLAlchemy and scoped_session objects.","skillfed_tags":["linting","flask","sqlalchemy"],"use_cases":["Suppress false no-member errors when linting a Flask-SQLAlchemy application to get a clean, accurate Pylint score.","Integrate into a CI/CD pipeline that runs Pylint on Flask projects to prevent build failures from spurious SQLAlchemy warnings.","Use in a legacy Flask-SQLAlchemy codebase where you want to enforce code quality standards without disabling Pylint's member checks.","Reduce noise in Pylint output for db.session operations (add, commit) and model column definitions on scoped_session objects."],"what_it_does":"This is a Pylint plugin designed to fix a specific problem: when Pylint analyzes Flask-SQLAlchemy code, it generates false-positive no-member errors because it cannot statically resolve the dynamic attributes that Flask-SQLAlchemy adds to the SQLAlchemy and scoped_session objects at runtime. The plugin teaches Pylint to recognize these attributes, eliminating spurious warnings that would otherwise clutter your lint output.\n\nYou install it alongside Pylint and Flask-SQLAlchemy, then tell Pylint to load it via the --load-plugins flag or configuration file. The plugin intercepts Pylint's analysis of Flask-SQLAlchemy code and suppresses the false positives, allowing legitimate errors to surface. However, the package has not been updated since 2020-01-14 and is marked abandoned, so it may not work with newer versions of its dependencies.","worth_installing":"Yes, but with caution. The plugin solves a real problem for Flask-SQLAlchemy projects and has no known vulnerabilities. However, it is abandoned (last release 2020-01-14) and may break with newer Pylint or Flask-SQLAlchemy versions. Install it only if you are working with a stable, older Flask-SQLAlchemy stack or if you can tolerate potential incompatibilities."},"id":"pylint-flask-sqlalchemy","links":{"html":"https://skillfed.io/packages/pylint-flask-sqlalchemy","md":"https://skillfed.io/packages/pylint-flask-sqlalchemy.md","pypi":"https://pypi.org/project/pylint-flask-sqlalchemy/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-01-14","license_spdx":null,"license_treatment":"copyleft","name":"pylint-flask-sqlalchemy","python_support":"supports_current","summary":"A Pylint plugin for improving code analysis when editing code using Flask-SQLAlchemy"},"popularity":{"monthly_downloads":76982,"position":14567,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
