# .scrutinizer.yml checks: python: code_rating: true duplicate_code: true
# language: python checks: python: code_rating: true duplicate_code: true format_bad_indentation: indentation: '4 spaces' format_mixed_indentation: true format_line_too_long: max_length: '79' imports_relative_import: true imports_wildcard_import: true format_bad_whitespace: true format_multiple_statements: true basic_invalid_name: functions: '[a-z_][a-z0-9_]{2,30}$' variables: '[a-z_][a-z0-9_]{2,30}$' whitelisted_names: 'i,j,k,ex,Run,_' constants: '(([A-Z_][A-Z0-9_]*)|(__.*__))$' attributes: '[a-z_][a-z0-9_]{2,30}$' arguments: '[a-z_][a-z0-9_]{2,30}$' class_attributes: '([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$' inline_vars: '[A-Za-z_][A-Za-z0-9_]*$' classes: '[A-Z_][a-zA-Z0-9]+$' modules: '(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$' methods: '[a-z_][a-z0-9_]{2,30}$' classes_no_self_argument: true classes_bad_mcs_method_argument: true classes_bad_classmethod_argument: true basic_not_in_loop: true basic_return_in_init: true basic_return_outside_function: true basic_unreachable: true basic_useless_else_on_loop: true format_superfluous_parens: true format_trailing_whitespace: true format_unnecessary_semicolon: true imports_cyclic_import: true miscellaneous_fixme: true string_bad_format_character: true string_constant_anomalous_backslash_in_string: true string_too_few_format_args: true string_too_many_format_args: true variables_undefined_variable: true variables_unused_argument: true variables_unused_variable: true variables_unused_import: true variables_unused_wildcard_import: true variables_used_before_assignment: true filter: excluded_paths: - '*/test/*'