From 141b48d3cf1419decdf2e2e2ea58cc76a5356e04 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 17 Nov 2019 11:00:26 -0500 Subject: [PATCH] Add .codeclimate.yml (#3131) - This is still not ready to be used as a PR check - Can be used to get an idea of where we can look to clean up code --- .codeclimate.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .codeclimate.yml diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 000000000..af8faac04 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,43 @@ +version: "2" # required to adjust maintainability checks +checks: + argument-count: + config: + threshold: 6 + complex-logic: + enabled: false # Disabled in favor of using Radon for this + config: + threshold: 4 + file-lines: + config: + threshold: 1000 # I would set this lower if not for cogs as command containers. + method-complexity: + enabled: false # Disabled in favor of using Radon for this + config: + threshold: 5 + method-count: + enabled: false # I would set this lower if not for cogs as command containers. + threshold: 20 + method-lines: + enabled: false + config: + threshold: 25 # I'm fine with long methods, cautious about the complexity of a single method. + nested-control-flow: + config: + threshold: 4 + return-statements: + config: + threshold: 6 + similar-code: + enabled: false + config: + threshold: # language-specific defaults. an override will affect all languages. + identical-code: + config: + threshold: # language-specific defaults. an override will affect all languages. +plugins: + bandit: + enabled: true + radon: + enabled: true + config: + threshold: "D" \ No newline at end of file