Gilles Peskine | 7f61575 | 2019-02-25 20:17:33 +0100 | [diff] [blame] | 1 | [BASIC] |
| 2 | # We're ok with short funtion argument names. |
| 3 | # [invalid-name] |
| 4 | argument-rgx=[a-z_][a-z0-9_]*$ |
| 5 | |
| 6 | # Allow filter and map. |
| 7 | # [bad-builtin] |
| 8 | bad-functions=input |
| 9 | |
| 10 | # We prefer docstrings, but we don't require them on all functions. |
| 11 | # Require them only on long functions (for some value of long). |
| 12 | # [missing-docstring] |
| 13 | docstring-min-length=10 |
| 14 | |
| 15 | # Allow longer methods than the default. |
| 16 | # [invalid-name] |
| 17 | method-rgx=[a-z_][a-z0-9_]{2,35}$ |
| 18 | |
| 19 | # Allow module names containing a dash (but no underscore or uppercase letter). |
| 20 | # They are whole programs, not meant to be included by another module. |
| 21 | # [invalid-name] |
| 22 | module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|[a-z][-0-9a-z]+)$ |
| 23 | |
| 24 | # Some functions don't need docstrings. |
| 25 | # [missing-docstring] |
Gilles Peskine | a0c615e | 2019-02-27 11:03:43 +0100 | [diff] [blame] | 26 | no-docstring-rgx=(run_)?main$ |
Gilles Peskine | 7f61575 | 2019-02-25 20:17:33 +0100 | [diff] [blame] | 27 | |
| 28 | # We're ok with short local or global variable names. |
| 29 | # [invalid-name] |
| 30 | variable-rgx=[a-z_][a-z0-9_]*$ |
| 31 | |
| 32 | [DESIGN] |
| 33 | # Allow more than the default 7 attributes. |
| 34 | # [too-many-instance-attributes] |
| 35 | max-attributes=15 |
| 36 | |
| 37 | [FORMAT] |
| 38 | # Allow longer modules than the default recommended maximum. |
| 39 | # [too-many-lines] |
| 40 | max-module-lines=2000 |
| 41 | |
| 42 | [MESSAGES CONTROL] |
| 43 | disable= |
| 44 | |
| 45 | [REPORTS] |
| 46 | # Don't diplay statistics. Just the facts. |
| 47 | reports=no |
| 48 | |
| 49 | [VARIABLES] |
| 50 | # Allow unused variables if their name starts with an underscore. |
| 51 | # [unused-argument] |
| 52 | dummy-variables-rgx=_.* |