summaryrefslogtreecommitdiff
path: root/.pylintrc
diff options
context:
space:
mode:
authorJoe Heck <heckj@mac.com>2011-08-31 12:48:13 -0700
committerJoe Heck <heckj@mac.com>2011-08-31 14:41:36 -0700
commit6d633a9ec77d1e2ee8ea8e2ba8e6cda63736b3bd (patch)
treed0e2549ad6bcf1a53fa0437f63d24af96e20e35a /.pylintrc
parent0a359002ef134d376e1ca87277fa65f01c552c63 (diff)
downloadhorizon-6d633a9ec77d1e2ee8ea8e2ba8e6cda63736b3bd.tar.gz
updating run_tests.sh to mimic other openstack projects, pep8, pylint, coverage
Diffstat (limited to '.pylintrc')
-rw-r--r--.pylintrc42
1 files changed, 42 insertions, 0 deletions
diff --git a/.pylintrc b/.pylintrc
new file mode 100644
index 000000000..64f5cafe8
--- /dev/null
+++ b/.pylintrc
@@ -0,0 +1,42 @@
+# The format of this file isn't really documented; just use --generate-rcfile
+[MASTER]
+# Add <file or directory> to the black list. It should be a base name, not a
+# path. You may set this option multiple times.
+ignore=test
+
+[Messages Control]
+# NOTE(justinsb): We might want to have a 2nd strict pylintrc in future
+# C0111: Don't require docstrings on every method
+# W0511: TODOs in code comments are fine.
+# W0142: *args and **kwargs are fine.
+# W0622: Redefining id is fine.
+disable=C0111,W0511,W0142,W0622
+
+[Basic]
+# Variable names can be 1 to 31 characters long, with lowercase and underscores
+variable-rgx=[a-z_][a-z0-9_]{0,30}$
+
+# Argument names can be 2 to 31 characters long, with lowercase and underscores
+argument-rgx=[a-z_][a-z0-9_]{1,30}$
+
+# Method names should be at least 3 characters long
+# and be lowecased with underscores
+method-rgx=([a-z_][a-z0-9_]{2,50}|setUp|tearDown)$
+
+# Module names matching keystone-* are ok (files in bin/)
+module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|(keystone-[a-z0-9_-]+))$
+
+# Don't require docstrings on tests.
+no-docstring-rgx=((__.*__)|([tT]est.*)|setUp|tearDown)$
+
+[Design]
+max-public-methods=100
+min-public-methods=0
+max-args=6
+
+[Variables]
+
+# List of additional names supposed to be defined in builtins. Remember that
+# you should avoid to define new builtins when possible.
+# _ is used by our localization
+additional-builtins=_