Repository Config
checks:
python:
code_rating: true
duplicate_code: true
format_bad_indentation:
indentation: '4 spaces'
format_mixed_indentation: true
format_line_too_long:
max_length: '80'
imports_relative_import: true
imports_wildcard_import: true
format_bad_whitespace: true
format_multiple_statements: true
classes_no_self_argument: true
classes_bad_mcs_method_argument: true
classes_bad_classmethod_argument: true
variables_unused_import: true
variables_unused_wildcard_import: true
variables_used_before_assignment: true
variables_unbalanced_tuple_unpacking: true
variables_undefined_variable: true
variables_undefined_loop_variable: true
variables_unpacking_non_sequence: true
variables_redefined_outer_name: true
typecheck_unexpected_keyword_arg: true
typecheck_too_many_function_args: true
typecheck_not_callable: true
typecheck_missing_kwoa: true
basic_return_in_init: true
string_constant_anomalous_unicode_escape_in_string: true
basic_eval_used: true
basic_exec_used: true
variables_redefine_in_handler: true
variables_no_name_in_module: true
string_constant_anomalous_backslash_in_string: true
string_bad_str_strip_call: true
open_mode_bad_open_mode: true
imports_reimported: true
imports_import_self: true
imports_cyclic_import: true
exceptions_raising_non_exception: true
exceptions_raising_bad_type: true
exceptions_notimplemented_raised: true
exceptions_catching_non_exception: true
exceptions_bad_except_order: true
classes_non_iterator_returned: true
classes_missing_interface_method: true
classes_interface_is_not_class: true
classes_bad_staticmethod_argument: true
classes_bad_context_manager: true
classes_access_member_before_definition: true
basic_return_outside_function: true
basic_return_arg_in_generator: true
basic_not_in_loop: true
basic_nonexistent_operator: true
basic_lost_exception: true
basic_init_is_generator: true
basic_empty_docstring: true
basic_duplicate_key: true
basic_old_raise_syntax: true
basic_pointless_statement: true
basic_pointless_string_statement: true
basic_unnecessary_lambda: true
basic_unnecessary_pass: true
basic_unreachable: true
basic_useless_else_on_loop: true
basic_yield_outside_function: true
classes_no_self_use: true
classes_non_parent_init_called: true
classes_super_init_not_called: true
design_abstract_class_not_used: true
design_interface_not_implemented: true
exceptions_raising_string: true
format_backtick: true
format_lowercase_l_suffix: true
format_missing_final_newline: true
format_old_ne_operator: true
format_superfluous_parens: true
format_trailing_whitespace: true
format_unnecessary_semicolon: true
imports_deprecated_module: true
variables_global_statement: true
filter:
excluded_paths:
- 'coalib/bearlib/parsing/clang/*'
- 'bears/tests/linters/test_files/*'