Skip to content

Instantly share code, notes, and snippets.

@sobolevn
Created October 15, 2019 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sobolevn/230d4aae449b802f83b3dd2ecfa2c25d to your computer and use it in GitHub Desktop.
Save sobolevn/230d4aae449b802f83b3dd2ecfa2c25d to your computer and use it in GitHub Desktop.
A002: "dict" is used as an argument and thus shadows a python builtin, consider renaming the argument
1 manimlib/utils/config_ops.py
Total: 1
B001: Do not use bare `except:`, it also catches unexpected events like memory errors, interrupts, system exit, and so on. Prefer `except Exception:`. If you're sure what you're doing, be explicit and write `except BaseException:`.
1 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/utils/color.py
1 manimlib/utils/sounds.py
Total: 7
B006: Do not use mutable data structures for argument defaults. They are created during function definition time. All calls to the function reuse this one instance of that data structure, persisting changes between them.
1 manimlib/mobject/mobject.py
2 manimlib/mobject/probability.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/scene/three_d_scene.py
1 manimlib/scene/vector_space_scene.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/strings.py
Total: 12
B007: Loop control variable 'x' not used within the loop body. If this is intended, start the name with an underscore.
1 manimlib/animation/specialized.py
2 manimlib/camera/camera.py
2 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/vector_field.py
4 manimlib/once_useful_constructs/counting.py
4 manimlib/once_useful_constructs/fractals.py
1 manimlib/scene/scene_from_video.py
Total: 18
B008:: Do not perform function calls in argument defaults. The call is performed only once at function definition time. All calls to your function will reuse the result of that definition-time function call. If this is intended, assign the function call to a module-level variable and use that variable as a default value.
2 manimlib/mobject/mobject.py
Total: 2
C101: Coding magic comment not found
1 manimlib/__init__.py
1 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/creation.py
1 manimlib/animation/fading.py
1 manimlib/animation/growing.py
1 manimlib/animation/indication.py
1 manimlib/animation/movement.py
1 manimlib/animation/numbers.py
1 manimlib/animation/rotation.py
1 manimlib/animation/specialized.py
1 manimlib/animation/transform.py
1 manimlib/animation/update.py
1 manimlib/camera/camera.py
1 manimlib/camera/mapping_camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/constants.py
1 manimlib/container/container.py
1 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/imports.py
1 manimlib/mobject/changing.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/frame.py
1 manimlib/mobject/functions.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/shape_matchers.py
1 manimlib/mobject/svg/brace.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/three_d_shading_utils.py
1 manimlib/mobject/three_d_utils.py
1 manimlib/mobject/three_dimensions.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/value_tracker.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/counting.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
1 manimlib/scene/reconfigurable_scene.py
1 manimlib/scene/sample_space_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
1 manimlib/scene/vector_space_scene.py
1 manimlib/scene/zoomed_scene.py
1 manimlib/stream_starter.py
1 manimlib/utils/bezier.py
1 manimlib/utils/color.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/images.py
1 manimlib/utils/iterables.py
1 manimlib/utils/paths.py
1 manimlib/utils/rate_functions.py
1 manimlib/utils/simple_functions.py
1 manimlib/utils/sounds.py
1 manimlib/utils/space_ops.py
1 manimlib/utils/strings.py
1 manimlib/utils/tex_file_writing.py
Total: 86
C404: Unnecessary list comprehension - rewrite as a dict comprehension.
1 manimlib/extract_scene.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
2 manimlib/once_useful_constructs/graph_theory.py
Total: 6
C405: Unnecessary list literal - rewrite as a set literal.
2 manimlib/once_useful_constructs/graph_theory.py
Total: 2
C407: Unnecessary list comprehension - 'tuple' can take a generator.
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/scene/scene.py
1 manimlib/scene/three_d_scene.py
1 manimlib/utils/bezier.py
1 manimlib/utils/iterables.py
1 manimlib/utils/space_ops.py
Total: 10
C408: Unnecessary dict call - rewrite as a literal.
1 manimlib/camera/three_d_camera.py
1 manimlib/utils/config_ops.py
Total: 2
C812: missing trailing comma
1 manimlib/animation/animation.py
5 manimlib/animation/composition.py
4 manimlib/animation/creation.py
3 manimlib/animation/fading.py
6 manimlib/animation/indication.py
3 manimlib/animation/numbers.py
1 manimlib/animation/specialized.py
10 manimlib/animation/transform.py
35 manimlib/camera/camera.py
1 manimlib/camera/mapping_camera.py
1 manimlib/camera/multi_camera.py
3 manimlib/camera/three_d_camera.py
2 manimlib/constants.py
3 manimlib/extract_scene.py
5 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
13 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
4 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/changing.py
7 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/frame.py
2 manimlib/mobject/functions.py
19 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
14 manimlib/mobject/mobject.py
2 manimlib/mobject/mobject_update_utils.py
5 manimlib/mobject/number_line.py
4 manimlib/mobject/numbers.py
4 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
2 manimlib/mobject/svg/brace.py
22 manimlib/mobject/svg/drawings.py
11 manimlib/mobject/svg/svg_mobject.py
4 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/three_d_shading_utils.py
2 manimlib/mobject/three_d_utils.py
2 manimlib/mobject/three_dimensions.py
3 manimlib/mobject/types/image_mobject.py
7 manimlib/mobject/types/point_cloud_mobject.py
19 manimlib/mobject/types/vectorized_mobject.py
11 manimlib/mobject/vector_field.py
3 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
5 manimlib/once_useful_constructs/counting.py
13 manimlib/once_useful_constructs/fractals.py
9 manimlib/once_useful_constructs/graph_theory.py
12 manimlib/once_useful_constructs/light.py
4 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/once_useful_constructs/region.py
14 manimlib/scene/graph_scene.py
2 manimlib/scene/moving_camera_scene.py
3 manimlib/scene/sample_space_scene.py
7 manimlib/scene/scene.py
10 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
7 manimlib/scene/three_d_scene.py
17 manimlib/scene/vector_space_scene.py
2 manimlib/scene/zoomed_scene.py
2 manimlib/utils/bezier.py
1 manimlib/utils/color.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/images.py
3 manimlib/utils/iterables.py
2 manimlib/utils/sounds.py
5 manimlib/utils/space_ops.py
1 manimlib/utils/strings.py
6 manimlib/utils/tex_file_writing.py
Total: 386
C813: missing trailing comma in Python 3
2 manimlib/constants.py
1 manimlib/extract_scene.py
Total: 3
C815: missing trailing comma in Python 3.5+
1 manimlib/animation/creation.py
3 manimlib/animation/indication.py
2 manimlib/animation/movement.py
1 manimlib/animation/numbers.py
3 manimlib/camera/camera.py
2 manimlib/camera/mapping_camera.py
1 manimlib/camera/three_d_camera.py
2 manimlib/for_3b1b_videos/common_scenes.py
4 manimlib/for_3b1b_videos/pi_creature_animations.py
9 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/changing.py
7 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/frame.py
1 manimlib/mobject/functions.py
4 manimlib/mobject/geometry.py
3 manimlib/mobject/matrix.py
7 manimlib/mobject/mobject.py
1 manimlib/mobject/mobject_update_utils.py
2 manimlib/mobject/number_line.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/svg/brace.py
8 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/three_dimensions.py
1 manimlib/mobject/types/point_cloud_mobject.py
4 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
3 manimlib/once_useful_constructs/complex_transformation_scene.py
5 manimlib/once_useful_constructs/counting.py
3 manimlib/once_useful_constructs/fractals.py
2 manimlib/once_useful_constructs/graph_theory.py
3 manimlib/once_useful_constructs/light.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
9 manimlib/scene/graph_scene.py
4 manimlib/scene/reconfigurable_scene.py
5 manimlib/scene/sample_space_scene.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/three_d_scene.py
5 manimlib/scene/vector_space_scene.py
1 manimlib/scene/zoomed_scene.py
3 manimlib/utils/space_ops.py
1 manimlib/utils/strings.py
Total: 125
C816: missing trailing comma in Python 3.6+
5 manimlib/scene/graph_scene.py
1 manimlib/scene/reconfigurable_scene.py
3 manimlib/scene/sample_space_scene.py
Total: 9
C818: trailing comma on bare tuple prohibited
12 manimlib/config.py
2 manimlib/once_useful_constructs/fractals.py
Total: 14
C819: trailing comma prohibited
1 manimlib/mobject/svg/drawings.py
Total: 1
C901: 'Camera.capture_mobjects' is too complex (7)
1 manimlib/camera/camera.py
1 manimlib/config.py
1 manimlib/constants.py
2 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
2 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
4 manimlib/scene/graph_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/vector_space_scene.py
1 manimlib/utils/bezier.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/simple_functions.py
Total: 31
D101: Missing docstring in public class
1 manimlib/animation/animation.py
4 manimlib/animation/composition.py
7 manimlib/animation/creation.py
8 manimlib/animation/fading.py
5 manimlib/animation/growing.py
14 manimlib/animation/indication.py
5 manimlib/animation/movement.py
2 manimlib/animation/numbers.py
2 manimlib/animation/rotation.py
2 manimlib/animation/specialized.py
18 manimlib/animation/transform.py
2 manimlib/animation/update.py
2 manimlib/camera/camera.py
3 manimlib/camera/mapping_camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/container/container.py
7 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
8 manimlib/for_3b1b_videos/pi_creature.py
5 manimlib/for_3b1b_videos/pi_creature_animations.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/changing.py
4 manimlib/mobject/coordinate_systems.py
4 manimlib/mobject/frame.py
2 manimlib/mobject/functions.py
26 manimlib/mobject/geometry.py
4 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/number_line.py
2 manimlib/mobject/numbers.py
2 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
3 manimlib/mobject/svg/brace.py
24 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
6 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/svg/text_mobject.py
5 manimlib/mobject/three_dimensions.py
2 manimlib/mobject/types/image_mobject.py
6 manimlib/mobject/types/point_cloud_mobject.py
5 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/value_tracker.py
4 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/arithmetic.py
3 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
6 manimlib/once_useful_constructs/counting.py
25 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
6 manimlib/once_useful_constructs/light.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
1 manimlib/scene/sample_space_scene.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
2 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/scene/zoomed_scene.py
1 manimlib/utils/config_ops.py
Total: 277
D102: Missing docstring in public method
18 manimlib/animation/animation.py
11 manimlib/animation/composition.py
13 manimlib/animation/creation.py
11 manimlib/animation/fading.py
2 manimlib/animation/growing.py
14 manimlib/animation/indication.py
5 manimlib/animation/movement.py
3 manimlib/animation/numbers.py
2 manimlib/animation/rotation.py
3 manimlib/animation/specialized.py
19 manimlib/animation/transform.py
3 manimlib/animation/update.py
55 manimlib/camera/camera.py
6 manimlib/camera/mapping_camera.py
9 manimlib/camera/moving_camera.py
4 manimlib/camera/multi_camera.py
26 manimlib/camera/three_d_camera.py
2 manimlib/container/container.py
18 manimlib/for_3b1b_videos/common_scenes.py
24 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_animations.py
30 manimlib/for_3b1b_videos/pi_creature_scene.py
3 manimlib/mobject/changing.py
40 manimlib/mobject/coordinate_systems.py
6 manimlib/mobject/functions.py
52 manimlib/mobject/geometry.py
9 manimlib/mobject/matrix.py
143 manimlib/mobject/mobject.py
13 manimlib/mobject/number_line.py
5 manimlib/mobject/numbers.py
17 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
10 manimlib/mobject/svg/brace.py
38 manimlib/mobject/svg/drawings.py
21 manimlib/mobject/svg/svg_mobject.py
14 manimlib/mobject/svg/tex_mobject.py
9 manimlib/mobject/svg/text_mobject.py
6 manimlib/mobject/three_dimensions.py
12 manimlib/mobject/types/image_mobject.py
20 manimlib/mobject/types/point_cloud_mobject.py
77 manimlib/mobject/types/vectorized_mobject.py
7 manimlib/mobject/value_tracker.py
3 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/arithmetic.py
8 manimlib/once_useful_constructs/combinatorics.py
15 manimlib/once_useful_constructs/complex_transformation_scene.py
23 manimlib/once_useful_constructs/counting.py
32 manimlib/once_useful_constructs/fractals.py
18 manimlib/once_useful_constructs/graph_theory.py
37 manimlib/once_useful_constructs/light.py
5 manimlib/once_useful_constructs/matrix_multiplication.py
3 manimlib/once_useful_constructs/region.py
19 manimlib/scene/graph_scene.py
2 manimlib/scene/moving_camera_scene.py
4 manimlib/scene/reconfigurable_scene.py
13 manimlib/scene/sample_space_scene.py
52 manimlib/scene/scene.py
21 manimlib/scene/scene_file_writer.py
3 manimlib/scene/scene_from_video.py
14 manimlib/scene/three_d_scene.py
39 manimlib/scene/vector_space_scene.py
5 manimlib/scene/zoomed_scene.py
Total: 1103
D103: Missing docstring in public function
1 manimlib/__init__.py
4 manimlib/config.py
1 manimlib/constants.py
6 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/pi_creature.py
4 manimlib/mobject/matrix.py
6 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/svg/svg_mobject.py
8 manimlib/mobject/three_d_shading_utils.py
8 manimlib/mobject/three_d_utils.py
6 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
3 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/light.py
2 manimlib/once_useful_constructs/region.py
1 manimlib/stream_starter.py
7 manimlib/utils/bezier.py
15 manimlib/utils/color.py
3 manimlib/utils/config_ops.py
4 manimlib/utils/file_ops.py
3 manimlib/utils/images.py
10 manimlib/utils/iterables.py
2 manimlib/utils/paths.py
14 manimlib/utils/rate_functions.py
8 manimlib/utils/simple_functions.py
4 manimlib/utils/sounds.py
20 manimlib/utils/space_ops.py
4 manimlib/utils/strings.py
4 manimlib/utils/tex_file_writing.py
Total: 154
D105: Missing docstring in magic method
1 manimlib/animation/animation.py
1 manimlib/camera/camera.py
4 manimlib/mobject/mobject.py
1 manimlib/mobject/probability.py
2 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/scene/scene.py
Total: 10
D107: Missing docstring in __init__
1 manimlib/animation/animation.py
2 manimlib/animation/composition.py
5 manimlib/animation/creation.py
4 manimlib/animation/fading.py
4 manimlib/animation/growing.py
6 manimlib/animation/indication.py
2 manimlib/animation/movement.py
2 manimlib/animation/numbers.py
1 manimlib/animation/rotation.py
2 manimlib/animation/specialized.py
14 manimlib/animation/transform.py
2 manimlib/animation/update.py
2 manimlib/camera/camera.py
2 manimlib/camera/mapping_camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/container/container.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
3 manimlib/for_3b1b_videos/pi_creature.py
4 manimlib/for_3b1b_videos/pi_creature_animations.py
2 manimlib/mobject/changing.py
3 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/frame.py
2 manimlib/mobject/functions.py
22 manimlib/mobject/geometry.py
2 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
2 manimlib/mobject/svg/brace.py
19 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
5 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/three_dimensions.py
2 manimlib/mobject/types/image_mobject.py
5 manimlib/mobject/types/point_cloud_mobject.py
4 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/value_tracker.py
4 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
2 manimlib/once_useful_constructs/light.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/three_d_scene.py
1 manimlib/utils/config_ops.py
Total: 161
D200: One-line docstring should fit on one line with quotes
1 manimlib/animation/animation.py
1 manimlib/animation/creation.py
1 manimlib/animation/fading.py
1 manimlib/animation/movement.py
1 manimlib/animation/transform.py
1 manimlib/camera/moving_camera.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/coordinate_systems.py
3 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
3 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/scene/reconfigurable_scene.py
2 manimlib/utils/space_ops.py
Total: 22
D202: No blank lines allowed after function docstring
1 manimlib/camera/camera.py
1 manimlib/utils/config_ops.py
Total: 2
D204: 1 blank line required after class docstring
3 manimlib/animation/fading.py
1 manimlib/animation/update.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/scene/reconfigurable_scene.py
Total: 10
D205: 1 blank line required between summary line and description
2 manimlib/animation/animation.py
1 manimlib/animation/composition.py
2 manimlib/animation/fading.py
1 manimlib/animation/movement.py
1 manimlib/animation/transform.py
1 manimlib/animation/update.py
2 manimlib/camera/camera.py
2 manimlib/camera/moving_camera.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/imports.py
7 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
11 manimlib/mobject/mobject.py
2 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/svg/tex_mobject.py
6 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/mobject/value_tracker.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/fractals.py
2 manimlib/once_useful_constructs/graph_theory.py
2 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
6 manimlib/scene/scene.py
3 manimlib/utils/bezier.py
2 manimlib/utils/config_ops.py
3 manimlib/utils/iterables.py
2 manimlib/utils/paths.py
3 manimlib/utils/space_ops.py
2 manimlib/utils/strings.py
1 manimlib/utils/tex_file_writing.py
Total: 74
D208: Docstring is over-indented
2 manimlib/once_useful_constructs/graph_theory.py
Total: 2
D209: Multi-line docstring closing quotes should be on a separate line
1 manimlib/mobject/geometry.py
Total: 1
D210: No whitespaces allowed surrounding docstring text
1 manimlib/camera/multi_camera.py
Total: 1
D400: First line should end with a period
3 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/creation.py
3 manimlib/animation/fading.py
2 manimlib/animation/movement.py
2 manimlib/animation/transform.py
1 manimlib/animation/update.py
2 manimlib/camera/camera.py
3 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/imports.py
3 manimlib/mobject/coordinate_systems.py
6 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
12 manimlib/mobject/mobject.py
2 manimlib/mobject/mobject_update_utils.py
2 manimlib/mobject/number_line.py
1 manimlib/mobject/numbers.py
3 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
3 manimlib/mobject/types/point_cloud_mobject.py
5 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/mobject/value_tracker.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
4 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
6 manimlib/scene/scene.py
3 manimlib/utils/bezier.py
3 manimlib/utils/config_ops.py
3 manimlib/utils/iterables.py
2 manimlib/utils/paths.py
3 manimlib/utils/space_ops.py
2 manimlib/utils/strings.py
1 manimlib/utils/tex_file_writing.py
Total: 98
D403: First word of the first line should be properly capitalized
1 manimlib/animation/transform.py
1 manimlib/camera/moving_camera.py
2 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/utils/bezier.py
1 manimlib/utils/space_ops.py
Total: 7
E122: continuation line missing indentation or outdented
1 manimlib/animation/numbers.py
Total: 1
E128: continuation line under-indented for visual indent
1 manimlib/utils/tex_file_writing.py
Total: 1
E225: missing whitespace around operator
1 manimlib/constants.py
Total: 1
E226: missing whitespace around arithmetic operator
1 manimlib/mobject/numbers.py
1 manimlib/mobject/svg/svg_mobject.py
3 manimlib/mobject/svg/text_mobject.py
Total: 5
E265: block comment should start with '# '
1 manimlib/mobject/svg/tex_mobject.py
Total: 1
E266: too many leading '#' for block comment
1 manimlib/once_useful_constructs/fractals.py
Total: 1
E301: expected 1 blank line, found 0
1 manimlib/mobject/geometry.py
Total: 1
E303: too many blank lines (2)
1 manimlib/mobject/geometry.py
Total: 1
E305: expected 2 blank lines after class or function definition, found 1
1 manimlib/constants.py
Total: 1
E501: line too long (102 > 80 characters)
1 manimlib/animation/transform.py
18 manimlib/camera/camera.py
7 manimlib/camera/mapping_camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/config.py
1 manimlib/constants.py
2 manimlib/container/container.py
1 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
9 manimlib/for_3b1b_videos/pi_creature_scene.py
3 manimlib/imports.py
2 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/geometry.py
2 manimlib/mobject/matrix.py
6 manimlib/mobject/mobject.py
3 manimlib/mobject/probability.py
1 manimlib/mobject/svg/drawings.py
9 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
3 manimlib/mobject/types/point_cloud_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
2 manimlib/once_useful_constructs/counting.py
2 manimlib/once_useful_constructs/fractals.py
6 manimlib/once_useful_constructs/light.py
2 manimlib/scene/graph_scene.py
1 manimlib/scene/sample_space_scene.py
7 manimlib/scene/scene.py
3 manimlib/scene/scene_file_writer.py
2 manimlib/scene/three_d_scene.py
1 manimlib/scene/vector_space_scene.py
1 manimlib/stream_starter.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/file_ops.py
4 manimlib/utils/strings.py
Total: 111
E722: do not use bare 'except'
1 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/utils/color.py
1 manimlib/utils/sounds.py
Total: 7
E731: do not assign a lambda expression, use a def
1 manimlib/mobject/mobject.py
Total: 1
E800:: Found commented out code
1 manimlib/animation/composition.py
1 manimlib/animation/creation.py
1 manimlib/animation/growing.py
1 manimlib/camera/camera.py
11 manimlib/camera/moving_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/extract_scene.py
2 manimlib/for_3b1b_videos/common_scenes.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/mobject.py
10 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/mobject/vector_field.py
5 manimlib/once_useful_constructs/complex_transformation_scene.py
2 manimlib/once_useful_constructs/counting.py
23 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
18 manimlib/once_useful_constructs/light.py
2 manimlib/scene/scene_from_video.py
Total: 97
EXE001: Shebang is present but the file is not executable.
1 manimlib/__init__.py
Total: 1
F401: 'manimlib.utils.simple_functions.clip_in_place' imported but unused
1 manimlib/camera/three_d_camera.py
85 manimlib/imports.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/reconfigurable_scene.py
1 manimlib/stream_starter.py
Total: 89
F403: 'from manimlib.constants import *' used; unable to detect undefined names
1 manimlib/animation/indication.py
1 manimlib/camera/camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
74 manimlib/imports.py
1 manimlib/mobject/changing.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/frame.py
1 manimlib/mobject/functions.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/shape_matchers.py
1 manimlib/mobject/svg/brace.py
1 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/three_dimensions.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/counting.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/graph_theory.py
2 manimlib/once_useful_constructs/light.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/reconfigurable_scene.py
1 manimlib/scene/sample_space_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/vector_space_scene.py
1 manimlib/scene/zoomed_scene.py
Total: 120
F405: 'GREY' may be undefined, or defined from star imports: manimlib.constants
15 manimlib/animation/indication.py
12 manimlib/camera/camera.py
8 manimlib/camera/three_d_camera.py
79 manimlib/for_3b1b_videos/common_scenes.py
2 manimlib/for_3b1b_videos/pi_class.py
21 manimlib/for_3b1b_videos/pi_creature.py
4 manimlib/for_3b1b_videos/pi_creature_animations.py
27 manimlib/for_3b1b_videos/pi_creature_scene.py
5 manimlib/mobject/changing.py
29 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/frame.py
10 manimlib/mobject/functions.py
42 manimlib/mobject/geometry.py
17 manimlib/mobject/matrix.py
70 manimlib/mobject/mobject.py
15 manimlib/mobject/number_line.py
9 manimlib/mobject/numbers.py
35 manimlib/mobject/probability.py
14 manimlib/mobject/shape_matchers.py
13 manimlib/mobject/svg/brace.py
173 manimlib/mobject/svg/drawings.py
44 manimlib/mobject/svg/svg_mobject.py
16 manimlib/mobject/svg/tex_mobject.py
12 manimlib/mobject/svg/text_mobject.py
22 manimlib/mobject/three_dimensions.py
7 manimlib/mobject/types/image_mobject.py
42 manimlib/mobject/types/point_cloud_mobject.py
54 manimlib/mobject/types/vectorized_mobject.py
22 manimlib/mobject/vector_field.py
10 manimlib/once_useful_constructs/arithmetic.py
11 manimlib/once_useful_constructs/combinatorics.py
8 manimlib/once_useful_constructs/complex_transformation_scene.py
33 manimlib/once_useful_constructs/counting.py
259 manimlib/once_useful_constructs/fractals.py
31 manimlib/once_useful_constructs/graph_theory.py
69 manimlib/once_useful_constructs/light.py
13 manimlib/once_useful_constructs/matrix_multiplication.py
53 manimlib/scene/graph_scene.py
10 manimlib/scene/sample_space_scene.py
2 manimlib/scene/scene.py
41 manimlib/scene/vector_space_scene.py
4 manimlib/scene/zoomed_scene.py
Total: 1365
F811: redefinition of unused 'manimlib.scene.graph_scene.*' from line 75
1 manimlib/imports.py
Total: 1
F841: local variable 'total_width' is assigned to but never used
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/once_useful_constructs/graph_theory.py
Total: 3
I001: isort found an import in the wrong position
2 manimlib/animation/composition.py
6 manimlib/animation/creation.py
2 manimlib/animation/fading.py
15 manimlib/animation/indication.py
3 manimlib/animation/rotation.py
4 manimlib/animation/specialized.py
9 manimlib/animation/transform.py
9 manimlib/camera/camera.py
2 manimlib/camera/mapping_camera.py
4 manimlib/camera/moving_camera.py
6 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/constants.py
3 manimlib/extract_scene.py
15 manimlib/for_3b1b_videos/common_scenes.py
5 manimlib/for_3b1b_videos/pi_creature.py
6 manimlib/for_3b1b_videos/pi_creature_animations.py
14 manimlib/for_3b1b_videos/pi_creature_scene.py
22 manimlib/imports.py
2 manimlib/mobject/changing.py
5 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
12 manimlib/mobject/geometry.py
6 manimlib/mobject/matrix.py
9 manimlib/mobject/mobject.py
2 manimlib/mobject/mobject_update_utils.py
2 manimlib/mobject/number_line.py
4 manimlib/mobject/probability.py
4 manimlib/mobject/shape_matchers.py
3 manimlib/mobject/svg/brace.py
15 manimlib/mobject/svg/drawings.py
7 manimlib/mobject/svg/svg_mobject.py
5 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/svg/text_mobject.py
4 manimlib/mobject/three_d_utils.py
2 manimlib/mobject/three_dimensions.py
3 manimlib/mobject/types/point_cloud_mobject.py
11 manimlib/mobject/types/vectorized_mobject.py
10 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
5 manimlib/once_useful_constructs/counting.py
12 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/graph_theory.py
10 manimlib/once_useful_constructs/light.py
4 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
10 manimlib/scene/graph_scene.py
3 manimlib/scene/sample_space_scene.py
3 manimlib/scene/scene.py
12 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
6 manimlib/scene/three_d_scene.py
23 manimlib/scene/vector_space_scene.py
2 manimlib/stream_starter.py
1 manimlib/utils/bezier.py
3 manimlib/utils/color.py
1 manimlib/utils/images.py
2 manimlib/utils/paths.py
2 manimlib/utils/simple_functions.py
4 manimlib/utils/space_ops.py
3 manimlib/utils/tex_file_writing.py
Total: 348
I003: isort expected 1 blank line in imports, found 0
2 manimlib/animation/creation.py
1 manimlib/camera/camera.py
1 manimlib/config.py
1 manimlib/constants.py
1 manimlib/imports.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/vector_field.py
2 manimlib/scene/scene_file_writer.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/iterables.py
1 manimlib/utils/simple_functions.py
1 manimlib/utils/sounds.py
Total: 19
I004: isort found an unexpected blank line in imports
1 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/creation.py
1 manimlib/animation/fading.py
1 manimlib/camera/camera.py
8 manimlib/imports.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/scene/scene_file_writer.py
Total: 21
N400:: Found backslash that is used for line breaking
2 manimlib/camera/mapping_camera.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/functions.py
1 manimlib/mobject/mobject.py
2 manimlib/once_useful_constructs/combinatorics.py
2 manimlib/once_useful_constructs/fractals.py
Total: 11
N802: function name 'overlay_PIL_image' should be lowercase
1 manimlib/camera/camera.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
3 manimlib/utils/space_ops.py
Total: 9
N803: argument name 'AnimationClass' should be lowercase
1 manimlib/animation/composition.py
1 manimlib/scene/scene_from_video.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/iterables.py
Total: 4
N805: first argument of a method should be named 'self'
1 manimlib/scene/scene.py
Total: 1
N806: variable 'FNULL' in function should be lowercase
2 manimlib/extract_scene.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/svg_mobject.py
6 manimlib/once_useful_constructs/light.py
4 manimlib/scene/graph_scene.py
1 manimlib/stream_starter.py
2 manimlib/utils/config_ops.py
Total: 18
N812: lowercase 'tqdm' imported as non lowercase 'ProgressDisplay'
1 manimlib/scene/scene.py
Total: 1
P101: format string does contain unindexed parameters
1 manimlib/animation/numbers.py
1 manimlib/mobject/types/vectorized_mobject.py
4 manimlib/scene/scene.py
4 manimlib/scene/scene_file_writer.py
1 manimlib/utils/file_ops.py
6 manimlib/utils/tex_file_writing.py
Total: 17
P103: other string does contain unindexed parameters
1 manimlib/animation/transform.py
1 manimlib/constants.py
2 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/tex_mobject.py
Total: 6
Q000: Remove bad quotes
6 manimlib/animation/animation.py
9 manimlib/animation/composition.py
18 manimlib/animation/creation.py
14 manimlib/animation/fading.py
2 manimlib/animation/growing.py
38 manimlib/animation/indication.py
7 manimlib/animation/movement.py
5 manimlib/animation/numbers.py
12 manimlib/animation/rotation.py
12 manimlib/animation/specialized.py
22 manimlib/animation/transform.py
1 manimlib/animation/update.py
30 manimlib/camera/camera.py
8 manimlib/camera/mapping_camera.py
6 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
12 manimlib/camera/three_d_camera.py
148 manimlib/config.py
173 manimlib/constants.py
2 manimlib/container/container.py
36 manimlib/extract_scene.py
74 manimlib/for_3b1b_videos/common_scenes.py
2 manimlib/for_3b1b_videos/pi_class.py
45 manimlib/for_3b1b_videos/pi_creature.py
23 manimlib/for_3b1b_videos/pi_creature_animations.py
41 manimlib/for_3b1b_videos/pi_creature_scene.py
9 manimlib/mobject/changing.py
60 manimlib/mobject/coordinate_systems.py
8 manimlib/mobject/frame.py
9 manimlib/mobject/functions.py
69 manimlib/mobject/geometry.py
26 manimlib/mobject/matrix.py
30 manimlib/mobject/mobject.py
30 manimlib/mobject/number_line.py
38 manimlib/mobject/numbers.py
32 manimlib/mobject/probability.py
11 manimlib/mobject/shape_matchers.py
11 manimlib/mobject/svg/brace.py
189 manimlib/mobject/svg/drawings.py
98 manimlib/mobject/svg/svg_mobject.py
61 manimlib/mobject/svg/tex_mobject.py
25 manimlib/mobject/three_dimensions.py
11 manimlib/mobject/types/image_mobject.py
12 manimlib/mobject/types/point_cloud_mobject.py
61 manimlib/mobject/types/vectorized_mobject.py
46 manimlib/mobject/vector_field.py
3 manimlib/once_useful_constructs/arithmetic.py
29 manimlib/once_useful_constructs/combinatorics.py
17 manimlib/once_useful_constructs/complex_transformation_scene.py
17 manimlib/once_useful_constructs/counting.py
127 manimlib/once_useful_constructs/fractals.py
5 manimlib/once_useful_constructs/graph_theory.py
34 manimlib/once_useful_constructs/light.py
12 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/once_useful_constructs/region.py
49 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
1 manimlib/scene/reconfigurable_scene.py
5 manimlib/scene/sample_space_scene.py
44 manimlib/scene/scene.py
50 manimlib/scene/scene_file_writer.py
2 manimlib/scene/scene_from_video.py
31 manimlib/scene/three_d_scene.py
40 manimlib/scene/vector_space_scene.py
14 manimlib/scene/zoomed_scene.py
23 manimlib/stream_starter.py
4 manimlib/utils/color.py
3 manimlib/utils/config_ops.py
2 manimlib/utils/file_ops.py
5 manimlib/utils/images.py
1 manimlib/utils/iterables.py
13 manimlib/utils/sounds.py
3 manimlib/utils/space_ops.py
9 manimlib/utils/strings.py
39 manimlib/utils/tex_file_writing.py
Total: 2168
Q001: Remove bad quotes from multiline string
1 manimlib/constants.py
Total: 1
R701: 'initialize_directories' is too complex (13)
1 manimlib/constants.py
1 manimlib/extract_scene.py
1 manimlib/mobject/numbers.py
3 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
2 manimlib/once_useful_constructs/graph_theory.py
3 manimlib/scene/graph_scene.py
1 manimlib/utils/file_ops.py
Total: 16
RST201: Block quote ends without a blank line; unexpected unindent.
2 manimlib/once_useful_constructs/graph_theory.py
Total: 2
RST203: Definition list ends without a blank line; unexpected unindent.
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/scene/graph_scene.py
Total: 2
RST210: Inline strong start-string without end-string.
1 manimlib/animation/transform.py
Total: 1
RST299: Inline emphasis start-string without end-string.
1 manimlib/animation/transform.py
2 manimlib/imports.py
Total: 3
S001: found modulo formatter
1 manimlib/extract_scene.py
3 manimlib/for_3b1b_videos/common_scenes.py
3 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/changing.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/svg/brace.py
3 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/counting.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/scene/scene_file_writer.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/utils/color.py
2 manimlib/utils/tex_file_writing.py
Total: 28
S101: Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
1 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/transform.py
1 manimlib/camera/multi_camera.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
2 manimlib/mobject/mobject_update_utils.py
3 manimlib/mobject/probability.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
5 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
2 manimlib/scene/sample_space_scene.py
Total: 24
S102: Use of exec detected.
1 manimlib/config.py
Total: 1
S110: Try, Except, Pass detected.
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/utils/sounds.py
Total: 5
S311: Standard pseudo-random generators are not suitable for security/cryptographic purposes.
2 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/vector_field.py
4 manimlib/once_useful_constructs/fractals.py
1 manimlib/utils/color.py
Total: 10
S318: Using xml.dom.minidom.parse to parse untrusted XML data is known to be vulnerable to XML attacks. Replace xml.dom.minidom.parse with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called
1 manimlib/mobject/svg/svg_mobject.py
Total: 1
S322: The input method in Python 2 will read from standard input, evaluate and run the resulting string as python source code. This is similar, though in many ways worse, then using eval. On Python 2, use raw_input instead, input is safe in Python 3.
2 manimlib/extract_scene.py
Total: 2
S404: Consider possible security implications associated with subprocess module.
1 manimlib/extract_scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/stream_starter.py
Total: 3
S408: Using minidom to parse untrusted XML data is known to be vulnerable to XML attacks. Replace minidom with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.
1 manimlib/mobject/svg/svg_mobject.py
Total: 1
S603: subprocess call - check for execution of untrusted input.
1 manimlib/extract_scene.py
4 manimlib/scene/scene_file_writer.py
1 manimlib/stream_starter.py
Total: 6
S605: Starting a process with a shell, possible injection detected, security issue.
1 manimlib/utils/sounds.py
2 manimlib/utils/tex_file_writing.py
Total: 3
S606: Starting a process without a shell.
1 manimlib/extract_scene.py
Total: 1
S607: Starting a process with a partial executable path
1 manimlib/scene/scene_file_writer.py
Total: 1
T001: print found.
2 manimlib/camera/camera.py
6 manimlib/config.py
2 manimlib/constants.py
6 manimlib/extract_scene.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/scene/scene.py
2 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/utils/tex_file_writing.py
Total: 24
W293: blank line contains whitespace
1 manimlib/mobject/geometry.py
Total: 1
WPS110: Found wrong variable name: value
1 manimlib/animation/animation.py
1 manimlib/camera/camera.py
6 manimlib/camera/three_d_camera.py
2 manimlib/container/container.py
2 manimlib/extract_scene.py
3 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
8 manimlib/for_3b1b_videos/pi_creature_scene.py
4 manimlib/mobject/coordinate_systems.py
4 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
10 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
11 manimlib/mobject/probability.py
5 manimlib/mobject/svg/brace.py
17 manimlib/mobject/svg/drawings.py
8 manimlib/mobject/svg/svg_mobject.py
4 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/three_dimensions.py
1 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/mobject/value_tracker.py
2 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
3 manimlib/once_useful_constructs/counting.py
9 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
2 manimlib/scene/graph_scene.py
1 manimlib/scene/sample_space_scene.py
4 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/three_d_scene.py
2 manimlib/utils/bezier.py
1 manimlib/utils/color.py
7 manimlib/utils/config_ops.py
1 manimlib/utils/file_ops.py
6 manimlib/utils/iterables.py
2 manimlib/utils/rate_functions.py
1 manimlib/utils/space_ops.py
3 manimlib/utils/tex_file_writing.py
Total: 145
WPS111: Found too short name: m
2 manimlib/animation/animation.py
1 manimlib/animation/creation.py
8 manimlib/animation/indication.py
8 manimlib/animation/movement.py
1 manimlib/animation/numbers.py
2 manimlib/animation/specialized.py
1 manimlib/animation/transform.py
3 manimlib/camera/camera.py
1 manimlib/camera/mapping_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/constants.py
1 manimlib/extract_scene.py
7 manimlib/for_3b1b_videos/common_scenes.py
2 manimlib/for_3b1b_videos/pi_class.py
3 manimlib/for_3b1b_videos/pi_creature.py
10 manimlib/for_3b1b_videos/pi_creature_scene.py
5 manimlib/mobject/changing.py
11 manimlib/mobject/coordinate_systems.py
6 manimlib/mobject/functions.py
2 manimlib/mobject/geometry.py
4 manimlib/mobject/matrix.py
24 manimlib/mobject/mobject.py
5 manimlib/mobject/mobject_update_utils.py
5 manimlib/mobject/number_line.py
2 manimlib/mobject/numbers.py
2 manimlib/mobject/probability.py
2 manimlib/mobject/shape_matchers.py
11 manimlib/mobject/svg/drawings.py
22 manimlib/mobject/svg/svg_mobject.py
7 manimlib/mobject/svg/tex_mobject.py
3 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/three_d_shading_utils.py
1 manimlib/mobject/three_d_utils.py
5 manimlib/mobject/three_dimensions.py
2 manimlib/mobject/types/image_mobject.py
9 manimlib/mobject/types/point_cloud_mobject.py
22 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/mobject/value_tracker.py
12 manimlib/mobject/vector_field.py
6 manimlib/once_useful_constructs/arithmetic.py
19 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
5 manimlib/once_useful_constructs/counting.py
15 manimlib/once_useful_constructs/fractals.py
15 manimlib/once_useful_constructs/graph_theory.py
20 manimlib/once_useful_constructs/light.py
14 manimlib/once_useful_constructs/matrix_multiplication.py
7 manimlib/once_useful_constructs/region.py
18 manimlib/scene/graph_scene.py
2 manimlib/scene/sample_space_scene.py
7 manimlib/scene/scene.py
2 manimlib/scene/scene_file_writer.py
2 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
7 manimlib/scene/vector_space_scene.py
16 manimlib/utils/bezier.py
4 manimlib/utils/color.py
1 manimlib/utils/config_ops.py
2 manimlib/utils/file_ops.py
13 manimlib/utils/iterables.py
18 manimlib/utils/rate_functions.py
8 manimlib/utils/simple_functions.py
12 manimlib/utils/space_ops.py
6 manimlib/utils/strings.py
Total: 439
WPS114: Found underscored name pattern: DEFAULT_POINT_DENSITY_2D
2 manimlib/constants.py
1 manimlib/mobject/coordinate_systems.py
8 manimlib/mobject/three_d_shading_utils.py
8 manimlib/mobject/three_d_utils.py
2 manimlib/mobject/types/vectorized_mobject.py
6 manimlib/once_useful_constructs/light.py
1 manimlib/scene/three_d_scene.py
1 manimlib/utils/bezier.py
6 manimlib/utils/iterables.py
Total: 35
WPS115: Found upper-case constant in a class: CONFIG
1 manimlib/animation/animation.py
4 manimlib/animation/composition.py
6 manimlib/animation/creation.py
10 manimlib/animation/fading.py
2 manimlib/animation/growing.py
14 manimlib/animation/indication.py
3 manimlib/animation/movement.py
1 manimlib/animation/numbers.py
2 manimlib/animation/rotation.py
2 manimlib/animation/specialized.py
7 manimlib/animation/transform.py
1 manimlib/animation/update.py
1 manimlib/camera/camera.py
1 manimlib/camera/mapping_camera.py
2 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
1 manimlib/camera/three_d_camera.py
5 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
7 manimlib/for_3b1b_videos/pi_creature.py
5 manimlib/for_3b1b_videos/pi_creature_animations.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/changing.py
5 manimlib/mobject/coordinate_systems.py
4 manimlib/mobject/frame.py
2 manimlib/mobject/functions.py
21 manimlib/mobject/geometry.py
4 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/number_line.py
2 manimlib/mobject/numbers.py
2 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
3 manimlib/mobject/svg/brace.py
25 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
6 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
5 manimlib/mobject/three_dimensions.py
3 manimlib/mobject/types/image_mobject.py
5 manimlib/mobject/types/point_cloud_mobject.py
3 manimlib/mobject/types/vectorized_mobject.py
4 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
5 manimlib/once_useful_constructs/counting.py
22 manimlib/once_useful_constructs/fractals.py
6 manimlib/once_useful_constructs/light.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
1 manimlib/scene/reconfigurable_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
2 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/scene/zoomed_scene.py
Total: 233
WPS117: Found name reserved for first argument: self
1 manimlib/mobject/svg/svg_mobject.py
Total: 1
WPS118: Found too long name: display_multiple_non_background_colored_vmobjects
1 manimlib/camera/camera.py
1 manimlib/mobject/mobject.py
Total: 2
WPS121: Found usage of a variable marked as unused: _range
2 manimlib/camera/camera.py
1 manimlib/scene/scene.py
Total: 3
WPS122: Found all unused variables definition: _range
1 manimlib/camera/camera.py
1 manimlib/scene/scene.py
Total: 2
WPS201: Found module with too many imports: 20
1 manimlib/animation/indication.py
1 manimlib/camera/camera.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/imports.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/vector_space_scene.py
Total: 16
WPS202: Found too many module members: 8
1 manimlib/animation/creation.py
1 manimlib/animation/fading.py
1 manimlib/animation/indication.py
1 manimlib/animation/transform.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/three_d_shading_utils.py
1 manimlib/mobject/three_d_utils.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/utils/bezier.py
1 manimlib/utils/color.py
1 manimlib/utils/iterables.py
1 manimlib/utils/rate_functions.py
1 manimlib/utils/simple_functions.py
1 manimlib/utils/space_ops.py
Total: 20
WPS203: Found module with too many imported names: 86
1 manimlib/imports.py
Total: 1
WPS204: Found overused expression: super(); used 11 times
1 manimlib/animation/fading.py
1 manimlib/animation/indication.py
1 manimlib/animation/transform.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/scene/scene.py
1 manimlib/scene/vector_space_scene.py
2 manimlib/utils/bezier.py
Total: 18
WPS210: Found too many local variables: 6
1 manimlib/animation/composition.py
1 manimlib/animation/indication.py
9 manimlib/camera/camera.py
3 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/constants.py
2 manimlib/extract_scene.py
2 manimlib/for_3b1b_videos/common_scenes.py
3 manimlib/for_3b1b_videos/pi_creature.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/changing.py
3 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
2 manimlib/mobject/geometry.py
2 manimlib/mobject/matrix.py
2 manimlib/mobject/mobject.py
1 manimlib/mobject/numbers.py
4 manimlib/mobject/probability.py
1 manimlib/mobject/svg/brace.py
10 manimlib/mobject/svg/drawings.py
3 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/svg/tex_mobject.py
2 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/three_dimensions.py
1 manimlib/mobject/types/point_cloud_mobject.py
8 manimlib/mobject/types/vectorized_mobject.py
6 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/counting.py
4 manimlib/once_useful_constructs/fractals.py
2 manimlib/once_useful_constructs/graph_theory.py
3 manimlib/once_useful_constructs/light.py
3 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/once_useful_constructs/region.py
7 manimlib/scene/graph_scene.py
2 manimlib/scene/sample_space_scene.py
3 manimlib/scene/scene.py
3 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
3 manimlib/scene/vector_space_scene.py
1 manimlib/utils/bezier.py
1 manimlib/utils/color.py
1 manimlib/utils/simple_functions.py
3 manimlib/utils/space_ops.py
Total: 120
WPS211: Found too many arguments: 6
1 manimlib/camera/camera.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/shape_matchers.py
1 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/combinatorics.py
9 manimlib/scene/graph_scene.py
1 manimlib/scene/sample_space_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/utils/file_ops.py
Total: 27
WPS213: Found too many expressions: 35
1 manimlib/config.py
1 manimlib/extract_scene.py
3 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/numbers.py
3 manimlib/mobject/svg/drawings.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
3 manimlib/scene/graph_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
2 manimlib/scene/vector_space_scene.py
Total: 19
WPS214: Found too many methods: 23
1 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/transform.py
1 manimlib/camera/camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
3 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/probability.py
3 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/counting.py
1 manimlib/once_useful_constructs/graph_theory.py
2 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/sample_space_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
Total: 38
WPS219: Found too deep access level: 5
1 manimlib/scene/sample_space_scene.py
Total: 1
WPS220: Found too deep nesting: 21
1 manimlib/extract_scene.py
10 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
Total: 12
WPS221: Found line with high Jones Complexity: 16
3 manimlib/camera/camera.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/numbers.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/svg/brace.py
4 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
3 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/types/point_cloud_mobject.py
2 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
6 manimlib/once_useful_constructs/fractals.py
5 manimlib/once_useful_constructs/graph_theory.py
3 manimlib/once_useful_constructs/light.py
2 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/once_useful_constructs/region.py
1 manimlib/scene/scene.py
2 manimlib/utils/bezier.py
1 manimlib/utils/color.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/images.py
1 manimlib/utils/paths.py
1 manimlib/utils/rate_functions.py
1 manimlib/utils/simple_functions.py
10 manimlib/utils/space_ops.py
Total: 68
WPS223: Found too many `elif` branches: 8
2 manimlib/mobject/svg/svg_mobject.py
Total: 2
WPS224: Found a comprehension with too many `for` statements
1 manimlib/mobject/vector_field.py
Total: 1
WPS226: Found string constant over-use: lag_ratio
1 manimlib/animation/composition.py
2 manimlib/animation/fading.py
3 manimlib/animation/indication.py
1 manimlib/animation/transform.py
1 manimlib/camera/camera.py
3 manimlib/config.py
4 manimlib/constants.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/mobject/coordinate_systems.py
3 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
2 manimlib/mobject/numbers.py
1 manimlib/mobject/probability.py
10 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/combinatorics.py
2 manimlib/once_useful_constructs/counting.py
15 manimlib/once_useful_constructs/fractals.py
1 manimlib/scene/graph_scene.py
3 manimlib/scene/scene.py
2 manimlib/scene/scene_file_writer.py
1 manimlib/utils/strings.py
1 manimlib/utils/tex_file_writing.py
Total: 68
WPS229: Found too long ``try`` body length: 35
2 manimlib/config.py
2 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/geometry.py
4 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
Total: 12
WPS230: Found too many public instance attributes
1 manimlib/camera/camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/brace.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/counting.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/vector_space_scene.py
Total: 15
WPS301: Found dotted raw import: manimlib.config
4 manimlib/__init__.py
2 manimlib/config.py
1 manimlib/extract_scene.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/stream_starter.py
1 manimlib/utils/tex_file_writing.py
Total: 12
WPS304: Found partial float: 0.
30 manimlib/constants.py
2 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/mobject.py
3 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/once_useful_constructs/complex_transformation_scene.py
9 manimlib/once_useful_constructs/fractals.py
2 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/utils/bezier.py
2 manimlib/utils/rate_functions.py
Total: 54
WPS305: Found `f` string
1 manimlib/config.py
2 manimlib/constants.py
Total: 3
WPS306: Found class without a base class: CoordinateSystem
1 manimlib/mobject/coordinate_systems.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/stream_starter.py
Total: 3
WPS313: Found parens right after a keyword
1 manimlib/animation/animation.py
1 manimlib/animation/composition.py
1 manimlib/animation/transform.py
1 manimlib/camera/multi_camera.py
2 manimlib/mobject/mobject_update_utils.py
3 manimlib/mobject/probability.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/mobject/types/point_cloud_mobject.py
5 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/moving_camera_scene.py
2 manimlib/scene/sample_space_scene.py
1 manimlib/utils/file_ops.py
Total: 24
WPS317: Found incorrect multi-line parameters
1 manimlib/animation/composition.py
2 manimlib/animation/transform.py
10 manimlib/camera/camera.py
2 manimlib/camera/mapping_camera.py
1 manimlib/camera/three_d_camera.py
15 manimlib/config.py
8 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature_animations.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
6 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
2 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
7 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
3 manimlib/mobject/numbers.py
4 manimlib/mobject/probability.py
2 manimlib/mobject/shape_matchers.py
1 manimlib/mobject/svg/brace.py
8 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/types/vectorized_mobject.py
4 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/counting.py
3 manimlib/once_useful_constructs/fractals.py
2 manimlib/once_useful_constructs/graph_theory.py
6 manimlib/once_useful_constructs/light.py
11 manimlib/scene/graph_scene.py
3 manimlib/scene/reconfigurable_scene.py
5 manimlib/scene/sample_space_scene.py
2 manimlib/scene/scene.py
22 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
3 manimlib/scene/vector_space_scene.py
1 manimlib/utils/bezier.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/rate_functions.py
1 manimlib/utils/simple_functions.py
Total: 153
WPS318: Found extra indentation
1 manimlib/animation/transform.py
2 manimlib/camera/camera.py
1 manimlib/camera/mapping_camera.py
1 manimlib/camera/three_d_camera.py
2 manimlib/config.py
2 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/matrix.py
6 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
2 manimlib/mobject/shape_matchers.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/mobject/vector_field.py
3 manimlib/once_useful_constructs/combinatorics.py
4 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/simple_functions.py
Total: 44
WPS319: Found bracket in wrong position
1 manimlib/animation/transform.py
6 manimlib/camera/camera.py
3 manimlib/camera/mapping_camera.py
1 manimlib/camera/three_d_camera.py
2 manimlib/container/container.py
2 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/matrix.py
6 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/fractals.py
18 manimlib/once_useful_constructs/light.py
3 manimlib/scene/graph_scene.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/stream_starter.py
1 manimlib/utils/iterables.py
1 manimlib/utils/simple_functions.py
2 manimlib/utils/tex_file_writing.py
Total: 68
WPS323: Found missing empty line between `coding` magic comment and code
1 manimlib/__init__.py
Total: 1
WPS324: Found inconsistent `return` statement
1 manimlib/camera/camera.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/geometry.py
2 manimlib/mobject/mobject.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/scene/scene.py
Total: 11
WPS326: Found implicit string concatenation
1 manimlib/animation/numbers.py
2 manimlib/animation/transform.py
4 manimlib/config.py
2 manimlib/constants.py
Total: 9
WPS331: Found local variable that are only used in `return` statements
1 manimlib/mobject/geometry.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/combinatorics.py
3 manimlib/once_useful_constructs/light.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/utils/color.py
1 manimlib/utils/iterables.py
Total: 13
WPS333: Found implicit complex compare
1 manimlib/utils/file_ops.py
2 manimlib/utils/simple_functions.py
Total: 3
WPS335: Found incorrect `for` loop iter type
1 manimlib/animation/numbers.py
1 manimlib/animation/transform.py
1 manimlib/camera/mapping_camera.py
2 manimlib/constants.py
1 manimlib/extract_scene.py
1 manimlib/mobject/numbers.py
2 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/utils/file_ops.py
Total: 18
WPS336: Found explicit string concat
1 manimlib/config.py
2 manimlib/constants.py
2 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/numbers.py
1 manimlib/mobject/svg/drawings.py
7 manimlib/mobject/svg/svg_mobject.py
5 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/vector_field.py
4 manimlib/scene/scene_file_writer.py
2 manimlib/scene/scene_from_video.py
1 manimlib/utils/color.py
1 manimlib/utils/sounds.py
Total: 30
WPS337: Found multiline conditions
1 manimlib/camera/mapping_camera.py
Total: 1
WPS338: Found incorrect order of methods in a class
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/region.py
Total: 2
WPS342: Found implicit raw string: "\\begin{align*}\n"
2 manimlib/constants.py
1 manimlib/for_3b1b_videos/common_scenes.py
5 manimlib/mobject/matrix.py
1 manimlib/mobject/numbers.py
2 manimlib/mobject/svg/brace.py
18 manimlib/mobject/svg/tex_mobject.py
3 manimlib/scene/vector_space_scene.py
Total: 32
WPS345: Found meaningless number operation
1 manimlib/mobject/changing.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/vector_field.py
1 manimlib/utils/bezier.py
1 manimlib/utils/color.py
Total: 7
WPS404: Found complex default value
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/geometry.py
5 manimlib/mobject/mobject.py
1 manimlib/mobject/mobject_update_utils.py
2 manimlib/mobject/probability.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/three_d_scene.py
2 manimlib/scene/vector_space_scene.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/rate_functions.py
1 manimlib/utils/strings.py
Total: 25
WPS407: Found mutable module constant
5 manimlib/constants.py
1 manimlib/mobject/vector_field.py
1 manimlib/utils/simple_functions.py
Total: 7
WPS412: Found `__init__.py` module with logic
1 manimlib/__init__.py
Total: 1
WPS414: Found incorrect unpacking target
2 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/probability.py
2 manimlib/once_useful_constructs/matrix_multiplication.py
2 manimlib/once_useful_constructs/region.py
2 manimlib/scene/graph_scene.py
2 manimlib/scene/vector_space_scene.py
Total: 12
WPS417: Found non-unique item in hash: """remover"""
1 manimlib/animation/specialized.py
Total: 1
WPS420: Found wrong keyword: pass
1 manimlib/animation/animation.py
1 manimlib/animation/transform.py
2 manimlib/camera/moving_camera.py
5 manimlib/constants.py
1 manimlib/for_3b1b_videos/pi_creature.py
5 manimlib/mobject/mobject.py
7 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/image_mobject.py
1 manimlib/once_useful_constructs/graph_theory.py
5 manimlib/scene/scene.py
1 manimlib/utils/sounds.py
Total: 31
WPS421: Found wrong function call: locals
1 manimlib/animation/indication.py
1 manimlib/animation/movement.py
3 manimlib/animation/transform.py
3 manimlib/camera/camera.py
1 manimlib/camera/three_d_camera.py
2 manimlib/config.py
3 manimlib/constants.py
3 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_animations.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/coordinate_systems.py
5 manimlib/mobject/geometry.py
2 manimlib/mobject/mobject.py
7 manimlib/mobject/probability.py
1 manimlib/mobject/svg/brace.py
2 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/combinatorics.py
2 manimlib/once_useful_constructs/complex_transformation_scene.py
1 manimlib/once_useful_constructs/fractals.py
1 manimlib/once_useful_constructs/graph_theory.py
3 manimlib/scene/graph_scene.py
5 manimlib/scene/sample_space_scene.py
2 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/vector_space_scene.py
2 manimlib/stream_starter.py
1 manimlib/utils/config_ops.py
Total: 61
WPS425: Found boolean non-keyword argument: True
1 manimlib/mobject/coordinate_systems.py
1 manimlib/scene/scene.py
Total: 2
WPS426: Found `lambda` in loop's body
1 manimlib/animation/specialized.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/types/point_cloud_mobject.py
Total: 9
WPS427: Found unreachable code
1 manimlib/mobject/mobject.py
3 manimlib/mobject/types/point_cloud_mobject.py
Total: 4
WPS428: Found statement that has no effect
12 manimlib/config.py
1 manimlib/mobject/functions.py
1 manimlib/mobject/svg/tex_mobject.py
Total: 14
WPS429: Found multiple assign targets
2 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/three_dimensions.py
2 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/light.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/scene_from_video.py
1 manimlib/scene/vector_space_scene.py
Total: 11
WPS430: Found nested function: homotopy
1 manimlib/animation/indication.py
1 manimlib/animation/movement.py
1 manimlib/animation/transform.py
1 manimlib/camera/camera.py
2 manimlib/camera/three_d_camera.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/coordinate_systems.py
3 manimlib/mobject/mobject.py
2 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
3 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/region.py
4 manimlib/scene/graph_scene.py
1 manimlib/scene/sample_space_scene.py
4 manimlib/scene/scene.py
2 manimlib/utils/bezier.py
1 manimlib/utils/iterables.py
1 manimlib/utils/paths.py
2 manimlib/utils/rate_functions.py
1 manimlib/utils/space_ops.py
Total: 38
WPS431: Found nested class: Manim
1 manimlib/stream_starter.py
Total: 1
WPS432: Found magic number: 15
5 manimlib/animation/creation.py
2 manimlib/animation/indication.py
1 manimlib/animation/transform.py
3 manimlib/camera/camera.py
2 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/constants.py
10 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
1 manimlib/for_3b1b_videos/pi_creature.py
2 manimlib/for_3b1b_videos/pi_creature_scene.py
2 manimlib/mobject/coordinate_systems.py
4 manimlib/mobject/frame.py
2 manimlib/mobject/geometry.py
5 manimlib/mobject/matrix.py
2 manimlib/mobject/mobject.py
1 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/probability.py
1 manimlib/mobject/svg/brace.py
43 manimlib/mobject/svg/drawings.py
4 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/three_dimensions.py
4 manimlib/mobject/types/image_mobject.py
2 manimlib/mobject/types/point_cloud_mobject.py
6 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/mobject/vector_field.py
6 manimlib/once_useful_constructs/combinatorics.py
3 manimlib/once_useful_constructs/complex_transformation_scene.py
11 manimlib/once_useful_constructs/counting.py
13 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
7 manimlib/once_useful_constructs/light.py
3 manimlib/once_useful_constructs/matrix_multiplication.py
4 manimlib/scene/graph_scene.py
5 manimlib/scene/three_d_scene.py
4 manimlib/scene/vector_space_scene.py
2 manimlib/utils/bezier.py
6 manimlib/utils/color.py
1 manimlib/utils/images.py
1 manimlib/utils/paths.py
5 manimlib/utils/rate_functions.py
1 manimlib/utils/simple_functions.py
2 manimlib/utils/sounds.py
1 manimlib/utils/tex_file_writing.py
Total: 188
WPS433: Found nested import
2 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/drawings.py
Total: 4
WPS434: Found reassigning variable to itself: self
1 manimlib/mobject/svg/svg_mobject.py
Total: 1
WPS435: Found list multiply
1 manimlib/camera/camera.py
1 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/mobject.py
2 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/types/point_cloud_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/region.py
1 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/utils/bezier.py
Total: 12
WPS436: Found protected module import
1 manimlib/scene/scene_file_writer.py
Total: 1
WPS437: Found protected attribute usage: _getframe
1 manimlib/mobject/mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
Total: 2
WPS440: Found block variables overlap: anim
1 manimlib/animation/transform.py
1 manimlib/camera/camera.py
1 manimlib/for_3b1b_videos/common_scenes.py
73 manimlib/imports.py
2 manimlib/mobject/probability.py
2 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/svg_mobject.py
8 manimlib/mobject/svg/text_mobject.py
1 manimlib/mobject/vector_field.py
2 manimlib/once_useful_constructs/counting.py
2 manimlib/once_useful_constructs/graph_theory.py
4 manimlib/once_useful_constructs/light.py
2 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/scene/scene.py
Total: 101
WPS441: Found control variable used after block: anim
3 manimlib/animation/transform.py
6 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/mobject/probability.py
2 manimlib/mobject/svg/svg_mobject.py
16 manimlib/mobject/svg/text_mobject.py
2 manimlib/once_useful_constructs/combinatorics.py
13 manimlib/once_useful_constructs/graph_theory.py
5 manimlib/once_useful_constructs/light.py
5 manimlib/once_useful_constructs/matrix_multiplication.py
1 manimlib/scene/graph_scene.py
2 manimlib/scene/scene.py
Total: 56
WPS442: Found outer scope names shadowing: MEDIA_DIR
9 manimlib/constants.py
3 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/mobject.py
1 manimlib/scene/graph_scene.py
1 manimlib/scene/scene.py
2 manimlib/utils/bezier.py
Total: 17
WPS502: Found simplifiable `if` condition
1 manimlib/scene/scene.py
Total: 1
WPS503: Found useless returning `else` statement
1 manimlib/camera/three_d_camera.py
1 manimlib/extract_scene.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
6 manimlib/mobject/geometry.py
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/drawings.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/counting.py
3 manimlib/once_useful_constructs/light.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/utils/color.py
1 manimlib/utils/file_ops.py
3 manimlib/utils/rate_functions.py
2 manimlib/utils/space_ops.py
Total: 26
WPS504: Found negated condition
1 manimlib/__init__.py
1 manimlib/camera/camera.py
2 manimlib/constants.py
2 manimlib/scene/scene_file_writer.py
1 manimlib/utils/file_ops.py
1 manimlib/utils/iterables.py
Total: 8
WPS507: Found useless `len()` compare
1 manimlib/animation/composition.py
1 manimlib/animation/transform.py
3 manimlib/camera/camera.py
1 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/pi_creature.py
3 manimlib/for_3b1b_videos/pi_creature_scene.py
1 manimlib/mobject/coordinate_systems.py
1 manimlib/mobject/functions.py
3 manimlib/mobject/geometry.py
8 manimlib/mobject/mobject.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/svg/svg_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/once_useful_constructs/light.py
5 manimlib/scene/graph_scene.py
3 manimlib/scene/scene.py
1 manimlib/scene/scene_file_writer.py
1 manimlib/scene/scene_from_video.py
1 manimlib/utils/config_ops.py
1 manimlib/utils/iterables.py
1 manimlib/utils/strings.py
Total: 43
WPS509: Found incorrectly nested ternary
1 manimlib/utils/tex_file_writing.py
Total: 1
WPS510: Found `in` used with a non-set container
2 manimlib/mobject/svg/drawings.py
10 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/once_useful_constructs/combinatorics.py
1 manimlib/once_useful_constructs/graph_theory.py
Total: 16
WPS511: Found separate `isinstance` calls that can be merged for: text
1 manimlib/mobject/svg/brace.py
Total: 1
WPS513: Found implicit `elif` condition
1 manimlib/constants.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/utils/space_ops.py
Total: 3
WPS515: Found `open()` used without a context manager
2 manimlib/extract_scene.py
1 manimlib/stream_starter.py
Total: 3
WPS516: Found `type()` used to compare types
4 manimlib/once_useful_constructs/light.py
Total: 4
WPS517: Found pointless starred expression
2 manimlib/for_3b1b_videos/pi_creature.py
Total: 2
WPS518: Found implicit `enumerate()` call
1 manimlib/mobject/mobject.py
1 manimlib/mobject/svg/svg_mobject.py
1 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/types/vectorized_mobject.py
2 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/graph_theory.py
1 manimlib/scene/scene_from_video.py
2 manimlib/utils/bezier.py
Total: 12
WPS519: Found implicit `sum()` call
1 manimlib/mobject/coordinate_systems.py
Total: 1
WPS520: Found compare with falsy constant
2 manimlib/once_useful_constructs/graph_theory.py
Total: 2
WPS602: Found using `@staticmethod`
1 manimlib/once_useful_constructs/graph_theory.py
Total: 1
WPS604: Found incorrect node inside `class` body
1 manimlib/animation/transform.py
1 manimlib/for_3b1b_videos/pi_creature.py
1 manimlib/mobject/svg/tex_mobject.py
1 manimlib/scene/scene.py
Total: 4
WPS609: Found direct magic attribute usage: __init__
1 manimlib/animation/composition.py
1 manimlib/animation/movement.py
5 manimlib/animation/transform.py
2 manimlib/camera/mapping_camera.py
1 manimlib/camera/moving_camera.py
1 manimlib/camera/multi_camera.py
1 manimlib/camera/three_d_camera.py
1 manimlib/config.py
1 manimlib/extract_scene.py
1 manimlib/for_3b1b_videos/common_scenes.py
1 manimlib/for_3b1b_videos/pi_class.py
4 manimlib/for_3b1b_videos/pi_creature.py
4 manimlib/for_3b1b_videos/pi_creature_animations.py
3 manimlib/mobject/coordinate_systems.py
2 manimlib/mobject/frame.py
2 manimlib/mobject/functions.py
21 manimlib/mobject/geometry.py
1 manimlib/mobject/matrix.py
4 manimlib/mobject/mobject.py
5 manimlib/mobject/mobject_update_utils.py
1 manimlib/mobject/number_line.py
1 manimlib/mobject/probability.py
3 manimlib/mobject/shape_matchers.py
2 manimlib/mobject/svg/brace.py
19 manimlib/mobject/svg/drawings.py
2 manimlib/mobject/svg/svg_mobject.py
5 manimlib/mobject/svg/tex_mobject.py
7 manimlib/mobject/svg/text_mobject.py
2 manimlib/mobject/three_dimensions.py
2 manimlib/mobject/types/image_mobject.py
4 manimlib/mobject/types/point_cloud_mobject.py
4 manimlib/mobject/types/vectorized_mobject.py
1 manimlib/mobject/value_tracker.py
4 manimlib/mobject/vector_field.py
1 manimlib/once_useful_constructs/arithmetic.py
2 manimlib/once_useful_constructs/fractals.py
3 manimlib/once_useful_constructs/graph_theory.py
2 manimlib/once_useful_constructs/light.py
2 manimlib/once_useful_constructs/region.py
4 manimlib/scene/scene.py
1 manimlib/scene/three_d_scene.py
4 manimlib/utils/config_ops.py
Total: 138
All errors: 9855
Full list of violations and explanations:
https://wemake-python-stylegui.de/en/0.12.5/pages/usage/violations/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment