-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #15 from BlueBrain/fix-linting
Add pylintrc and disable cyclic-import error
- Loading branch information
Showing
1 changed file
with
56 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
## look at http://docutils.sourceforge.net/sandbox/py-rest-doc/utils/pylintrc | ||
# for some of the options that are available | ||
|
||
[MESSAGES CONTROL] | ||
#R0401 - cyclic-import | ||
disable=R0401 | ||
|
||
[FORMAT] | ||
# Maximum number of characters on a single line. | ||
max-line-length=100 | ||
|
||
[DESIGN] | ||
# Maximum number of arguments for function / method | ||
max-args=8 | ||
# Argument names that match this expression will be ignored. Default to name | ||
# with leading underscore | ||
ignored-argument-names=_.* | ||
# Maximum number of locals for function / method body | ||
max-locals=15 | ||
# Maximum number of return / yield for function / method body | ||
max-returns=6 | ||
# Maximum number of branch for function / method body | ||
max-branches=12 | ||
# Maximum number of statements in function / method body | ||
max-statements=50 | ||
# Maximum number of parents for a class (see R0901). | ||
max-parents=7 | ||
# Maximum number of attributes for a class (see R0902). | ||
max-attributes=40 | ||
# Minimum number of public methods for a class (see R0903). | ||
min-public-methods=2 | ||
# Maximum number of public methods for a class (see R0904). | ||
max-public-methods=60 | ||
# checks for similarities and duplicated code. This computation may be | ||
# memory / CPU intensive, so you should disable it if you experiments some | ||
# problems. | ||
# | ||
|
||
[SIMILARITIES] | ||
# Minimum lines number of a similarity. | ||
min-similarity-lines=25 | ||
# Ignore comments when computing similarities. | ||
ignore-comments=yes | ||
# Ignore docstrings when computing similarities. | ||
ignore-docstrings=yes | ||
|
||
[TYPECHECK] | ||
# List of classes names for which member attributes should not be checked | ||
# (useful for classes with attributes dynamically set). | ||
#ignored-classes=foo.bar | ||
|
||
# List of module names for which member attributes should not be checked | ||
# (useful for modules/projects where namespaces are manipulated during runtime | ||
# and thus existing member attributes cannot be deduced by static analysis. It | ||
# supports qualified module names, as well as Unix pattern matching. | ||
ignored-modules=numpy,numpy.* |