--- build: environment: python: 3.11.10 dependencies: before: - 'sudo apt-get install -y make' - 'python3 -m pip install --upgrade pip setuptools' - 'python3 -m pip install -r requirements/scrutinizer.txt' - 'python3 -m build' - 'python3 -m pip install --upgrade -e .' nodes: analysis: tests: override: - py-scrutinizer-run coverage: tests: override: - command: 'coverage run -m pytest tests' coverage: file: '.coverage' format: 'py-cc' checks: python: code_rating: true duplicate_code: true imports_wildcard_import: true typecheck_maybe_no_member: true classes_valid_slots: true basic_missing_reversed_argument: true
checks: python: code_rating: true duplicate_code: true typecheck_maybe_no_member: true classes_valid_slots: true basic_missing_reversed_argument: true build: nodes: analysis: project_setup: override: - 'true' tests: override: - py-scrutinizer-run - command: pylint-run use_website_config: true tests: true filter: excluded_paths: - '*/test/*' dependency_paths: - 'lib/*'