Index _ | A | C | D | E | F | G | I | J | L | M | N | P | R | S | T | U | V | W _ _ast_tree (code_validator.core.StaticValidator attribute) _config (code_validator.core.StaticValidator attribute) _console (code_validator.components.factories.RuleFactory attribute) (code_validator.core.StaticValidator attribute) (code_validator.rules_library.basic_rules.FullRuleHandler attribute) _constraint (code_validator.rules_library.basic_rules.FullRuleHandler attribute) _constraint_factory (code_validator.components.factories.RuleFactory attribute) _failed_rules (code_validator.core.StaticValidator attribute) _is_quiet (code_validator.output.Console attribute) _logger (code_validator.output.Console attribute) _rule_factory (code_validator.core.StaticValidator attribute) _rules (code_validator.core.StaticValidator attribute) _selector (code_validator.rules_library.basic_rules.FullRuleHandler attribute) _selector_factory (code_validator.components.factories.RuleFactory attribute) _source_code (code_validator.core.StaticValidator attribute) _stdout (code_validator.output.Console attribute) A allowed_names (code_validator.config.ConstraintConfig attribute), [1] allowed_values (code_validator.config.ConstraintConfig attribute), [1] AppConfig (class in code_validator.config) AssignmentSelector (class in code_validator.rules_library.selector_nodes) AST (Abstract Syntax Tree) AstNodeSelector (class in code_validator.rules_library.selector_nodes) C check (code_validator.config.FullRuleConfig attribute), [1] check() (code_validator.components.definitions.Constraint method) (code_validator.rules_library.constraint_logic.IsForbiddenConstraint method) (code_validator.rules_library.constraint_logic.IsRequiredConstraint method) (code_validator.rules_library.constraint_logic.MustBeTypeConstraint method) (code_validator.rules_library.constraint_logic.MustHaveArgsConstraint method) (code_validator.rules_library.constraint_logic.MustInheritFromConstraint method) (code_validator.rules_library.constraint_logic.NameMustBeInConstraint method) (code_validator.rules_library.constraint_logic.ValueMustBeInConstraint method) check_with_context() (code_validator.rules_library.constraint_logic.IsRequiredConstraint method) Checker CheckLinterRule (class in code_validator.rules_library.basic_rules) CheckSyntaxRule (class in code_validator.rules_library.basic_rules) ClassDefSelector (class in code_validator.rules_library.selector_nodes) code_validator.cli module code_validator.components.ast_utils module code_validator.components.definitions module code_validator.components.factories module code_validator.components.scope_handler module code_validator.config module code_validator.core module code_validator.exceptions module code_validator.output module code_validator.rules_library.basic_rules module code_validator.rules_library.constraint_logic module code_validator.rules_library.selector_nodes module CodeValidatorError config (code_validator.components.definitions.Rule attribute) (code_validator.rules_library.basic_rules.FullRuleHandler attribute) Console (class in code_validator.output) Constraint (class in code_validator.components.definitions) constraint (code_validator.config.FullRuleCheck attribute), [1] ConstraintConfig (class in code_validator.config) ConstraintFactory (class in code_validator.components.factories) count (code_validator.config.ConstraintConfig attribute), [1] create() (code_validator.components.factories.ConstraintFactory static method) (code_validator.components.factories.RuleFactory method) (code_validator.components.factories.SelectorFactory static method) CRITICAL (code_validator.config.LogLevel attribute) D DEBUG (code_validator.config.LogLevel attribute) E enrich_ast_with_parents() (in module code_validator.components.ast_utils) ERROR (code_validator.config.LogLevel attribute) exact_match (code_validator.config.ConstraintConfig attribute), [1] execute() (code_validator.components.definitions.Rule method) (code_validator.rules_library.basic_rules.CheckLinterRule method) (code_validator.rules_library.basic_rules.CheckSyntaxRule method) (code_validator.rules_library.basic_rules.FullRuleHandler method) exit_on_first_error (code_validator.config.AppConfig attribute), [1] ExitCode (class in code_validator.config) expected_type (code_validator.config.ConstraintConfig attribute), [1] F failed_rules_id (code_validator.core.StaticValidator property) FILE_NOT_FOUND (code_validator.config.ExitCode attribute) find_scope_node() (in module code_validator.components.scope_handler) FullRuleCheck (class in code_validator.config) FullRuleConfig (class in code_validator.config) FullRuleHandler (class in code_validator.rules_library.basic_rules) FunctionCallSelector (class in code_validator.rules_library.selector_nodes) FunctionDefSelector (class in code_validator.rules_library.selector_nodes) G get_full_name() (in module code_validator.components.ast_utils) I ImportStatementSelector (class in code_validator.rules_library.selector_nodes) in_scope (code_validator.config.SelectorConfig attribute), [1] in_scope_config (code_validator.rules_library.selector_nodes.ScopedSelector attribute) INFO (code_validator.config.LogLevel attribute) is_critical (code_validator.config.FullRuleConfig attribute), [1] is_quiet (code_validator.config.AppConfig attribute), [1] IsForbiddenConstraint (class in code_validator.rules_library.constraint_logic) IsRequiredConstraint (class in code_validator.rules_library.constraint_logic) J JSON_ERROR (code_validator.config.ExitCode attribute) L LiteralSelector (class in code_validator.rules_library.selector_nodes) log_initialization() (in module code_validator.output) log_level (code_validator.config.AppConfig attribute), [1] LogLevel (class in code_validator.config) M max_messages (code_validator.config.AppConfig attribute), [1] message (code_validator.config.FullRuleConfig attribute), [1] (code_validator.config.ShortRuleConfig attribute), [1] module code_validator.cli code_validator.components.ast_utils code_validator.components.definitions code_validator.components.factories code_validator.components.scope_handler code_validator.config code_validator.core code_validator.exceptions code_validator.output code_validator.rules_library.basic_rules code_validator.rules_library.constraint_logic code_validator.rules_library.selector_nodes MustBeTypeConstraint (class in code_validator.rules_library.constraint_logic) MustHaveArgsConstraint (class in code_validator.rules_library.constraint_logic) MustInheritFromConstraint (class in code_validator.rules_library.constraint_logic) N name (code_validator.config.SelectorConfig attribute), [1] NameMustBeInConstraint (class in code_validator.rules_library.constraint_logic) names (code_validator.config.ConstraintConfig attribute), [1] node_type (code_validator.config.SelectorConfig attribute), [1] P params (code_validator.config.ShortRuleConfig attribute), [1] parent_name (code_validator.config.ConstraintConfig attribute), [1] print() (code_validator.output.Console method) R Rule (class in code_validator.components.definitions) rule_id (code_validator.config.FullRuleConfig attribute), [1] (code_validator.config.ShortRuleConfig attribute), [1] (code_validator.exceptions.RuleParsingError attribute) RuleFactory (class in code_validator.components.factories) RuleParsingError rules_path (code_validator.config.AppConfig attribute), [1] run() (code_validator.core.StaticValidator method) run_from_cli() (in module code_validator.cli) S Scope ScopedSelector (class in code_validator.rules_library.selector_nodes) select() (code_validator.components.definitions.Selector method) (code_validator.rules_library.selector_nodes.AssignmentSelector method) (code_validator.rules_library.selector_nodes.AstNodeSelector method) (code_validator.rules_library.selector_nodes.ClassDefSelector method) (code_validator.rules_library.selector_nodes.FunctionCallSelector method) (code_validator.rules_library.selector_nodes.FunctionDefSelector method) (code_validator.rules_library.selector_nodes.ImportStatementSelector method) (code_validator.rules_library.selector_nodes.LiteralSelector method) (code_validator.rules_library.selector_nodes.ScopedSelector method) (code_validator.rules_library.selector_nodes.UsageSelector method) Selector (class in code_validator.components.definitions) selector (code_validator.config.FullRuleCheck attribute), [1] SelectorConfig (class in code_validator.config) SelectorFactory (class in code_validator.components.factories) set_current_file_path() (code_validator.output.Console method) setup_arg_parser() (in module code_validator.cli) setup_logging() (in module code_validator.output) ShortRuleConfig (class in code_validator.config) should_print() (code_validator.output.Console method) solution_path (code_validator.config.AppConfig attribute), [1] StaticValidator (class in code_validator.core) SUCCESS (code_validator.config.ExitCode attribute) T TRACE (code_validator.config.LogLevel attribute) trace() (in module code_validator.output) type (code_validator.config.ConstraintConfig attribute), [1] (code_validator.config.SelectorConfig attribute), [1] (code_validator.config.ShortRuleConfig attribute), [1] typo_suggestion (code_validator.components.definitions.Rule attribute) U UNEXPECTED_ERROR (code_validator.config.ExitCode attribute) UsageSelector (class in code_validator.rules_library.selector_nodes) V VALIDATION_FAILED (code_validator.config.ExitCode attribute) ValidationFailedError Validator ValueMustBeInConstraint (class in code_validator.rules_library.constraint_logic) W WARNING (code_validator.config.LogLevel attribute)