diff options
| author | Shivesh Mandalia <shivesh.mandalia@outlook.com> | 2020-04-20 00:03:47 +0100 |
|---|---|---|
| committer | Shivesh Mandalia <shivesh.mandalia@outlook.com> | 2020-04-20 00:03:47 +0100 |
| commit | 1c8649fdcd9f56cca5b191ae3cbaec4977569380 (patch) | |
| tree | 14299d85de895df774a5c2b5b44ee3d10e0f5f7f /.flake8 | |
| parent | 92375e2d232538c72e9dfe7d6f067dfcc7e5979f (diff) | |
| download | MCOptionPricing-1c8649fdcd9f56cca5b191ae3cbaec4977569380.tar.gz MCOptionPricing-1c8649fdcd9f56cca5b191ae3cbaec4977569380.zip | |
Linting, type checking
Diffstat (limited to '.flake8')
| -rw-r--r-- | .flake8 | 128 |
1 files changed, 128 insertions, 0 deletions
@@ -0,0 +1,128 @@ +# .flake8 +# +# DESCRIPTION +# Configuration file for the python linter flake8. +# +# This configuration is based on the generic +# configuration published on GitHub. +# +# AUTHOR +# krnd +# +# VERSION +# 1.0 +# +# SEE ALSO +# http://flake8.pycqa.org/en/latest/user/options.html +# http://flake8.pycqa.org/en/latest/user/error-codes.html +# https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codes +# https://gist.github.com/krnd +# + + +[flake8] + +################### PROGRAM ################################ + +# Specify the number of subprocesses that Flake8 will use to run checks in parallel. +jobs = auto + + +################### OUTPUT ################################# + +########## VERBOSITY ########## + +# Increase the verbosity of Flake8’s output. +verbose = 0 +# Decrease the verbosity of Flake8’s output. +quiet = 0 + + +########## FORMATTING ########## + +# Select the formatter used to display errors to the user. +format = default + +# Print the total number of errors. +count = True +# Print the source code generating the error/warning in question. +show-source = True +# Count the number of occurrences of each error/warning code and print a report. +statistics = True + + +########## TARGETS ########## + +# Redirect all output to the specified file. +output-file = .flake8.log +# Also print output to stdout if output-file has been configured. +tee = True + + +################### FILE PATTERNS ########################## + +# Provide a comma-separated list of glob patterns to exclude from checks. +exclude = + # git folder + .git, + # python cache + __pycache__, +# Provide a comma-separate list of glob patterns to include for checks. +filename = + *.py + + +################### LINTING ################################ + +########## ENVIRONMENT ########## + +# Provide a custom list of builtin functions, objects, names, etc. +builtins = + + +########## OPTIONS ########## + +# Report all errors, even if it is on the same line as a `# NOQA` comment. +disable-noqa = False + +# Set the maximum length that any line (with some exceptions) may be. +max-line-length = 100 +# Set the maximum allowed McCabe complexity value for a block of code. +max-complexity = 10 +# Toggle whether pycodestyle should enforce matching the indentation of the opening bracket’s line. +# incluences E131 and E133 +hang-closing = True + + +########## RULES ########## + +# ERROR CODES +# +# E/W - PEP8 errors/warnings (pycodestyle) +# F - linting errors (pyflakes) +# C - McCabe complexity error (mccabe) +# +# W503 - line break before binary operator + +# Specify a list of codes to ignore. +ignore = + W503 +# Specify the list of error codes you wish Flake8 to report. +select = + E, + W, + F, + C +# Enable off-by-default extensions. +enable-extensions = + + +########## DOCSTRING ########## + +# Enable PyFlakes syntax checking of doctests in docstrings. +doctests = True + +# Specify which files are checked by PyFlakes for doctest syntax. +include-in-doctest = +# Specify which files are not to be checked by PyFlakes for doctest syntax. +exclude-in-doctest = |
