version: "2"
checks:
  argument-count:
    config:
      threshold: 10
  complex-logic:
    config:
      threshold: 20
  file-lines:
    enabled: false
  method-complexity:
    config:
      threshold: 20
  method-count:
    config:
      threshold: 75
  method-lines:
    config:
      threshold: 100
  nested-control-flow:
    config:
      threshold: 4
  return-statements:
    config:
      threshold: 4
  similar-code:
    config:
      threshold: 64
  identical-code:
    config:
      threshold: 64
plugins:
  fixme:
    enabled: true
  pep8:
    enabled: true

version: "2"
exclude_patterns:
- "doc/"
- "dist/"
- "**/tests/"
checks:
  argument-count:
    config:
      threshold: 10
  complex-logic:
    config:
      threshold: 20
  file-lines:
    enabled: false
  method-complexity:
    config:
      threshold: 20
  method-count:
    config:
      threshold: 75
  method-lines:
    config:
      threshold: 100
  nested-control-flow:
    config:
      threshold: 4
  return-statements:
    config:
      threshold: 4
  similar-code:
    config:
      threshold: 64
  identical-code:
    config:
      threshold: 64
plugins:
  fixme:
    enabled: true
  pep8:
    enabled: true

Exclude documentation repository from CodeClimate
Exclude documentation repository from CodeClimate

The exclusion of the "dist" and "tests" directories is not new, despite
appearances.  Before this commit, we did not specify any exclude
patterns, so CodeClimate used its defaults, which includes those two
folders.

This commit isn't intending to actually change the behaviour, so it
simply codifies the defaults for now.  They can be changed later if
desired.
