checks:
    python:
        code_rating: true
        duplicate_code: true
        typecheck_maybe_no_member: true
        classes_valid_slots: true
filter:
    excluded_paths:
        - '*/test/*'
    dependency_paths:
        - 'lib/*'        
build:
  nodes:
    analysis:
      tests:
        override:
          - py-scrutinizer-run
          
    coverage:
      dependencies:
        before:
          - pip install pytest coverage pytest-cov
      tests:
        override:
          - command: 'pytest --cov-config=.coveragerc --cov=klib klib/tests/'
            coverage:
              file: '.coverage'
              config_file: '.coveragerc'
              format: 'py-cc'