├── .coveragerc ├── .git-blame-ignore-revs ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CITATION.cff ├── LICENSE ├── MANIFEST.in ├── PRIVACY_POLICY.md ├── README.md ├── docs ├── Makefile ├── _static │ └── css │ │ └── pyta-custom.css ├── cfg │ ├── images │ │ ├── if_else.svg │ │ └── method_only.svg │ └── index.md ├── checkers │ └── index.md ├── conf.py ├── contracts │ └── index.md ├── debug │ └── index.md ├── demos │ └── sample.py ├── images │ ├── csfaculty.jpg │ ├── favicon.png │ ├── pyta_logo.svg │ ├── pyta_logo_markdown.png │ └── sample_report.png ├── index.md ├── make.bat ├── publications │ ├── index.md │ └── static │ │ ├── A Static Analysis Tool in CS 1 - Student Usage and Perceptions of PythonTA - ACE 2025.pdf │ │ └── Are a Static Analysis Tool Studys Findings Static - ITiCSE 2024.pdf └── usage │ ├── api.md │ ├── configuration.md │ └── quick_start.md ├── examples ├── README.md ├── __init__.py ├── custom_checkers │ ├── c9103_naming_convention_violation.py │ ├── c9104_ModuleNameViolation.py │ ├── c9960_unmentioned_parameter.py │ ├── e9920_unnecessary_f_string.py │ ├── e9930_simplifiable_if.py │ ├── e9950_forbidden_python_syntax.py │ ├── e9959_redundant_assignment.py │ ├── e9969_possibly_undefined.py │ ├── e9970_missing_param_type.py │ ├── e9971_missing_return_type.py │ ├── e9972_missing_attribute_type.py │ ├── e9973_missing_space_in_doctest.py │ ├── e9984_invalid_for_target.py │ ├── e9988_shadowing_in_comprehension.py │ ├── e9989_pep8_errors.py │ ├── e9989_pycodestyle │ │ ├── e101_error.py │ │ ├── e101_no_error.py │ │ ├── e115_error.py │ │ ├── e115_no_error.py │ │ ├── e116_error.py │ │ ├── e116_no_error.py │ │ ├── e122_error.py │ │ ├── e122_no_error.py │ │ ├── e123_error.py │ │ ├── e123_no_error.py │ │ ├── e124_error.py │ │ ├── e124_no_error.py │ │ ├── e125_error.py │ │ ├── e125_no_error.py │ │ ├── e127_error.py │ │ ├── e127_no_error.py │ │ ├── e128_error.py │ │ ├── e128_no_error.py │ │ ├── e129_error.py │ │ ├── e129_no_error.py │ │ ├── e131_error.py │ │ ├── e131_no_error.py │ │ ├── e201_error.py │ │ ├── e201_no_error.py │ │ ├── e202_error.py │ │ ├── e202_no_error.py │ │ ├── e203_error.py │ │ ├── e203_no_error.py │ │ ├── e204_error.py │ │ ├── e204_no_error.py │ │ ├── e211_error.py │ │ ├── e211_no_error.py │ │ ├── e221_error.py │ │ ├── e221_no_error.py │ │ ├── e222_error.py │ │ ├── e222_no_error.py │ │ ├── e223_error.py │ │ ├── e223_no_error.py │ │ ├── e224_error.py │ │ ├── e224_no_error.py │ │ ├── e225_error.py │ │ ├── e225_no_error.py │ │ ├── e226_error.py │ │ ├── e226_no_error.py │ │ ├── e227_error.py │ │ ├── e227_no_error.py │ │ ├── e228_error.py │ │ ├── e228_no_error.py │ │ ├── e231_error.py │ │ ├── e231_no_error.py │ │ ├── e251_error.py │ │ ├── e251_no_error.py │ │ ├── e261_error.py │ │ ├── e261_no_error.py │ │ ├── e262_error.py │ │ ├── e262_no_error.py │ │ ├── e265_error.py │ │ ├── e265_no_error.py │ │ ├── e266_error.py │ │ ├── e266_no_error.py │ │ ├── e271_error.py │ │ ├── e271_no_error.py │ │ ├── e272_error.py │ │ ├── e272_no_error.py │ │ ├── e273_error.py │ │ ├── e273_no_error.py │ │ ├── e274_error.py │ │ ├── e274_no_error.py │ │ ├── e275_error.py │ │ ├── e275_no_error.py │ │ ├── e301_error.py │ │ ├── e301_no_error.py │ │ ├── e302_error.py │ │ ├── e302_no_error.py │ │ ├── e303_error.py │ │ ├── e303_no_error.py │ │ ├── e304_error.py │ │ ├── e304_no_error.py │ │ ├── e305_error.py │ │ ├── e305_no_error.py │ │ ├── e306_error.py │ │ ├── e306_no_error.py │ │ ├── e502_error.py │ │ └── e502_no_error.py │ ├── e9992_forbidden_top_level_code.py │ ├── e9993_invalid_range_index.py │ ├── e9994_unnecessary_indexing.py │ ├── e9995_type_is_assigned.py │ ├── e9996_one_iteration.py │ ├── e9997_forbidden_global_variables.py │ ├── e9998_forbidden_IO_function.py │ ├── e9999_forbidden_import.py │ ├── e9999_forbidden_import_local.py │ ├── r9710_inconsistent_returns.py │ ├── r9711_missing_return_statement.py │ ├── r9900_redundant_condition.py │ ├── r9901_impossible_condition.py │ ├── static_type_checker_examples │ │ ├── e9951_incompatible_argument_type.py │ │ ├── e9952_incompatible_assignment.py │ │ ├── e9953_list_item_type_mismatch.py │ │ ├── e9954_unsupported_operand_types.py │ │ ├── e9955_union_attr_error.py │ │ ├── e9956_dict_item_type_mismatch.py │ │ ├── imports_no_error.py │ │ └── static_type_checker_no_error.py │ └── w9501_infinite_loop.py ├── ending_locations │ ├── arguments.py │ ├── assert.py │ ├── assign.py │ ├── assign_attr.py │ ├── assign_name.py │ ├── async_for.py │ ├── async_function_def.py │ ├── async_with.py │ ├── attribute.py │ ├── aug_assign.py │ ├── await.py │ ├── bin_op.py │ ├── bool_op.py │ ├── break.py │ ├── call.py │ ├── class_def.py │ ├── compare.py │ ├── comprehension.py │ ├── const.py │ ├── continue.py │ ├── decorators.py │ ├── del_attr.py │ ├── del_name.py │ ├── delete.py │ ├── dict.py │ ├── dict_comp.py │ ├── except_handler.py │ ├── expr.py │ ├── for.py │ ├── function_def.py │ ├── generator_exp.py │ ├── global.py │ ├── if.py │ ├── if_exp.py │ ├── import.py │ ├── import_from.py │ ├── keyword.py │ ├── lambda.py │ ├── list.py │ ├── list_comp.py │ ├── module.py │ ├── name.py │ ├── nonlocal.py │ ├── pass.py │ ├── raise.py │ ├── return.py │ ├── set.py │ ├── set_comp.py │ ├── slice.py │ ├── starred.py │ ├── subscript.py │ ├── try.py │ ├── tuple.py │ ├── unary_op.py │ ├── while.py │ ├── with.py │ ├── yield.py │ └── yield_from.py ├── nodes │ ├── README.md │ ├── ann_assign.py │ ├── arguments.py │ ├── assert.py │ ├── assign.py │ ├── assign_attr.py │ ├── assign_name.py │ ├── async_for.py │ ├── async_function_def.py │ ├── async_with.py │ ├── attribute.py │ ├── aug_assign.py │ ├── await.py │ ├── bin_op.py │ ├── bool_op.py │ ├── break.py │ ├── call.py │ ├── class_def.py │ ├── compare.py │ ├── comprehension.py │ ├── const.py │ ├── continue.py │ ├── decorators.py │ ├── del_attr.py │ ├── del_name.py │ ├── delete.py │ ├── dict.py │ ├── dict_comp.py │ ├── dict_unpack.py │ ├── except_handler.py │ ├── expr.py │ ├── for.py │ ├── formatted_value.py │ ├── function_def.py │ ├── generator_exp.py │ ├── global.py │ ├── if.py │ ├── if_exp.py │ ├── import.py │ ├── import_from.py │ ├── joined_str.py │ ├── keyword.py │ ├── lambda.py │ ├── list.py │ ├── list_comp.py │ ├── module.py │ ├── name.py │ ├── nonlocal.py │ ├── pass.py │ ├── raise.py │ ├── return.py │ ├── set.py │ ├── set_comp.py │ ├── slice.py │ ├── starred.py │ ├── subscript.py │ ├── try.py │ ├── tuple.py │ ├── unary_op.py │ ├── while.py │ ├── with.py │ ├── yield.py │ └── yield_from.py ├── pylint │ ├── c0103_invalid_name.py │ ├── c0104_disallowed_name.py │ ├── c0112_empty_docstring.py │ ├── c0114_missing_module_docstring.py │ ├── c0115_missing_class_docstring.py │ ├── c0116_missing_function_docstring.py │ ├── c0117_unnecessary_negation.py │ ├── c0121_singleton_comparison.py │ ├── c0123_unidiomatic_typecheck.py │ ├── c0201_consider_iterating_dictionary.py │ ├── c0209_consider_using_f_string.py │ ├── c0301_line_too_long.py │ ├── c0302_too_many_lines.py │ ├── c0303_trailing_whitespace.py │ ├── c0304_missing_final_newline.py │ ├── c0305_trailing_newlines.py │ ├── c0321_multiple_statements.py │ ├── c0325_superfluous_parens.py │ ├── c0410_multiple_imports.py │ ├── c0411_wrong_import_order.py │ ├── c0412_ungrouped_imports.py │ ├── c0413_wrong_import_position.py │ ├── c0414_useless_import_alias.py │ ├── c0415_import_outside_toplevel.py │ ├── c1802_use_implicit_booleaness_not_len.py │ ├── c2503_bad_file_encoding.py │ ├── cyclic_import_helper.py │ ├── e0101_return_in_init.py │ ├── e0102_function_redefined.py │ ├── e0103_not_in_loop.py │ ├── e0104_return_outside_function.py │ ├── e0107_nonexistent_operator.py │ ├── e0108_duplicate_argument_name.py │ ├── e0111_bad_reversed_sequence.py │ ├── e0118_used_prior_global_declaration.py │ ├── e0119_misplaced_format_function.py │ ├── e0202_method_hidden.py │ ├── e0203_access_member_before_definition.py │ ├── e0211_no_method_argument.py │ ├── e0213_no_self_argument.py │ ├── e0239_inherit_non_class.py │ ├── e0241_duplicate_bases.py │ ├── e0301_non_iterator_returned.py │ ├── e0302_unexpected_special_method_signature.py │ ├── e0303_invalid_length_returned.py │ ├── e0304_invalid_bool_returned.py │ ├── e0306_invalid_repr_returned.py │ ├── e0307_invalid_str_returned.py │ ├── e0401_import_error.py │ ├── e0601_used_before_assignment.py │ ├── e0602_undefined_variable.py │ ├── e0611_no_name_in_module.py │ ├── e0632_unbalanced_tuple_unpacking.py │ ├── e0633_unpacking_non_sequence.py │ ├── e0643_potential_index_error.py │ ├── e0701_bad_except_order.py │ ├── e0702_raising_bad_type.py │ ├── e0704_misplaced_bare_raise.py │ ├── e0710_raising_non_exception.py │ ├── e0711_notimplemented_raised.py │ ├── e0712_catching_non_exception.py │ ├── e1003_bad_super_call.py │ ├── e1101_no_member.py │ ├── e1102_not_callable.py │ ├── e1111_assignment_from_no_return.py │ ├── e1120_no_value_for_parameter.py │ ├── e1121_too_many_function_args.py │ ├── e1123_unexpected_keyword_arg.py │ ├── e1126_invalid_sequence_index.py │ ├── e1127_invalid_slice_index.py │ ├── e1128_assignment_from_none.py │ ├── e1129_not_context_manager.py │ ├── e1130_invalid_unary_operand_type.py │ ├── e1131_unsupported_binary_operation.py │ ├── e1133_not_an_iterable.py │ ├── e1134_not_a_mapping.py │ ├── e1135_unsupported_membership_test.py │ ├── e1136_unsubscriptable_object.py │ ├── e1137_unsupported_assignment_operation.py │ ├── e1138_unsupported_delete_operation.py │ ├── e1141_dict_iter_missing_items.py │ ├── e1143_unhashable_member.py │ ├── e1144_invalid_slice_step.py │ ├── e1305_too_many_format_args.py │ ├── e1306_too_few_format_args.py │ ├── e1307_bad_string_format_type.py │ ├── e1310_bad_str_strip_call.py │ ├── e3701_invalid_field_call.py │ ├── e4702_modified_iterating_dict.py │ ├── e4703_modified_iterating_set.py │ ├── r0123_literal_comparison.py │ ├── r0124_comparison_with_itself.py │ ├── r0133_comparison_of_constants.py │ ├── r0201_no_self_use.py │ ├── r0205_useless_object_inheritance.py │ ├── r0401_cyclic_import.py │ ├── r0402_consider_using_from_import.py │ ├── r0902_too_many_instance_attributes.py │ ├── r0912_too_many_branches.py │ ├── r0913_too_many_arguments.py │ ├── r0914_too_many_locals.py │ ├── r0915_too_many_statements.py │ ├── r0916_too_many_boolean_expressions.py │ ├── r1701_consider_merging_isinstance.py │ ├── r1702_too_many_nested_blocks.py │ ├── r1704_redefined_argument_from_local.py │ ├── r1707_trailing_comma_tuple.py │ ├── r1712_consider_swap_variables.py │ ├── r1713_consider_using_join.py │ ├── r1714_consider_using_in.py │ ├── r1715_consider_using_get.py │ ├── r1716_chained_comparison.py │ ├── r1721_unnecessary_comprehension.py │ ├── r1725_super_with_arguments.py │ ├── r1726_simplifiable_condition.py │ ├── r1727_condition_evals_to_constant.py │ ├── r1732_consider_using_with.py │ ├── r1733_unnecessary_dict_index_lookup.py │ ├── r1734_use_list_literal.py │ ├── r1735_use_dict_literal.py │ ├── r1736_unnecessary_list_index_lookup.py │ ├── w0101_unreachable.py │ ├── w0102_dangerous_default_value.py │ ├── w0104_pointless_statement.py │ ├── w0105_pointless_string_statement.py │ ├── w0106_expression_not_assigned.py │ ├── w0107_unnecessary_pass.py │ ├── w0108_unnecessary_lambda.py │ ├── w0109_duplicate_key.py │ ├── w0122_exec_used.py │ ├── w0123_eval_used.py │ ├── w0124_confusing_with_statement.py │ ├── w0125_using_constant_test.py │ ├── w0126_missing_parentheses_for_call_in_test.py │ ├── w0127_self_assigning_variable.py │ ├── w0128_redeclared_assigned_name.py │ ├── w0130_duplicate_value.py │ ├── w0133_pointless_exception_statement.py │ ├── w0134_return_in_finally.py │ ├── w0143_comparison_with_callable.py │ ├── w0199_assert_on_tuple.py │ ├── w0201_attribute_defined_outside_init.py │ ├── w0211_bad_staticmethod_argument.py │ ├── w0212_protected_access.py │ ├── w0221_arguments_differ.py │ ├── w0222_signature_differs.py │ ├── w0223_abstract_method.py │ ├── w0231_super_init_not_called.py │ ├── w0233_non_parent_init_called.py │ ├── w0245_super_without_brackets.py │ ├── w0301_unnecessary_semicolon.py │ ├── w0311_bad_indentation.py │ ├── w0401_wildcard_import.py │ ├── w0404_reimported.py │ ├── w0406_import_self.py │ ├── w0410_misplaced_future.py │ ├── w0416_shadowed_import.py │ ├── w0511_fixme.py │ ├── w0604_global_at_module_level.py │ ├── w0611_unused_import.py │ ├── w0612_unused_variable.py │ ├── w0613_unused_argument.py │ ├── w0621_redefined_outer_name.py │ ├── w0622_redefined_builtin.py │ ├── w0631_undefined_loop_variable.py │ ├── w0632_unbalanced_tuple_unpacking.py │ ├── w0642_self_cls_assignment.py │ ├── w0644_unbalanced_dict_unpacking.py │ ├── w0702_bare_except.py │ ├── w0705_duplicate_except.py │ ├── w0706_try_except_raise.py │ ├── w0711_binary_op_exception.py │ ├── w0715_raising_format_tuple.py │ ├── w0716_wrong_exception_operation.py │ ├── w0718_broad_exception_caught.py │ ├── w0719_broad_exception_raised.py │ ├── w1114_arguments_out_of_order.py │ ├── w1117_kwarg_superseded_by_positional_arg.py │ ├── w1303_missing_format_argument_key.py │ ├── w1304_unused_format_string_argument.py │ ├── w1305_format_combined_specification.py │ ├── w1308_duplicate_string_formatting_argument.py │ ├── w1309_f_string_without_interpolation.py │ ├── w1310_format_string_without_interpolation.py │ ├── w1401_anomalous_backslash_in_string.py │ ├── w1402_anomalous_unicode_escape_in_string.py │ ├── w1404_implicit_str_concat.py │ ├── w1501_bad_open_mode.py │ ├── w1503_redundant_unittest_assert.py │ ├── w1515_forgotten_debug_statement.py │ ├── w2301_unnecessary_ellipsis.py │ ├── w3301_nested_min_max.py │ ├── w3601_bad_chained_comparison.py │ └── w4701_modified_iterating_list.py ├── sample_usage │ ├── __init__.py │ ├── print_ast.py │ ├── print_nodes.py │ └── print_table.py └── syntax_errors │ ├── assignment_inside_condition.py │ ├── assignment_to_keyword.py │ ├── assignment_to_literal.py │ ├── missing_colon.py │ ├── missing_parentheses_in_call_to_print.py │ ├── missing_quote.py │ ├── undefined_operator.py │ ├── unexpected_indent.py │ └── unindent_does_not_match_indentation.py ├── pyproject.toml ├── python_ta ├── __init__.py ├── __main__.py ├── cfg │ ├── __init__.py │ ├── __main__.py │ ├── cfg_generator.py │ ├── graph.py │ └── visitor.py ├── check │ ├── __init__.py │ ├── helpers.py │ └── watch.py ├── checkers │ ├── __init__.py │ ├── condition_logic_checker.py │ ├── forbidden_import_checker.py │ ├── forbidden_io_function_checker.py │ ├── forbidden_python_syntax_checker.py │ ├── global_variables_checker.py │ ├── inconsistent_or_missing_returns_checker.py │ ├── infinite_loop_checker.py │ ├── invalid_for_target_checker.py │ ├── invalid_name_checker.py │ ├── invalid_range_index_checker.py │ ├── missing_space_in_doctest_checker.py │ ├── one_iteration_checker.py │ ├── possibly_undefined_checker.py │ ├── pycodestyle_checker.py │ ├── redundant_assignment_checker.py │ ├── shadowing_in_comprehension_checker.py │ ├── simplifiable_if_checker.py │ ├── static_type_checker.py │ ├── top_level_code_checker.py │ ├── type_annotation_checker.py │ ├── unmentioned_parameter_checker.py │ ├── unnecessary_f_string_checker.py │ └── unnecessary_indexing_checker.py ├── config │ ├── .pylintrc │ ├── __init__.py │ └── messages_config.toml ├── contracts │ ├── __init__.py │ └── __main__.py ├── debug │ ├── __init__.py │ ├── accumulation_table.py │ ├── id_tracker.py │ ├── recursion_table.py │ ├── snapshot.py │ ├── snapshot_tracer.py │ └── webstepper │ │ ├── 99ee5c67fd0c522b4b6a.png │ │ ├── fd6133fe40f4f90440d6.png │ │ ├── index.bundle.js │ │ ├── index.bundle.js.LICENSE.txt │ │ └── webstepper_template.html.jinja ├── patches │ ├── __init__.py │ ├── checkers.py │ ├── messages.py │ └── transforms.py ├── reporters │ ├── README.md │ ├── TODO.md │ ├── __init__.py │ ├── color_reporter.py │ ├── core.py │ ├── html_reporter.py │ ├── json_reporter.py │ ├── node_printers.py │ ├── plain_reporter.py │ └── templates │ │ ├── pyta_logo_markdown.png │ │ ├── script.js │ │ ├── stylesheet.css │ │ └── template.html.jinja ├── transforms │ ├── __init__.py │ ├── setendings.py │ └── z3_visitor.py ├── upload.py ├── util │ ├── __init__.py │ ├── autoformat.py │ ├── servers │ │ ├── one_shot_server.py │ │ └── persistent_server.py │ └── tree.py ├── utils.py └── z3 │ ├── __init__.py │ └── z3_parser.py ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── fixtures ├── contracts │ └── modules_not_in_arg.py ├── no_errors.py ├── precondition_inline_comment.py ├── pylint_comment.py ├── reporters │ ├── no_watch_integration.py │ └── watch_integration.py ├── sample_dir │ ├── assignment_inside_condition.py │ ├── c0114_missing_module_docstring.py │ ├── custom_checkers │ │ ├── e9920_unnecessary_f_string.py │ │ ├── e9989_pycodestyle │ │ │ ├── e123_error.py │ │ │ ├── e303_error.py │ │ │ └── e304_error.py │ │ └── e9992_forbidden_top_level_code.py │ ├── pylint │ │ ├── c0121_singleton_comparison.py │ │ └── c0305_trailing_newlines.py │ └── watch │ │ └── watch_enabled_configuration.py ├── unicode_decode_error.py └── unused_imports.py ├── test.pylintrc ├── test_black.py ├── test_cfg ├── file_fixtures │ ├── funcs_only.py │ └── my_file.py ├── snapshots │ ├── funcs_only.gv │ └── my_file.gv ├── test_cfg_cli.py ├── test_cfg_generator.py ├── test_cfg_generator_z3.py ├── test_classdef_.py ├── test_edge_feasibility.py ├── test_for_.py ├── test_functions_.py ├── test_functions_preconditions.py ├── test_if.py ├── test_jump.py ├── test_label_if.py ├── test_label_while.py ├── test_match.py ├── test_tryexcept.py ├── test_unreachable.py ├── test_while.py ├── test_with.py └── test_z3_constraints.py ├── test_check.py ├── test_config ├── file_fixtures │ ├── funcs_with_errors.py │ ├── test.pylintrc │ ├── test_color_no_errors.pylintrc │ ├── test_color_unknown_key.pylintrc │ ├── test_f0011.pylintrc │ ├── test_html_no_errors.pylintrc │ ├── test_html_unknown_key.pylintrc │ ├── test_json_no_errors.pylintrc │ ├── test_json_unknown_key.pylintrc │ ├── test_json_with_errors.pylintrc │ ├── test_plain_no_errors.pylintrc │ ├── test_plain_unknown_key.pylintrc │ ├── test_plain_with_errors.pylintrc │ └── test_with_errors.pylintrc ├── test_config.py ├── test_file.py └── test_num_error_occurrences.py ├── test_contracts ├── nested_preconditions_example.py ├── test_class_contracts.py ├── test_class_forward_reference.py ├── test_contracts.py ├── test_contracts_attr_value_restoration.py ├── test_contracts_debug.py ├── test_contracts_type_alias_abstract_network.py └── test_contracts_type_alias_abstract_ring.py ├── test_custom_checkers ├── file_fixtures │ └── badModuleName.py ├── test_e9999_local_import │ └── imported_module.py ├── test_forbidden_import_checker.py ├── test_forbidden_io_function_checker.py ├── test_forbidden_python_syntax_checker.py ├── test_global_variables_checker.py ├── test_impossible_condition_checker.py ├── test_inconsistent_returns.py ├── test_infinite_loop_checker.py ├── test_invalid_for_target_checker.py ├── test_invalid_name_checker.py ├── test_invalid_range_index_checker.py ├── test_missing_return_statements.py ├── test_missing_space_in_doctest_checker.py ├── test_one_iteration_checker.py ├── test_possibly_undefined_checker.py ├── test_pycodestyle_checker.py ├── test_redundant_assignment_checker.py ├── test_redundant_condition_checker.py ├── test_shadowing_in_comprehension_checker.py ├── test_simplifiable_if_checker.py ├── test_static_type_checker.py ├── test_top_level_code_checker.py ├── test_type_annotation_checker.py ├── test_unmentioned_parameter_checker.py ├── test_unncessary_f_string_checker.py └── test_unnecessary_indexing_checker.py ├── test_debug ├── snapshot_main_frame.py ├── snapshot_save_file.py ├── snapshot_save_stdout.py ├── snapshot_testing_snapshots │ ├── snapshot_testing_snapshots_expected.svg │ └── snapshot_testing_snapshots_expected_stdout.svg ├── snapshot_tracer_testing_snapshots │ ├── func_for_loop │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ ├── snapshot-2.svg │ │ ├── snapshot-3.svg │ │ ├── snapshot-4.svg │ │ ├── snapshot-5.svg │ │ ├── snapshot-6.svg │ │ ├── snapshot-7.svg │ │ └── snapshot-8.svg │ ├── func_if_else │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ ├── snapshot-2.svg │ │ └── snapshot-3.svg │ ├── func_multi_line │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ ├── snapshot-2.svg │ │ ├── snapshot-3.svg │ │ └── snapshot-4.svg │ ├── func_mutation │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ └── snapshot-2.svg │ ├── func_no_output_dir │ │ └── snapshot-0.svg │ ├── func_one_line │ │ ├── snapshot-0.svg │ │ └── snapshot-1.svg │ ├── func_open_webstepper │ │ ├── index.html │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ ├── snapshot-2.svg │ │ ├── snapshot-3.svg │ │ ├── snapshot-4.svg │ │ ├── snapshot-5.svg │ │ ├── snapshot-6.svg │ │ ├── snapshot-7.svg │ │ └── snapshot-8.svg │ └── func_while │ │ ├── snapshot-0.svg │ │ ├── snapshot-1.svg │ │ ├── snapshot-2.svg │ │ ├── snapshot-3.svg │ │ ├── snapshot-4.svg │ │ ├── snapshot-5.svg │ │ ├── snapshot-6.svg │ │ ├── snapshot-7.svg │ │ └── snapshot-8.svg ├── test_accumulation_table.py ├── test_id_tracker.py ├── test_recursion_table.py ├── test_snapshot.py └── test_snapshot_tracer.py ├── test_examples.py ├── test_init_logging.py ├── test_main.py ├── test_messages_config ├── test.messages_config.toml ├── test.messages_config_incorrect_section_header.toml ├── test.messages_config_no_section_header.toml ├── test.messages_config_no_section_header_incorrect_error_message.toml ├── test_messages_config.py ├── test_no_user_config_no_pyta_overwrite.pylintrc ├── test_no_user_config_pyta_overwrite.pylintrc ├── test_user_config_incorrect_section_header.pylintrc ├── test_user_config_no_pyta_overwrite.pylintrc ├── test_user_config_no_section_header_incorrect_error_message.pylintrc ├── test_user_config_no_section_header_no_pyta_overwrite.pylintrc ├── test_user_config_no_section_header_pyta_overwrite.pylintrc ├── test_user_config_pyta_overwrite.pylintrc └── testing_code.py ├── test_reporters ├── snapshots │ └── test_html_server │ │ ├── test_no_watch_server_is_non_persistent │ │ └── no_watch_html_server_snapshot.html │ │ ├── test_open_html_in_browser_no_watch │ │ └── no_watch_html_server_snapshot.html │ │ ├── test_open_html_in_browser_watch │ │ └── watch_html_server_snapshot.html │ │ ├── test_watch_persistence │ │ └── watch_html_server_snapshot.html │ │ └── test_watch_update │ │ ├── watch_html_server_snapshot.html │ │ └── watch_html_server_snapshot_updated.html └── test_html_server.py ├── test_setendings.py ├── test_subclass_contracts.py ├── test_validate_invariants.py ├── test_watch └── test_watch.py ├── test_z3 └── test_z3_parser.py └── test_z3_visitor.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.coveragerc -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PRIVACY_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/PRIVACY_POLICY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/pyta-custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/_static/css/pyta-custom.css -------------------------------------------------------------------------------- /docs/cfg/images/if_else.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/cfg/images/if_else.svg -------------------------------------------------------------------------------- /docs/cfg/images/method_only.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/cfg/images/method_only.svg -------------------------------------------------------------------------------- /docs/cfg/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/cfg/index.md -------------------------------------------------------------------------------- /docs/checkers/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/checkers/index.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contracts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/contracts/index.md -------------------------------------------------------------------------------- /docs/debug/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/debug/index.md -------------------------------------------------------------------------------- /docs/demos/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/demos/sample.py -------------------------------------------------------------------------------- /docs/images/csfaculty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/images/csfaculty.jpg -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/images/pyta_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/images/pyta_logo.svg -------------------------------------------------------------------------------- /docs/images/pyta_logo_markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/images/pyta_logo_markdown.png -------------------------------------------------------------------------------- /docs/images/sample_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/images/sample_report.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/publications/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/publications/index.md -------------------------------------------------------------------------------- /docs/publications/static/A Static Analysis Tool in CS 1 - Student Usage and Perceptions of PythonTA - ACE 2025.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/publications/static/A Static Analysis Tool in CS 1 - Student Usage and Perceptions of PythonTA - ACE 2025.pdf -------------------------------------------------------------------------------- /docs/publications/static/Are a Static Analysis Tool Studys Findings Static - ITiCSE 2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/publications/static/Are a Static Analysis Tool Studys Findings Static - ITiCSE 2024.pdf -------------------------------------------------------------------------------- /docs/usage/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/usage/api.md -------------------------------------------------------------------------------- /docs/usage/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/usage/configuration.md -------------------------------------------------------------------------------- /docs/usage/quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/docs/usage/quick_start.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom_checkers/c9103_naming_convention_violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/c9103_naming_convention_violation.py -------------------------------------------------------------------------------- /examples/custom_checkers/c9104_ModuleNameViolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/c9104_ModuleNameViolation.py -------------------------------------------------------------------------------- /examples/custom_checkers/c9960_unmentioned_parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/c9960_unmentioned_parameter.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9920_unnecessary_f_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9920_unnecessary_f_string.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9930_simplifiable_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9930_simplifiable_if.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9950_forbidden_python_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9950_forbidden_python_syntax.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9959_redundant_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9959_redundant_assignment.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9969_possibly_undefined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9969_possibly_undefined.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9970_missing_param_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9970_missing_param_type.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9971_missing_return_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9971_missing_return_type.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9972_missing_attribute_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9972_missing_attribute_type.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9973_missing_space_in_doctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9973_missing_space_in_doctest.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9984_invalid_for_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9984_invalid_for_target.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9988_shadowing_in_comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9988_shadowing_in_comprehension.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pep8_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pep8_errors.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e101_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e101_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e101_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e101_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e115_error.py: -------------------------------------------------------------------------------- 1 | if True: 2 | # No indented block follows the colon 3 | pass 4 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e115_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e115_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e116_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e116_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e116_no_error.py: -------------------------------------------------------------------------------- 1 | if True: 2 | pass 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e122_error.py: -------------------------------------------------------------------------------- 1 | print("Python", ( 2 | "Rules")) 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e122_no_error.py: -------------------------------------------------------------------------------- 1 | print("Python", ( 2 | "Rules")) 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e123_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e123_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e123_no_error.py: -------------------------------------------------------------------------------- 1 | x = [ 2 | 1 3 | ] 4 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e124_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e124_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e124_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e124_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e125_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e125_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e125_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e125_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e127_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e127_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e127_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e127_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e128_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e128_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e128_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e128_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e129_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e129_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e129_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e129_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e131_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e131_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e131_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e131_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e201_error.py: -------------------------------------------------------------------------------- 1 | print( "Hello world") # Whitespace after '(' 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e201_no_error.py: -------------------------------------------------------------------------------- 1 | print("Hello world") 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e202_error.py: -------------------------------------------------------------------------------- 1 | print("Hello world" ) # Whitespace before ')' 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e202_no_error.py: -------------------------------------------------------------------------------- 1 | print("Hello world") 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e203_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e203_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e203_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e203_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e204_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e204_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e204_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e204_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e211_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e211_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e211_no_error.py: -------------------------------------------------------------------------------- 1 | for i in range(1, 3): 2 | print(i) 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e221_error.py: -------------------------------------------------------------------------------- 1 | x = 5 + 7 # extra whitespace before '+' operator 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e221_no_error.py: -------------------------------------------------------------------------------- 1 | x = 5 + 7 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e222_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e222_no_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e223_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e223_no_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e224_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e224_no_error.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e225_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e225_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e225_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e225_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e226_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e226_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e226_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e226_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e227_error.py: -------------------------------------------------------------------------------- 1 | a = 1|2 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e227_no_error.py: -------------------------------------------------------------------------------- 1 | a = 1 | 2 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e228_error.py: -------------------------------------------------------------------------------- 1 | a = 7%2 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e228_no_error.py: -------------------------------------------------------------------------------- 1 | a = 7 % 2 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e231_error.py: -------------------------------------------------------------------------------- 1 | x = "world" 2 | print("hello",x) # missing whitespace after ',' 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e231_no_error.py: -------------------------------------------------------------------------------- 1 | x = "world" 2 | print("hello", x) 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e251_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e251_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e251_no_error.py: -------------------------------------------------------------------------------- 1 | def a(b="hi"): 2 | return b + 'bye' 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e261_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e261_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e261_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e261_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e262_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e262_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e262_no_error.py: -------------------------------------------------------------------------------- 1 | a = 1 # this is a comment 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e265_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e265_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e265_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e265_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e266_error.py: -------------------------------------------------------------------------------- 1 | ## This is a comment with too many leading '#' 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e266_no_error.py: -------------------------------------------------------------------------------- 1 | # This is a comment without too many leading '#' 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e271_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e271_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e271_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e271_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e272_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e272_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e272_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e272_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e273_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e273_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e273_no_error.py: -------------------------------------------------------------------------------- 1 | for i in range(10): 2 | print('hello world') 3 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e274_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e274_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e274_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e274_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e275_error.py: -------------------------------------------------------------------------------- 1 | from math import(lcm) 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e275_no_error.py: -------------------------------------------------------------------------------- 1 | from math import lcm 2 | -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e301_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e301_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e301_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e301_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e302_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e302_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e302_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e302_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e303_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e303_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e303_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e303_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e304_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e304_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e304_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e304_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e305_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e305_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e305_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e305_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e306_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e306_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e306_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e306_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e502_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e502_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9989_pycodestyle/e502_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9989_pycodestyle/e502_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9992_forbidden_top_level_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9992_forbidden_top_level_code.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9993_invalid_range_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9993_invalid_range_index.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9994_unnecessary_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9994_unnecessary_indexing.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9995_type_is_assigned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9995_type_is_assigned.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9996_one_iteration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9996_one_iteration.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9997_forbidden_global_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9997_forbidden_global_variables.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9998_forbidden_IO_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9998_forbidden_IO_function.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9999_forbidden_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/e9999_forbidden_import.py -------------------------------------------------------------------------------- /examples/custom_checkers/e9999_forbidden_import_local.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom_checkers/r9710_inconsistent_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/r9710_inconsistent_returns.py -------------------------------------------------------------------------------- /examples/custom_checkers/r9711_missing_return_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/r9711_missing_return_statement.py -------------------------------------------------------------------------------- /examples/custom_checkers/r9900_redundant_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/r9900_redundant_condition.py -------------------------------------------------------------------------------- /examples/custom_checkers/r9901_impossible_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/r9901_impossible_condition.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9951_incompatible_argument_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9951_incompatible_argument_type.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9952_incompatible_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9952_incompatible_assignment.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9953_list_item_type_mismatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9953_list_item_type_mismatch.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9954_unsupported_operand_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9954_unsupported_operand_types.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9955_union_attr_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9955_union_attr_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/e9956_dict_item_type_mismatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/e9956_dict_item_type_mismatch.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/imports_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/imports_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/static_type_checker_examples/static_type_checker_no_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/static_type_checker_examples/static_type_checker_no_error.py -------------------------------------------------------------------------------- /examples/custom_checkers/w9501_infinite_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/custom_checkers/w9501_infinite_loop.py -------------------------------------------------------------------------------- /examples/ending_locations/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/arguments.py -------------------------------------------------------------------------------- /examples/ending_locations/assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/assert.py -------------------------------------------------------------------------------- /examples/ending_locations/assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/assign.py -------------------------------------------------------------------------------- /examples/ending_locations/assign_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/assign_attr.py -------------------------------------------------------------------------------- /examples/ending_locations/assign_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/assign_name.py -------------------------------------------------------------------------------- /examples/ending_locations/async_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/async_for.py -------------------------------------------------------------------------------- /examples/ending_locations/async_function_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/async_function_def.py -------------------------------------------------------------------------------- /examples/ending_locations/async_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/async_with.py -------------------------------------------------------------------------------- /examples/ending_locations/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/attribute.py -------------------------------------------------------------------------------- /examples/ending_locations/aug_assign.py: -------------------------------------------------------------------------------- 1 | x += 1 2 | -------------------------------------------------------------------------------- /examples/ending_locations/await.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/await.py -------------------------------------------------------------------------------- /examples/ending_locations/bin_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/bin_op.py -------------------------------------------------------------------------------- /examples/ending_locations/bool_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/bool_op.py -------------------------------------------------------------------------------- /examples/ending_locations/break.py: -------------------------------------------------------------------------------- 1 | while True: 2 | break -------------------------------------------------------------------------------- /examples/ending_locations/call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/call.py -------------------------------------------------------------------------------- /examples/ending_locations/class_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/class_def.py -------------------------------------------------------------------------------- /examples/ending_locations/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/compare.py -------------------------------------------------------------------------------- /examples/ending_locations/comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/comprehension.py -------------------------------------------------------------------------------- /examples/ending_locations/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/const.py -------------------------------------------------------------------------------- /examples/ending_locations/continue.py: -------------------------------------------------------------------------------- 1 | for i in range(3): 2 | continue 3 | -------------------------------------------------------------------------------- /examples/ending_locations/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/decorators.py -------------------------------------------------------------------------------- /examples/ending_locations/del_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/del_attr.py -------------------------------------------------------------------------------- /examples/ending_locations/del_name.py: -------------------------------------------------------------------------------- 1 | del x 2 | -------------------------------------------------------------------------------- /examples/ending_locations/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/delete.py -------------------------------------------------------------------------------- /examples/ending_locations/dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/dict.py -------------------------------------------------------------------------------- /examples/ending_locations/dict_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/dict_comp.py -------------------------------------------------------------------------------- /examples/ending_locations/except_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/except_handler.py -------------------------------------------------------------------------------- /examples/ending_locations/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/expr.py -------------------------------------------------------------------------------- /examples/ending_locations/for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/for.py -------------------------------------------------------------------------------- /examples/ending_locations/function_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/function_def.py -------------------------------------------------------------------------------- /examples/ending_locations/generator_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/generator_exp.py -------------------------------------------------------------------------------- /examples/ending_locations/global.py: -------------------------------------------------------------------------------- 1 | def fun(): 2 | global x, y 3 | -------------------------------------------------------------------------------- /examples/ending_locations/if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/if.py -------------------------------------------------------------------------------- /examples/ending_locations/if_exp.py: -------------------------------------------------------------------------------- 1 | x = 1 if True else 0 2 | -------------------------------------------------------------------------------- /examples/ending_locations/import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/import.py -------------------------------------------------------------------------------- /examples/ending_locations/import_from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/import_from.py -------------------------------------------------------------------------------- /examples/ending_locations/keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/keyword.py -------------------------------------------------------------------------------- /examples/ending_locations/lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/lambda.py -------------------------------------------------------------------------------- /examples/ending_locations/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/list.py -------------------------------------------------------------------------------- /examples/ending_locations/list_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/list_comp.py -------------------------------------------------------------------------------- /examples/ending_locations/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/module.py -------------------------------------------------------------------------------- /examples/ending_locations/name.py: -------------------------------------------------------------------------------- 1 | my_var -------------------------------------------------------------------------------- /examples/ending_locations/nonlocal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/nonlocal.py -------------------------------------------------------------------------------- /examples/ending_locations/pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/pass.py -------------------------------------------------------------------------------- /examples/ending_locations/raise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/raise.py -------------------------------------------------------------------------------- /examples/ending_locations/return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/return.py -------------------------------------------------------------------------------- /examples/ending_locations/set.py: -------------------------------------------------------------------------------- 1 | {0} 2 | { 0 } 3 | {1, 2, "hi"} 4 | -------------------------------------------------------------------------------- /examples/ending_locations/set_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/set_comp.py -------------------------------------------------------------------------------- /examples/ending_locations/slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/slice.py -------------------------------------------------------------------------------- /examples/ending_locations/starred.py: -------------------------------------------------------------------------------- 1 | *a, b = range(5) 2 | 3 | # Example 2 4 | print(*a) 5 | -------------------------------------------------------------------------------- /examples/ending_locations/subscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/subscript.py -------------------------------------------------------------------------------- /examples/ending_locations/try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/try.py -------------------------------------------------------------------------------- /examples/ending_locations/tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/tuple.py -------------------------------------------------------------------------------- /examples/ending_locations/unary_op.py: -------------------------------------------------------------------------------- 1 | not None 2 | +5 3 | -x 4 | ~72 5 | -------------------------------------------------------------------------------- /examples/ending_locations/while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/while.py -------------------------------------------------------------------------------- /examples/ending_locations/with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/with.py -------------------------------------------------------------------------------- /examples/ending_locations/yield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/yield.py -------------------------------------------------------------------------------- /examples/ending_locations/yield_from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/ending_locations/yield_from.py -------------------------------------------------------------------------------- /examples/nodes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/README.md -------------------------------------------------------------------------------- /examples/nodes/ann_assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/ann_assign.py -------------------------------------------------------------------------------- /examples/nodes/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/arguments.py -------------------------------------------------------------------------------- /examples/nodes/assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/assert.py -------------------------------------------------------------------------------- /examples/nodes/assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/assign.py -------------------------------------------------------------------------------- /examples/nodes/assign_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/assign_attr.py -------------------------------------------------------------------------------- /examples/nodes/assign_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/assign_name.py -------------------------------------------------------------------------------- /examples/nodes/async_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/async_for.py -------------------------------------------------------------------------------- /examples/nodes/async_function_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/async_function_def.py -------------------------------------------------------------------------------- /examples/nodes/async_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/async_with.py -------------------------------------------------------------------------------- /examples/nodes/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/attribute.py -------------------------------------------------------------------------------- /examples/nodes/aug_assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/aug_assign.py -------------------------------------------------------------------------------- /examples/nodes/await.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/await.py -------------------------------------------------------------------------------- /examples/nodes/bin_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/bin_op.py -------------------------------------------------------------------------------- /examples/nodes/bool_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/bool_op.py -------------------------------------------------------------------------------- /examples/nodes/break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/break.py -------------------------------------------------------------------------------- /examples/nodes/call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/call.py -------------------------------------------------------------------------------- /examples/nodes/class_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/class_def.py -------------------------------------------------------------------------------- /examples/nodes/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/compare.py -------------------------------------------------------------------------------- /examples/nodes/comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/comprehension.py -------------------------------------------------------------------------------- /examples/nodes/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/const.py -------------------------------------------------------------------------------- /examples/nodes/continue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/continue.py -------------------------------------------------------------------------------- /examples/nodes/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/decorators.py -------------------------------------------------------------------------------- /examples/nodes/del_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/del_attr.py -------------------------------------------------------------------------------- /examples/nodes/del_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/del_name.py -------------------------------------------------------------------------------- /examples/nodes/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/delete.py -------------------------------------------------------------------------------- /examples/nodes/dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/dict.py -------------------------------------------------------------------------------- /examples/nodes/dict_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/dict_comp.py -------------------------------------------------------------------------------- /examples/nodes/dict_unpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/dict_unpack.py -------------------------------------------------------------------------------- /examples/nodes/except_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/except_handler.py -------------------------------------------------------------------------------- /examples/nodes/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/expr.py -------------------------------------------------------------------------------- /examples/nodes/for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/for.py -------------------------------------------------------------------------------- /examples/nodes/formatted_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/formatted_value.py -------------------------------------------------------------------------------- /examples/nodes/function_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/function_def.py -------------------------------------------------------------------------------- /examples/nodes/generator_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/generator_exp.py -------------------------------------------------------------------------------- /examples/nodes/global.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/global.py -------------------------------------------------------------------------------- /examples/nodes/if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/if.py -------------------------------------------------------------------------------- /examples/nodes/if_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/if_exp.py -------------------------------------------------------------------------------- /examples/nodes/import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/import.py -------------------------------------------------------------------------------- /examples/nodes/import_from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/import_from.py -------------------------------------------------------------------------------- /examples/nodes/joined_str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/joined_str.py -------------------------------------------------------------------------------- /examples/nodes/keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/keyword.py -------------------------------------------------------------------------------- /examples/nodes/lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/lambda.py -------------------------------------------------------------------------------- /examples/nodes/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/list.py -------------------------------------------------------------------------------- /examples/nodes/list_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/list_comp.py -------------------------------------------------------------------------------- /examples/nodes/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/module.py -------------------------------------------------------------------------------- /examples/nodes/name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/name.py -------------------------------------------------------------------------------- /examples/nodes/nonlocal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/nonlocal.py -------------------------------------------------------------------------------- /examples/nodes/pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/pass.py -------------------------------------------------------------------------------- /examples/nodes/raise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/raise.py -------------------------------------------------------------------------------- /examples/nodes/return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/return.py -------------------------------------------------------------------------------- /examples/nodes/set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/set.py -------------------------------------------------------------------------------- /examples/nodes/set_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/set_comp.py -------------------------------------------------------------------------------- /examples/nodes/slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/slice.py -------------------------------------------------------------------------------- /examples/nodes/starred.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/starred.py -------------------------------------------------------------------------------- /examples/nodes/subscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/subscript.py -------------------------------------------------------------------------------- /examples/nodes/try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/try.py -------------------------------------------------------------------------------- /examples/nodes/tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/tuple.py -------------------------------------------------------------------------------- /examples/nodes/unary_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/unary_op.py -------------------------------------------------------------------------------- /examples/nodes/while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/while.py -------------------------------------------------------------------------------- /examples/nodes/with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/with.py -------------------------------------------------------------------------------- /examples/nodes/yield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/yield.py -------------------------------------------------------------------------------- /examples/nodes/yield_from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/nodes/yield_from.py -------------------------------------------------------------------------------- /examples/pylint/c0103_invalid_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0103_invalid_name.py -------------------------------------------------------------------------------- /examples/pylint/c0104_disallowed_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0104_disallowed_name.py -------------------------------------------------------------------------------- /examples/pylint/c0112_empty_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0112_empty_docstring.py -------------------------------------------------------------------------------- /examples/pylint/c0114_missing_module_docstring.py: -------------------------------------------------------------------------------- 1 | # Error on this line (no docstring) 2 | ... 3 | -------------------------------------------------------------------------------- /examples/pylint/c0115_missing_class_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0115_missing_class_docstring.py -------------------------------------------------------------------------------- /examples/pylint/c0116_missing_function_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0116_missing_function_docstring.py -------------------------------------------------------------------------------- /examples/pylint/c0117_unnecessary_negation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0117_unnecessary_negation.py -------------------------------------------------------------------------------- /examples/pylint/c0121_singleton_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0121_singleton_comparison.py -------------------------------------------------------------------------------- /examples/pylint/c0123_unidiomatic_typecheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0123_unidiomatic_typecheck.py -------------------------------------------------------------------------------- /examples/pylint/c0201_consider_iterating_dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0201_consider_iterating_dictionary.py -------------------------------------------------------------------------------- /examples/pylint/c0209_consider_using_f_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0209_consider_using_f_string.py -------------------------------------------------------------------------------- /examples/pylint/c0301_line_too_long.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0301_line_too_long.py -------------------------------------------------------------------------------- /examples/pylint/c0302_too_many_lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0302_too_many_lines.py -------------------------------------------------------------------------------- /examples/pylint/c0303_trailing_whitespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0303_trailing_whitespace.py -------------------------------------------------------------------------------- /examples/pylint/c0304_missing_final_newline.py: -------------------------------------------------------------------------------- 1 | print("Hello World!") # Trailing newline is absent: -------------------------------------------------------------------------------- /examples/pylint/c0305_trailing_newlines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0305_trailing_newlines.py -------------------------------------------------------------------------------- /examples/pylint/c0321_multiple_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0321_multiple_statements.py -------------------------------------------------------------------------------- /examples/pylint/c0325_superfluous_parens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0325_superfluous_parens.py -------------------------------------------------------------------------------- /examples/pylint/c0410_multiple_imports.py: -------------------------------------------------------------------------------- 1 | import sys, math 2 | -------------------------------------------------------------------------------- /examples/pylint/c0411_wrong_import_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0411_wrong_import_order.py -------------------------------------------------------------------------------- /examples/pylint/c0412_ungrouped_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0412_ungrouped_imports.py -------------------------------------------------------------------------------- /examples/pylint/c0413_wrong_import_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0413_wrong_import_position.py -------------------------------------------------------------------------------- /examples/pylint/c0414_useless_import_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0414_useless_import_alias.py -------------------------------------------------------------------------------- /examples/pylint/c0415_import_outside_toplevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c0415_import_outside_toplevel.py -------------------------------------------------------------------------------- /examples/pylint/c1802_use_implicit_booleaness_not_len.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c1802_use_implicit_booleaness_not_len.py -------------------------------------------------------------------------------- /examples/pylint/c2503_bad_file_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/c2503_bad_file_encoding.py -------------------------------------------------------------------------------- /examples/pylint/cyclic_import_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/cyclic_import_helper.py -------------------------------------------------------------------------------- /examples/pylint/e0101_return_in_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0101_return_in_init.py -------------------------------------------------------------------------------- /examples/pylint/e0102_function_redefined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0102_function_redefined.py -------------------------------------------------------------------------------- /examples/pylint/e0103_not_in_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0103_not_in_loop.py -------------------------------------------------------------------------------- /examples/pylint/e0104_return_outside_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0104_return_outside_function.py -------------------------------------------------------------------------------- /examples/pylint/e0107_nonexistent_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0107_nonexistent_operator.py -------------------------------------------------------------------------------- /examples/pylint/e0108_duplicate_argument_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0108_duplicate_argument_name.py -------------------------------------------------------------------------------- /examples/pylint/e0111_bad_reversed_sequence.py: -------------------------------------------------------------------------------- 1 | reversed(12345) # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e0118_used_prior_global_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0118_used_prior_global_declaration.py -------------------------------------------------------------------------------- /examples/pylint/e0119_misplaced_format_function.py: -------------------------------------------------------------------------------- 1 | print('My name is {}').format('Adam') # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e0202_method_hidden.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0202_method_hidden.py -------------------------------------------------------------------------------- /examples/pylint/e0203_access_member_before_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0203_access_member_before_definition.py -------------------------------------------------------------------------------- /examples/pylint/e0211_no_method_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0211_no_method_argument.py -------------------------------------------------------------------------------- /examples/pylint/e0213_no_self_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0213_no_self_argument.py -------------------------------------------------------------------------------- /examples/pylint/e0239_inherit_non_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0239_inherit_non_class.py -------------------------------------------------------------------------------- /examples/pylint/e0241_duplicate_bases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0241_duplicate_bases.py -------------------------------------------------------------------------------- /examples/pylint/e0301_non_iterator_returned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0301_non_iterator_returned.py -------------------------------------------------------------------------------- /examples/pylint/e0302_unexpected_special_method_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0302_unexpected_special_method_signature.py -------------------------------------------------------------------------------- /examples/pylint/e0303_invalid_length_returned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0303_invalid_length_returned.py -------------------------------------------------------------------------------- /examples/pylint/e0304_invalid_bool_returned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0304_invalid_bool_returned.py -------------------------------------------------------------------------------- /examples/pylint/e0306_invalid_repr_returned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0306_invalid_repr_returned.py -------------------------------------------------------------------------------- /examples/pylint/e0307_invalid_str_returned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0307_invalid_str_returned.py -------------------------------------------------------------------------------- /examples/pylint/e0401_import_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0401_import_error.py -------------------------------------------------------------------------------- /examples/pylint/e0601_used_before_assignment.py: -------------------------------------------------------------------------------- 1 | print(a) # Error on this line 2 | a = 1 3 | -------------------------------------------------------------------------------- /examples/pylint/e0602_undefined_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0602_undefined_variable.py -------------------------------------------------------------------------------- /examples/pylint/e0611_no_name_in_module.py: -------------------------------------------------------------------------------- 1 | from math import does_not_exist 2 | -------------------------------------------------------------------------------- /examples/pylint/e0632_unbalanced_tuple_unpacking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0632_unbalanced_tuple_unpacking.py -------------------------------------------------------------------------------- /examples/pylint/e0633_unpacking_non_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0633_unpacking_non_sequence.py -------------------------------------------------------------------------------- /examples/pylint/e0643_potential_index_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0643_potential_index_error.py -------------------------------------------------------------------------------- /examples/pylint/e0701_bad_except_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0701_bad_except_order.py -------------------------------------------------------------------------------- /examples/pylint/e0702_raising_bad_type.py: -------------------------------------------------------------------------------- 1 | raise 1 # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e0704_misplaced_bare_raise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0704_misplaced_bare_raise.py -------------------------------------------------------------------------------- /examples/pylint/e0710_raising_non_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0710_raising_non_exception.py -------------------------------------------------------------------------------- /examples/pylint/e0711_notimplemented_raised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0711_notimplemented_raised.py -------------------------------------------------------------------------------- /examples/pylint/e0712_catching_non_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e0712_catching_non_exception.py -------------------------------------------------------------------------------- /examples/pylint/e1003_bad_super_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1003_bad_super_call.py -------------------------------------------------------------------------------- /examples/pylint/e1101_no_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1101_no_member.py -------------------------------------------------------------------------------- /examples/pylint/e1102_not_callable.py: -------------------------------------------------------------------------------- 1 | x = 10 2 | print(x()) # Error on this line 3 | -------------------------------------------------------------------------------- /examples/pylint/e1111_assignment_from_no_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1111_assignment_from_no_return.py -------------------------------------------------------------------------------- /examples/pylint/e1120_no_value_for_parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1120_no_value_for_parameter.py -------------------------------------------------------------------------------- /examples/pylint/e1121_too_many_function_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1121_too_many_function_args.py -------------------------------------------------------------------------------- /examples/pylint/e1123_unexpected_keyword_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1123_unexpected_keyword_arg.py -------------------------------------------------------------------------------- /examples/pylint/e1126_invalid_sequence_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1126_invalid_sequence_index.py -------------------------------------------------------------------------------- /examples/pylint/e1127_invalid_slice_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1127_invalid_slice_index.py -------------------------------------------------------------------------------- /examples/pylint/e1128_assignment_from_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1128_assignment_from_none.py -------------------------------------------------------------------------------- /examples/pylint/e1129_not_context_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1129_not_context_manager.py -------------------------------------------------------------------------------- /examples/pylint/e1130_invalid_unary_operand_type.py: -------------------------------------------------------------------------------- 1 | print(-[1, 2, 3]) # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e1131_unsupported_binary_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1131_unsupported_binary_operation.py -------------------------------------------------------------------------------- /examples/pylint/e1133_not_an_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1133_not_an_iterable.py -------------------------------------------------------------------------------- /examples/pylint/e1134_not_a_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1134_not_a_mapping.py -------------------------------------------------------------------------------- /examples/pylint/e1135_unsupported_membership_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1135_unsupported_membership_test.py -------------------------------------------------------------------------------- /examples/pylint/e1136_unsubscriptable_object.py: -------------------------------------------------------------------------------- 1 | a = [[1, 2], 5] 2 | print(a[1][0]) # Error on this line 3 | -------------------------------------------------------------------------------- /examples/pylint/e1137_unsupported_assignment_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1137_unsupported_assignment_operation.py -------------------------------------------------------------------------------- /examples/pylint/e1138_unsupported_delete_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1138_unsupported_delete_operation.py -------------------------------------------------------------------------------- /examples/pylint/e1141_dict_iter_missing_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1141_dict_iter_missing_items.py -------------------------------------------------------------------------------- /examples/pylint/e1143_unhashable_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1143_unhashable_member.py -------------------------------------------------------------------------------- /examples/pylint/e1144_invalid_slice_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1144_invalid_slice_step.py -------------------------------------------------------------------------------- /examples/pylint/e1305_too_many_format_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1305_too_many_format_args.py -------------------------------------------------------------------------------- /examples/pylint/e1306_too_few_format_args.py: -------------------------------------------------------------------------------- 1 | s = '{} and {}'.format('first') # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e1307_bad_string_format_type.py: -------------------------------------------------------------------------------- 1 | print("%d" % ('10')) # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/e1310_bad_str_strip_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e1310_bad_str_strip_call.py -------------------------------------------------------------------------------- /examples/pylint/e3701_invalid_field_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e3701_invalid_field_call.py -------------------------------------------------------------------------------- /examples/pylint/e4702_modified_iterating_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e4702_modified_iterating_dict.py -------------------------------------------------------------------------------- /examples/pylint/e4703_modified_iterating_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/e4703_modified_iterating_set.py -------------------------------------------------------------------------------- /examples/pylint/r0123_literal_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0123_literal_comparison.py -------------------------------------------------------------------------------- /examples/pylint/r0124_comparison_with_itself.py: -------------------------------------------------------------------------------- 1 | 5 == 5 # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/r0133_comparison_of_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0133_comparison_of_constants.py -------------------------------------------------------------------------------- /examples/pylint/r0201_no_self_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0201_no_self_use.py -------------------------------------------------------------------------------- /examples/pylint/r0205_useless_object_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0205_useless_object_inheritance.py -------------------------------------------------------------------------------- /examples/pylint/r0401_cyclic_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0401_cyclic_import.py -------------------------------------------------------------------------------- /examples/pylint/r0402_consider_using_from_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0402_consider_using_from_import.py -------------------------------------------------------------------------------- /examples/pylint/r0902_too_many_instance_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0902_too_many_instance_attributes.py -------------------------------------------------------------------------------- /examples/pylint/r0912_too_many_branches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0912_too_many_branches.py -------------------------------------------------------------------------------- /examples/pylint/r0913_too_many_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0913_too_many_arguments.py -------------------------------------------------------------------------------- /examples/pylint/r0914_too_many_locals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0914_too_many_locals.py -------------------------------------------------------------------------------- /examples/pylint/r0915_too_many_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0915_too_many_statements.py -------------------------------------------------------------------------------- /examples/pylint/r0916_too_many_boolean_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r0916_too_many_boolean_expressions.py -------------------------------------------------------------------------------- /examples/pylint/r1701_consider_merging_isinstance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1701_consider_merging_isinstance.py -------------------------------------------------------------------------------- /examples/pylint/r1702_too_many_nested_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1702_too_many_nested_blocks.py -------------------------------------------------------------------------------- /examples/pylint/r1704_redefined_argument_from_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1704_redefined_argument_from_local.py -------------------------------------------------------------------------------- /examples/pylint/r1707_trailing_comma_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1707_trailing_comma_tuple.py -------------------------------------------------------------------------------- /examples/pylint/r1712_consider_swap_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1712_consider_swap_variables.py -------------------------------------------------------------------------------- /examples/pylint/r1713_consider_using_join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1713_consider_using_join.py -------------------------------------------------------------------------------- /examples/pylint/r1714_consider_using_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1714_consider_using_in.py -------------------------------------------------------------------------------- /examples/pylint/r1715_consider_using_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1715_consider_using_get.py -------------------------------------------------------------------------------- /examples/pylint/r1716_chained_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1716_chained_comparison.py -------------------------------------------------------------------------------- /examples/pylint/r1721_unnecessary_comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1721_unnecessary_comprehension.py -------------------------------------------------------------------------------- /examples/pylint/r1725_super_with_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1725_super_with_arguments.py -------------------------------------------------------------------------------- /examples/pylint/r1726_simplifiable_condition.py: -------------------------------------------------------------------------------- 1 | if True and a: # Error on this line 2 | pass 3 | -------------------------------------------------------------------------------- /examples/pylint/r1727_condition_evals_to_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1727_condition_evals_to_constant.py -------------------------------------------------------------------------------- /examples/pylint/r1732_consider_using_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1732_consider_using_with.py -------------------------------------------------------------------------------- /examples/pylint/r1733_unnecessary_dict_index_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1733_unnecessary_dict_index_lookup.py -------------------------------------------------------------------------------- /examples/pylint/r1734_use_list_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1734_use_list_literal.py -------------------------------------------------------------------------------- /examples/pylint/r1735_use_dict_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1735_use_dict_literal.py -------------------------------------------------------------------------------- /examples/pylint/r1736_unnecessary_list_index_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/r1736_unnecessary_list_index_lookup.py -------------------------------------------------------------------------------- /examples/pylint/w0101_unreachable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0101_unreachable.py -------------------------------------------------------------------------------- /examples/pylint/w0102_dangerous_default_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0102_dangerous_default_value.py -------------------------------------------------------------------------------- /examples/pylint/w0104_pointless_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0104_pointless_statement.py -------------------------------------------------------------------------------- /examples/pylint/w0105_pointless_string_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0105_pointless_string_statement.py -------------------------------------------------------------------------------- /examples/pylint/w0106_expression_not_assigned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0106_expression_not_assigned.py -------------------------------------------------------------------------------- /examples/pylint/w0107_unnecessary_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0107_unnecessary_pass.py -------------------------------------------------------------------------------- /examples/pylint/w0108_unnecessary_lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0108_unnecessary_lambda.py -------------------------------------------------------------------------------- /examples/pylint/w0109_duplicate_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0109_duplicate_key.py -------------------------------------------------------------------------------- /examples/pylint/w0122_exec_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0122_exec_used.py -------------------------------------------------------------------------------- /examples/pylint/w0123_eval_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0123_eval_used.py -------------------------------------------------------------------------------- /examples/pylint/w0124_confusing_with_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0124_confusing_with_statement.py -------------------------------------------------------------------------------- /examples/pylint/w0125_using_constant_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0125_using_constant_test.py -------------------------------------------------------------------------------- /examples/pylint/w0126_missing_parentheses_for_call_in_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0126_missing_parentheses_for_call_in_test.py -------------------------------------------------------------------------------- /examples/pylint/w0127_self_assigning_variable.py: -------------------------------------------------------------------------------- 1 | x = 1 2 | 3 | x = x 4 | -------------------------------------------------------------------------------- /examples/pylint/w0128_redeclared_assigned_name.py: -------------------------------------------------------------------------------- 1 | x, x = 1, 2 # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w0130_duplicate_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0130_duplicate_value.py -------------------------------------------------------------------------------- /examples/pylint/w0133_pointless_exception_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0133_pointless_exception_statement.py -------------------------------------------------------------------------------- /examples/pylint/w0134_return_in_finally.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0134_return_in_finally.py -------------------------------------------------------------------------------- /examples/pylint/w0143_comparison_with_callable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0143_comparison_with_callable.py -------------------------------------------------------------------------------- /examples/pylint/w0199_assert_on_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0199_assert_on_tuple.py -------------------------------------------------------------------------------- /examples/pylint/w0201_attribute_defined_outside_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0201_attribute_defined_outside_init.py -------------------------------------------------------------------------------- /examples/pylint/w0211_bad_staticmethod_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0211_bad_staticmethod_argument.py -------------------------------------------------------------------------------- /examples/pylint/w0212_protected_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0212_protected_access.py -------------------------------------------------------------------------------- /examples/pylint/w0221_arguments_differ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0221_arguments_differ.py -------------------------------------------------------------------------------- /examples/pylint/w0222_signature_differs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0222_signature_differs.py -------------------------------------------------------------------------------- /examples/pylint/w0223_abstract_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0223_abstract_method.py -------------------------------------------------------------------------------- /examples/pylint/w0231_super_init_not_called.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0231_super_init_not_called.py -------------------------------------------------------------------------------- /examples/pylint/w0233_non_parent_init_called.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0233_non_parent_init_called.py -------------------------------------------------------------------------------- /examples/pylint/w0245_super_without_brackets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0245_super_without_brackets.py -------------------------------------------------------------------------------- /examples/pylint/w0301_unnecessary_semicolon.py: -------------------------------------------------------------------------------- 1 | print("Hello World!"); # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w0311_bad_indentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0311_bad_indentation.py -------------------------------------------------------------------------------- /examples/pylint/w0401_wildcard_import.py: -------------------------------------------------------------------------------- 1 | from valid_module import * 2 | -------------------------------------------------------------------------------- /examples/pylint/w0404_reimported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0404_reimported.py -------------------------------------------------------------------------------- /examples/pylint/w0406_import_self.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0406_import_self.py -------------------------------------------------------------------------------- /examples/pylint/w0410_misplaced_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0410_misplaced_future.py -------------------------------------------------------------------------------- /examples/pylint/w0416_shadowed_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0416_shadowed_import.py -------------------------------------------------------------------------------- /examples/pylint/w0511_fixme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0511_fixme.py -------------------------------------------------------------------------------- /examples/pylint/w0604_global_at_module_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0604_global_at_module_level.py -------------------------------------------------------------------------------- /examples/pylint/w0611_unused_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0611_unused_import.py -------------------------------------------------------------------------------- /examples/pylint/w0612_unused_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0612_unused_variable.py -------------------------------------------------------------------------------- /examples/pylint/w0613_unused_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0613_unused_argument.py -------------------------------------------------------------------------------- /examples/pylint/w0621_redefined_outer_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0621_redefined_outer_name.py -------------------------------------------------------------------------------- /examples/pylint/w0622_redefined_builtin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0622_redefined_builtin.py -------------------------------------------------------------------------------- /examples/pylint/w0631_undefined_loop_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0631_undefined_loop_variable.py -------------------------------------------------------------------------------- /examples/pylint/w0632_unbalanced_tuple_unpacking.py: -------------------------------------------------------------------------------- 1 | t = (1, 2, 3, 4) 2 | 3 | a, b, c = t # Error on this line 4 | -------------------------------------------------------------------------------- /examples/pylint/w0642_self_cls_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0642_self_cls_assignment.py -------------------------------------------------------------------------------- /examples/pylint/w0644_unbalanced_dict_unpacking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0644_unbalanced_dict_unpacking.py -------------------------------------------------------------------------------- /examples/pylint/w0702_bare_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0702_bare_except.py -------------------------------------------------------------------------------- /examples/pylint/w0705_duplicate_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0705_duplicate_except.py -------------------------------------------------------------------------------- /examples/pylint/w0706_try_except_raise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0706_try_except_raise.py -------------------------------------------------------------------------------- /examples/pylint/w0711_binary_op_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0711_binary_op_exception.py -------------------------------------------------------------------------------- /examples/pylint/w0715_raising_format_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0715_raising_format_tuple.py -------------------------------------------------------------------------------- /examples/pylint/w0716_wrong_exception_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0716_wrong_exception_operation.py -------------------------------------------------------------------------------- /examples/pylint/w0718_broad_exception_caught.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0718_broad_exception_caught.py -------------------------------------------------------------------------------- /examples/pylint/w0719_broad_exception_raised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w0719_broad_exception_raised.py -------------------------------------------------------------------------------- /examples/pylint/w1114_arguments_out_of_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1114_arguments_out_of_order.py -------------------------------------------------------------------------------- /examples/pylint/w1117_kwarg_superseded_by_positional_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1117_kwarg_superseded_by_positional_arg.py -------------------------------------------------------------------------------- /examples/pylint/w1303_missing_format_argument_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1303_missing_format_argument_key.py -------------------------------------------------------------------------------- /examples/pylint/w1304_unused_format_string_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1304_unused_format_string_argument.py -------------------------------------------------------------------------------- /examples/pylint/w1305_format_combined_specification.py: -------------------------------------------------------------------------------- 1 | s = '{} and {0}'.format('a', 'b') # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w1308_duplicate_string_formatting_argument.py: -------------------------------------------------------------------------------- 1 | t = 'hello' 2 | 3 | print('{} {}'.format(t, t)) # Error on this line 4 | -------------------------------------------------------------------------------- /examples/pylint/w1309_f_string_without_interpolation.py: -------------------------------------------------------------------------------- 1 | print(f'Hello World!') # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w1310_format_string_without_interpolation.py: -------------------------------------------------------------------------------- 1 | greeting = 'Hello There, '.format(name='person') # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w1401_anomalous_backslash_in_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1401_anomalous_backslash_in_string.py -------------------------------------------------------------------------------- /examples/pylint/w1402_anomalous_unicode_escape_in_string.py: -------------------------------------------------------------------------------- 1 | print(b'\u{0}'.format('0394')) # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w1404_implicit_str_concat.py: -------------------------------------------------------------------------------- 1 | ["he" "llo"] # Error on this line 2 | -------------------------------------------------------------------------------- /examples/pylint/w1501_bad_open_mode.py: -------------------------------------------------------------------------------- 1 | with open('my_file.txt', 'z'): # Error on this line 2 | pass 3 | -------------------------------------------------------------------------------- /examples/pylint/w1503_redundant_unittest_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1503_redundant_unittest_assert.py -------------------------------------------------------------------------------- /examples/pylint/w1515_forgotten_debug_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w1515_forgotten_debug_statement.py -------------------------------------------------------------------------------- /examples/pylint/w2301_unnecessary_ellipsis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w2301_unnecessary_ellipsis.py -------------------------------------------------------------------------------- /examples/pylint/w3301_nested_min_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w3301_nested_min_max.py -------------------------------------------------------------------------------- /examples/pylint/w3601_bad_chained_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w3601_bad_chained_comparison.py -------------------------------------------------------------------------------- /examples/pylint/w4701_modified_iterating_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/pylint/w4701_modified_iterating_list.py -------------------------------------------------------------------------------- /examples/sample_usage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/sample_usage/print_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/sample_usage/print_ast.py -------------------------------------------------------------------------------- /examples/sample_usage/print_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/sample_usage/print_nodes.py -------------------------------------------------------------------------------- /examples/sample_usage/print_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/sample_usage/print_table.py -------------------------------------------------------------------------------- /examples/syntax_errors/assignment_inside_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/assignment_inside_condition.py -------------------------------------------------------------------------------- /examples/syntax_errors/assignment_to_keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/assignment_to_keyword.py -------------------------------------------------------------------------------- /examples/syntax_errors/assignment_to_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/assignment_to_literal.py -------------------------------------------------------------------------------- /examples/syntax_errors/missing_colon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/missing_colon.py -------------------------------------------------------------------------------- /examples/syntax_errors/missing_parentheses_in_call_to_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/missing_parentheses_in_call_to_print.py -------------------------------------------------------------------------------- /examples/syntax_errors/missing_quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/missing_quote.py -------------------------------------------------------------------------------- /examples/syntax_errors/undefined_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/undefined_operator.py -------------------------------------------------------------------------------- /examples/syntax_errors/unexpected_indent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/unexpected_indent.py -------------------------------------------------------------------------------- /examples/syntax_errors/unindent_does_not_match_indentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/examples/syntax_errors/unindent_does_not_match_indentation.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python_ta/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/__init__.py -------------------------------------------------------------------------------- /python_ta/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/__main__.py -------------------------------------------------------------------------------- /python_ta/cfg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/cfg/__init__.py -------------------------------------------------------------------------------- /python_ta/cfg/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/cfg/__main__.py -------------------------------------------------------------------------------- /python_ta/cfg/cfg_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/cfg/cfg_generator.py -------------------------------------------------------------------------------- /python_ta/cfg/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/cfg/graph.py -------------------------------------------------------------------------------- /python_ta/cfg/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/cfg/visitor.py -------------------------------------------------------------------------------- /python_ta/check/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_ta/check/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/check/helpers.py -------------------------------------------------------------------------------- /python_ta/check/watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/check/watch.py -------------------------------------------------------------------------------- /python_ta/checkers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_ta/checkers/condition_logic_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/condition_logic_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/forbidden_import_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/forbidden_import_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/forbidden_io_function_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/forbidden_io_function_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/forbidden_python_syntax_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/forbidden_python_syntax_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/global_variables_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/global_variables_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/inconsistent_or_missing_returns_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/inconsistent_or_missing_returns_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/infinite_loop_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/infinite_loop_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/invalid_for_target_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/invalid_for_target_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/invalid_name_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/invalid_name_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/invalid_range_index_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/invalid_range_index_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/missing_space_in_doctest_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/missing_space_in_doctest_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/one_iteration_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/one_iteration_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/possibly_undefined_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/possibly_undefined_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/pycodestyle_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/pycodestyle_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/redundant_assignment_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/redundant_assignment_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/shadowing_in_comprehension_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/shadowing_in_comprehension_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/simplifiable_if_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/simplifiable_if_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/static_type_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/static_type_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/top_level_code_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/top_level_code_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/type_annotation_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/type_annotation_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/unmentioned_parameter_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/unmentioned_parameter_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/unnecessary_f_string_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/unnecessary_f_string_checker.py -------------------------------------------------------------------------------- /python_ta/checkers/unnecessary_indexing_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/checkers/unnecessary_indexing_checker.py -------------------------------------------------------------------------------- /python_ta/config/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/config/.pylintrc -------------------------------------------------------------------------------- /python_ta/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/config/__init__.py -------------------------------------------------------------------------------- /python_ta/config/messages_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/config/messages_config.toml -------------------------------------------------------------------------------- /python_ta/contracts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/contracts/__init__.py -------------------------------------------------------------------------------- /python_ta/contracts/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/contracts/__main__.py -------------------------------------------------------------------------------- /python_ta/debug/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/__init__.py -------------------------------------------------------------------------------- /python_ta/debug/accumulation_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/accumulation_table.py -------------------------------------------------------------------------------- /python_ta/debug/id_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/id_tracker.py -------------------------------------------------------------------------------- /python_ta/debug/recursion_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/recursion_table.py -------------------------------------------------------------------------------- /python_ta/debug/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/snapshot.py -------------------------------------------------------------------------------- /python_ta/debug/snapshot_tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/snapshot_tracer.py -------------------------------------------------------------------------------- /python_ta/debug/webstepper/99ee5c67fd0c522b4b6a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/webstepper/99ee5c67fd0c522b4b6a.png -------------------------------------------------------------------------------- /python_ta/debug/webstepper/fd6133fe40f4f90440d6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/webstepper/fd6133fe40f4f90440d6.png -------------------------------------------------------------------------------- /python_ta/debug/webstepper/index.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/webstepper/index.bundle.js -------------------------------------------------------------------------------- /python_ta/debug/webstepper/index.bundle.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/webstepper/index.bundle.js.LICENSE.txt -------------------------------------------------------------------------------- /python_ta/debug/webstepper/webstepper_template.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/debug/webstepper/webstepper_template.html.jinja -------------------------------------------------------------------------------- /python_ta/patches/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/patches/__init__.py -------------------------------------------------------------------------------- /python_ta/patches/checkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/patches/checkers.py -------------------------------------------------------------------------------- /python_ta/patches/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/patches/messages.py -------------------------------------------------------------------------------- /python_ta/patches/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/patches/transforms.py -------------------------------------------------------------------------------- /python_ta/reporters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/README.md -------------------------------------------------------------------------------- /python_ta/reporters/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/TODO.md -------------------------------------------------------------------------------- /python_ta/reporters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/__init__.py -------------------------------------------------------------------------------- /python_ta/reporters/color_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/color_reporter.py -------------------------------------------------------------------------------- /python_ta/reporters/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/core.py -------------------------------------------------------------------------------- /python_ta/reporters/html_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/html_reporter.py -------------------------------------------------------------------------------- /python_ta/reporters/json_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/json_reporter.py -------------------------------------------------------------------------------- /python_ta/reporters/node_printers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/node_printers.py -------------------------------------------------------------------------------- /python_ta/reporters/plain_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/plain_reporter.py -------------------------------------------------------------------------------- /python_ta/reporters/templates/pyta_logo_markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/templates/pyta_logo_markdown.png -------------------------------------------------------------------------------- /python_ta/reporters/templates/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/templates/script.js -------------------------------------------------------------------------------- /python_ta/reporters/templates/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/templates/stylesheet.css -------------------------------------------------------------------------------- /python_ta/reporters/templates/template.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/reporters/templates/template.html.jinja -------------------------------------------------------------------------------- /python_ta/transforms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_ta/transforms/setendings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/transforms/setendings.py -------------------------------------------------------------------------------- /python_ta/transforms/z3_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/transforms/z3_visitor.py -------------------------------------------------------------------------------- /python_ta/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/upload.py -------------------------------------------------------------------------------- /python_ta/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_ta/util/autoformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/util/autoformat.py -------------------------------------------------------------------------------- /python_ta/util/servers/one_shot_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/util/servers/one_shot_server.py -------------------------------------------------------------------------------- /python_ta/util/servers/persistent_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/util/servers/persistent_server.py -------------------------------------------------------------------------------- /python_ta/util/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/util/tree.py -------------------------------------------------------------------------------- /python_ta/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/utils.py -------------------------------------------------------------------------------- /python_ta/z3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_ta/z3/z3_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/python_ta/z3/z3_parser.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/contracts/modules_not_in_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/contracts/modules_not_in_arg.py -------------------------------------------------------------------------------- /tests/fixtures/no_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/no_errors.py -------------------------------------------------------------------------------- /tests/fixtures/precondition_inline_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/precondition_inline_comment.py -------------------------------------------------------------------------------- /tests/fixtures/pylint_comment.py: -------------------------------------------------------------------------------- 1 | # pylint: disable=unbalanced-tuple-unpacking 2 | -------------------------------------------------------------------------------- /tests/fixtures/reporters/no_watch_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/reporters/no_watch_integration.py -------------------------------------------------------------------------------- /tests/fixtures/reporters/watch_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/reporters/watch_integration.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/assignment_inside_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/assignment_inside_condition.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/c0114_missing_module_docstring.py: -------------------------------------------------------------------------------- 1 | # Error on this line (no docstring) 2 | ... 3 | -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/custom_checkers/e9920_unnecessary_f_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/custom_checkers/e9920_unnecessary_f_string.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e123_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e123_error.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e303_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e303_error.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e304_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/custom_checkers/e9989_pycodestyle/e304_error.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/custom_checkers/e9992_forbidden_top_level_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/custom_checkers/e9992_forbidden_top_level_code.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/pylint/c0121_singleton_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/pylint/c0121_singleton_comparison.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/pylint/c0305_trailing_newlines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/pylint/c0305_trailing_newlines.py -------------------------------------------------------------------------------- /tests/fixtures/sample_dir/watch/watch_enabled_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/sample_dir/watch/watch_enabled_configuration.py -------------------------------------------------------------------------------- /tests/fixtures/unicode_decode_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/unicode_decode_error.py -------------------------------------------------------------------------------- /tests/fixtures/unused_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/fixtures/unused_imports.py -------------------------------------------------------------------------------- /tests/test.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test.pylintrc -------------------------------------------------------------------------------- /tests/test_black.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_black.py -------------------------------------------------------------------------------- /tests/test_cfg/file_fixtures/funcs_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/file_fixtures/funcs_only.py -------------------------------------------------------------------------------- /tests/test_cfg/file_fixtures/my_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/file_fixtures/my_file.py -------------------------------------------------------------------------------- /tests/test_cfg/snapshots/funcs_only.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/snapshots/funcs_only.gv -------------------------------------------------------------------------------- /tests/test_cfg/snapshots/my_file.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/snapshots/my_file.gv -------------------------------------------------------------------------------- /tests/test_cfg/test_cfg_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_cfg_cli.py -------------------------------------------------------------------------------- /tests/test_cfg/test_cfg_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_cfg_generator.py -------------------------------------------------------------------------------- /tests/test_cfg/test_cfg_generator_z3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_cfg_generator_z3.py -------------------------------------------------------------------------------- /tests/test_cfg/test_classdef_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_classdef_.py -------------------------------------------------------------------------------- /tests/test_cfg/test_edge_feasibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_edge_feasibility.py -------------------------------------------------------------------------------- /tests/test_cfg/test_for_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_for_.py -------------------------------------------------------------------------------- /tests/test_cfg/test_functions_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_functions_.py -------------------------------------------------------------------------------- /tests/test_cfg/test_functions_preconditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_functions_preconditions.py -------------------------------------------------------------------------------- /tests/test_cfg/test_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_if.py -------------------------------------------------------------------------------- /tests/test_cfg/test_jump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_jump.py -------------------------------------------------------------------------------- /tests/test_cfg/test_label_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_label_if.py -------------------------------------------------------------------------------- /tests/test_cfg/test_label_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_label_while.py -------------------------------------------------------------------------------- /tests/test_cfg/test_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_match.py -------------------------------------------------------------------------------- /tests/test_cfg/test_tryexcept.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_tryexcept.py -------------------------------------------------------------------------------- /tests/test_cfg/test_unreachable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_unreachable.py -------------------------------------------------------------------------------- /tests/test_cfg/test_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_while.py -------------------------------------------------------------------------------- /tests/test_cfg/test_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_with.py -------------------------------------------------------------------------------- /tests/test_cfg/test_z3_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_cfg/test_z3_constraints.py -------------------------------------------------------------------------------- /tests/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_check.py -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/funcs_with_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/funcs_with_errors.py -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_color_no_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_color_no_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_color_unknown_key.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_color_unknown_key.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_f0011.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_f0011.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_html_no_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_html_no_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_html_unknown_key.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_html_unknown_key.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_json_no_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_json_no_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_json_unknown_key.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_json_unknown_key.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_json_with_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_json_with_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_plain_no_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_plain_no_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_plain_unknown_key.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_plain_unknown_key.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_plain_with_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_plain_with_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/file_fixtures/test_with_errors.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/file_fixtures/test_with_errors.pylintrc -------------------------------------------------------------------------------- /tests/test_config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/test_config.py -------------------------------------------------------------------------------- /tests/test_config/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/test_file.py -------------------------------------------------------------------------------- /tests/test_config/test_num_error_occurrences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_config/test_num_error_occurrences.py -------------------------------------------------------------------------------- /tests/test_contracts/nested_preconditions_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/nested_preconditions_example.py -------------------------------------------------------------------------------- /tests/test_contracts/test_class_contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_class_contracts.py -------------------------------------------------------------------------------- /tests/test_contracts/test_class_forward_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_class_forward_reference.py -------------------------------------------------------------------------------- /tests/test_contracts/test_contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_contracts.py -------------------------------------------------------------------------------- /tests/test_contracts/test_contracts_attr_value_restoration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_contracts_attr_value_restoration.py -------------------------------------------------------------------------------- /tests/test_contracts/test_contracts_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_contracts_debug.py -------------------------------------------------------------------------------- /tests/test_contracts/test_contracts_type_alias_abstract_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_contracts_type_alias_abstract_network.py -------------------------------------------------------------------------------- /tests/test_contracts/test_contracts_type_alias_abstract_ring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_contracts/test_contracts_type_alias_abstract_ring.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/file_fixtures/badModuleName.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/file_fixtures/badModuleName.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_e9999_local_import/imported_module.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_forbidden_import_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_forbidden_import_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_forbidden_io_function_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_forbidden_io_function_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_forbidden_python_syntax_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_forbidden_python_syntax_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_global_variables_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_global_variables_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_impossible_condition_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_impossible_condition_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_inconsistent_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_inconsistent_returns.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_infinite_loop_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_infinite_loop_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_invalid_for_target_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_invalid_for_target_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_invalid_name_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_invalid_name_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_invalid_range_index_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_invalid_range_index_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_missing_return_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_missing_return_statements.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_missing_space_in_doctest_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_missing_space_in_doctest_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_one_iteration_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_one_iteration_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_possibly_undefined_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_possibly_undefined_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_pycodestyle_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_pycodestyle_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_redundant_assignment_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_redundant_assignment_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_redundant_condition_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_redundant_condition_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_shadowing_in_comprehension_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_shadowing_in_comprehension_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_simplifiable_if_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_simplifiable_if_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_static_type_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_static_type_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_top_level_code_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_top_level_code_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_type_annotation_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_type_annotation_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_unmentioned_parameter_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_unmentioned_parameter_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_unncessary_f_string_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_unncessary_f_string_checker.py -------------------------------------------------------------------------------- /tests/test_custom_checkers/test_unnecessary_indexing_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_custom_checkers/test_unnecessary_indexing_checker.py -------------------------------------------------------------------------------- /tests/test_debug/snapshot_main_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_main_frame.py -------------------------------------------------------------------------------- /tests/test_debug/snapshot_save_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_save_file.py -------------------------------------------------------------------------------- /tests/test_debug/snapshot_save_stdout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_save_stdout.py -------------------------------------------------------------------------------- /tests/test_debug/snapshot_testing_snapshots/snapshot_testing_snapshots_expected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_testing_snapshots/snapshot_testing_snapshots_expected.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_testing_snapshots/snapshot_testing_snapshots_expected_stdout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_testing_snapshots/snapshot_testing_snapshots_expected_stdout.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-3.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-4.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-5.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-6.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-7.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_for_loop/snapshot-8.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_if_else/snapshot-3.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-3.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_multi_line/snapshot-4.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_mutation/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_no_output_dir/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_no_output_dir/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_one_line/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_one_line/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_one_line/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_one_line/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/index.html -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-3.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-4.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-5.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-6.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-7.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_open_webstepper/snapshot-8.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-0.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-1.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-2.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-3.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-4.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-5.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-6.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-7.svg -------------------------------------------------------------------------------- /tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/snapshot_tracer_testing_snapshots/func_while/snapshot-8.svg -------------------------------------------------------------------------------- /tests/test_debug/test_accumulation_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/test_accumulation_table.py -------------------------------------------------------------------------------- /tests/test_debug/test_id_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/test_id_tracker.py -------------------------------------------------------------------------------- /tests/test_debug/test_recursion_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/test_recursion_table.py -------------------------------------------------------------------------------- /tests/test_debug/test_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/test_snapshot.py -------------------------------------------------------------------------------- /tests/test_debug/test_snapshot_tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_debug/test_snapshot_tracer.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_init_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_init_logging.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_messages_config/test.messages_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test.messages_config.toml -------------------------------------------------------------------------------- /tests/test_messages_config/test.messages_config_incorrect_section_header.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test.messages_config_incorrect_section_header.toml -------------------------------------------------------------------------------- /tests/test_messages_config/test.messages_config_no_section_header.toml: -------------------------------------------------------------------------------- 1 | W0101 = "This custom error message is modified." 2 | -------------------------------------------------------------------------------- /tests/test_messages_config/test.messages_config_no_section_header_incorrect_error_message.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test.messages_config_no_section_header_incorrect_error_message.toml -------------------------------------------------------------------------------- /tests/test_messages_config/test_messages_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_messages_config.py -------------------------------------------------------------------------------- /tests/test_messages_config/test_no_user_config_no_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_no_user_config_no_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_no_user_config_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_no_user_config_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_incorrect_section_header.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_incorrect_section_header.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_no_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_no_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_no_section_header_incorrect_error_message.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_no_section_header_incorrect_error_message.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_no_section_header_no_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_no_section_header_no_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_no_section_header_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_no_section_header_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/test_user_config_pyta_overwrite.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/test_user_config_pyta_overwrite.pylintrc -------------------------------------------------------------------------------- /tests/test_messages_config/testing_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_messages_config/testing_code.py -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_no_watch_server_is_non_persistent/no_watch_html_server_snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_no_watch_server_is_non_persistent/no_watch_html_server_snapshot.html -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_open_html_in_browser_no_watch/no_watch_html_server_snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_open_html_in_browser_no_watch/no_watch_html_server_snapshot.html -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_open_html_in_browser_watch/watch_html_server_snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_open_html_in_browser_watch/watch_html_server_snapshot.html -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_watch_persistence/watch_html_server_snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_watch_persistence/watch_html_server_snapshot.html -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_watch_update/watch_html_server_snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_watch_update/watch_html_server_snapshot.html -------------------------------------------------------------------------------- /tests/test_reporters/snapshots/test_html_server/test_watch_update/watch_html_server_snapshot_updated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/snapshots/test_html_server/test_watch_update/watch_html_server_snapshot_updated.html -------------------------------------------------------------------------------- /tests/test_reporters/test_html_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_reporters/test_html_server.py -------------------------------------------------------------------------------- /tests/test_setendings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_setendings.py -------------------------------------------------------------------------------- /tests/test_subclass_contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_subclass_contracts.py -------------------------------------------------------------------------------- /tests/test_validate_invariants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_validate_invariants.py -------------------------------------------------------------------------------- /tests/test_watch/test_watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_watch/test_watch.py -------------------------------------------------------------------------------- /tests/test_z3/test_z3_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_z3/test_z3_parser.py -------------------------------------------------------------------------------- /tests/test_z3_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyta-uoft/pyta/HEAD/tests/test_z3_visitor.py --------------------------------------------------------------------------------