dev-python / pylint

Python code static checker

Official package sites : https://github.com/pycqa/pylint · https://pypi.org/project/pylint/ · https://www.logilab.org/project/pylint ·

Pylint is a Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells (as defined in Martin Fowler's Refactoring book). Pylint can be seen as another PyChecker since nearly all tests you can do with PyChecker can also be done with Pylint. However, Pylint offers some more features, like checking length of lines of code, checking if variable names are well-formed according to your coding standard, or checking if declared interfaces are truly implemented, and much more. Additionally, it is possible to write plugins to add your own checks.

v2.3.1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
USE flags
doc examples test

v1.8.4 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~ia64 ~ppc ~sparc ~x64-macos ~x86 ~x86-linux ~x86-macos
USE flags
doc examples test

v1.6.5-r1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
alpha amd64 arm ia64 ppc ppc64 sparc x86
USE flags
doc examples test

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_targets

pypy
Build with PyPy
python2_7
Build with Python 2.7
python3_5
Build with Python 3.5
python3_6
Build with Python 3.6
python3_7
Build with Python 3.7

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

dev-python / astroid : Abstract Syntax Tree for logilab packages

dev-python / backports-functools-lru-cache : Backport of functools.lru_cache from Python 3.3

dev-python / configparser : Backport of Python-3 built-in configparser

dev-python / isort : A python utility/library to sort imports

dev-python / mccabe : flake8 plugin: McCabe complexity checker

dev-python / pytest : Simple powerful testing with Python

dev-python / setuptools : Collection of extensions to Distutils

dev-python / six : Python 2 and 3 compatibility library

dev-python / sphinx : Python documentation generator

virtual / pypy : A virtual for PyPy Python implementation

virtual / python-singledispatch : A virtual for the Python functools.singledispatch function

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

dev-python / astroid : Abstract Syntax Tree for logilab packages

dev-python / backports-functools-lru-cache : Backport of functools.lru_cache from Python 3.3

dev-python / configparser : Backport of Python-3 built-in configparser

dev-python / isort : A python utility/library to sort imports

dev-python / mccabe : flake8 plugin: McCabe complexity checker

dev-python / six : Python 2 and 3 compatibility library

virtual / pypy : A virtual for PyPy Python implementation

virtual / python-singledispatch : A virtual for the Python functools.singledispatch function

dev-python / aiohttp-cors : Implements CORS support for aiohttp asyncio-powered asynchronous HTTP server

dev-python / astroid : Abstract Syntax Tree for logilab packages

dev-python / bandit : A security linter from OpenStack Security

dev-python / geopy : A Geocoding Toolbox for Python

dev-python / pyrqlite : Python client for rqlite

dev-python / pytest-pylint : pytest plugin to check source code with pylint

dev-python / spyder : The Scientific PYthon Development EnviRonment

dev-python / sqlalchemy-rqlite : A SQLAlchemy dialect for rqlite

dev-util / Orange : Open source data visualization and analysis for novice and experts.

dev-util / conan : Distributed C/C++ package manager

dev-util / distro-info : Provides information about the Debian distributions' releases

sys-auth / nss-pam-ldapd : NSS module for name lookups using LDAP

618796
dev-python/pylint-1.7.1-r1 fails tests test_functional[generated_members] test_good_comprehension_checks
677310
dev-python/pylint-2.2.2 - Running Sphinx v1.7.6 making output directory... loading pickled environment... not yet created Theme error: no theme named 'python_docs_theme' found (missing theme.conf?) make: *** [Makefile:59: singlehtml] Error 2
Repository mirror & CI · gentoo
Merge updates from master
Virgil Dupras · gentoo
dev-python/pylint: relax pytest constraint
Tests run fine with newer pytests and "<3.3" was holding us back. Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 2.3.1 for ppc, bug #677026
Tested-by: ernsteiswuerfel Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove python3_4 PYTHON_COMPAT correctly
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
dev-python/pylint: arm64 keyworded (bug #677026)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-python/pylint: Add ~alpha keyword wrt bug #677026
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="~alpha"
Repository mirror & CI · gentoo
Merge updates from master
Virgil Dupras · gentoo
dev-python/pylint: remove pytest-runner dependency
It's useless Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Virgil Dupras · gentoo
dev-python/pylint: fix docs build
Closes: https://bugs.gentoo.org/680848 Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Virgil Dupras · gentoo
dev-python/pylint: remove old
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Virgil Dupras · gentoo
dev-python/pylint: bump to 2.3.1
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-python/pylint: Add ~arm keyword wrt bug #677026
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="~arm"
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 2.2.2 for ppc64, bug #677026
Package-Manager: Portage-2.3.59, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 2.2.2 for ia64, bug #677026
Package-Manager: Portage-2.3.59, Repoman-2.3.12 RepoMan-Options: --include-arches="ia64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
dev-python/pylint: keyworded 2.2.2 for sparc, bug #677026
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="sparc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-python/pylint: Add missing dep on pytest-runner to 2.2.2
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Virgil Dupras · gentoo
dev-python/pylint: remove old
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
dev-python/pylint: add py37 support
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Jonas Jelten · gentoo
dev-python/pylint: bump to version 2.2.2
Closes: https://bugs.gentoo.org/662406 Signed-off-by: Jonas Jelten <jj@sft.mx> Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Zac Medico · gentoo
dev-python/pylint: version bump to 1.8.4
Closes: https://bugs.gentoo.org/655754 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Michael Mair-Keimberger · gentoo
update pypi HOMEPAGE to avoid redirection
Closes: https://github.com/gentoo/gentoo/pull/8080
Mike Gilbert · gentoo
Replace pypi.python.org with pypi.org in HOMEPAGE
Bug: https://bugs.gentoo.org/653540
Michael Mair-Keimberger · gentoo
dev-python/pylint: use HTTPS
Daniel Mueller · gentoo
dev-python/pylint: Fix version requirement for astroid
Pylint in version 1.8.2 really depends on >=dev-python/astroid-1.6: $ pylint > ... > pkg_resources.DistributionNotFound: The 'astroid<2.0,>=1.6' > distribution was not found and is required by pylint Closes: https://github.com/gentoo/gentoo/pull/7460
kapsh · gentoo
dev-python/pylint: version bump to 1.8.2.
Closes: https://bugs.gentoo.org/644208 Closes: https://github.com/gentoo/gentoo/pull/7265
Manuel Rüger · gentoo
dev-python/pylint: Version bump to 1.7.5
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Michał Górny · gentoo
dev-python/pylint: Clean old up
Fabian Groffen · gentoo
dev-python/pylint: added Prefix keywords, bug #606554
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-python/pylint: stable 1.6.5-r1 for sparc, bug #606288 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 1.7.2 for sparc, bug #606554 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 1.7.1-r1 for sparc, bug #606554 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Sergei Trofimovich · gentoo
dev-python/pylint: keyworded 1.6.5-r1 for sparc, bug #606554 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Tim Harder · gentoo
dev-python/pylint: stabilize 1.6.5-r1 for x86
Fabian Groffen · gentoo
dev-python/pylint: marked ~amd64-linux
Package-Manager: Portage-2.3.6, Repoman-2.3.1
Alexis Ballier · gentoo
dev-python/pylint: keyword ~arm64
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Manuel Rüger · gentoo
dev-python/pylint: Version bump to 1.7.2
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-python/pylint: ia64 stable, bug #606288
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-python/pylint: ia64 keyworded, bug #606552
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Agostino Sarubbo · gentoo
dev-python/pylint: ppc64 stable wrt bug #606288
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-python/pylint: ppc stable wrt bug #606288
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michael Weber · gentoo
dev-python/pylint: add ~ppc keyword (bug 606554).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="arm64 ppc ppc64"
Michael Weber · gentoo
dev-python/pylint: add ~ppc64 keyword (bug 606554).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="ppc ppc64"
Michał Górny · gentoo
dev-python/pylint: Fix missing quoting
Michał Górny · gentoo
dev-python/pylint: Disarm unused pytest-runner dep, #618666
Michał Górny · gentoo
dev-python/pylint: Fix running *all* tests
Michał Górny · gentoo
dev-python/pylint: Re-enable out-of-source builds
Michał Górny · gentoo
dev-python/pylint: Remove wrong test restriction
Michał Górny · gentoo
dev-python/pylint: Fix dependencies
Manuel Rüger · gentoo
dev-python/pylint: Version bump to 1.7.1
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Markus Meier · gentoo
dev-python/pylint: arm stable, bug #606288
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="arm"
Michał Górny · gentoo
dev-python/pylint: Clean old versions up
Tobias Klausmann · gentoo
dev-python/pylint-1.6.5-r1: add alpha keyword
Gentoo-Bug: 606288
Agostino Sarubbo · gentoo
dev-python/pylint: amd64 stable wrt bug #606288
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michał Górny · gentoo
dev-python/pylint: Add missing RDEP on configparser, #606554
Michał Górny · gentoo
dev-python/pylint: Add missing RDEP on backports-functools-lru-cache
Zac Medico · gentoo
dev-python/pylint: Add python3_6 to PYTHON_COMPAT
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Matthew Thode · gentoo
dev-python/pylint: 1.5.6 stable amd64 and x86
Package-Manager: portage-2.3.3
Lars Wendler · gentoo
dev-python/pylint: Don't use EXAMPLES in EAPI-6 ebuilds.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Manuel Rüger · gentoo
dev-python/pylint: Version bump to 1.6.5
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
William Hubbs · gentoo
dev-python/pylint: 1.6.4 version bump for #598428
Package-Manager: Portage-2.3.0, Repoman-2.3.1
Michał Górny · gentoo
global: Drop dead implementations from PYTHON_COMPAT
Patrick Lauer · gentoo
dev-python/pylint: Bump
Package-Manager: portage-2.3.0_rc1
Manuel Rüger · gentoo
dev-python/pylint: Remove broken
Package-Manager: portage-2.2.28
Manuel Rüger · gentoo
dev-python/pylint: Restrict dep on astroid
Gentoo-Bug: #579034 Package-Manager: portage-2.2.28
Manuel Rüger · gentoo
dev-python/pylint: Version bump to 1.5.5
Package-Manager: portage-2.2.28
Justin Lecher · gentoo
dev-python/pylint: Version Bump
Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-python/pylint: Version Bump
Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/503'.
Justin Lecher · gentoo
dev-python/pylint: Version Bump
Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Ian Delaney · gentoo
dev-python/pylint: add py3.5 support to vn. 1.5.1
Package-Manager: portage-2.2.24
Justin Lecher · gentoo
dev-python/pylint: Version Bump
Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-python/pylint: Version Bump
Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-python/pylint: Black non working version of astroid
https://bitbucket.org/logilab/astroid/issues/275/140-and-141-fail-to-work-with-pylint-144#comment-23760229 Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-python/pylint: Depend on threading support in python
Package-Manager: portage-2.2.23 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-python/pylint: Drop old
Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Tobias Klausmann · gentoo
dev-python/pylint: Stable on all arches
Arches: alpha, amd64, arm, ia64, ppc64, ppc, sparc, x86 Gentoo-Bug: 560876 Package-Manager: portage-2.2.20.1
Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed