Repository Analysis

ManimCommunity/manim

A community-maintained Python framework for creating mathematical animations.

13.8 Low AI signal View on GitHub
13.8
Adjusted Score
13.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
38,705
Stars
Python
Language
94,354
Lines of Code
398
Files
1174
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 12MEDIUM 56LOW 1105

Pattern Findings

1174 matches across 14 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers550 hits · 545 pts
SeverityFileLineSnippet
LOWtests/test_linear_transformation_scene.py6def test_ghost_vectors_len_and_types():
LOWtests/test_camera.py6def test_movingcamera_auto_zoom():
LOWtests/conftest.py57def pytest_collection_modifyitems(config, items):
LOWtests/assert_utils.py109def assert_shallow_dict_compare(a: dict, b: dict, message_start: str) -> None:
LOWtests/test_code_mobject.py8def test_code_initialization_from_string():
LOWtests/test_code_mobject.py26def test_code_initialization_from_file():
LOWtests/test_code_mobject.py37def test_line_heights_initial_whitespace():
LOWtests/test_code_mobject.py51def test_code_initialization_style_correct_color():
LOWtests/test_config.py46def test_resolve_file_extensions(config, format, expected_file_extension):
LOWtests/test_config.py77def test_transparent_by_background_opacity(config, dry_run):
LOWtests/test_config.py213def test_dry_run_with_png_format(config, dry_run):
LOWtests/test_config.py222def test_dry_run_with_png_format_skipped_animations(config, dry_run):
LOWtests/test_config.py249def test_from_to_animations_only_first_animation(config):
LOWtests/interface/test_commands.py28def test_manim_cfg_subcommand():
LOWtests/interface/test_commands.py52def test_manim_plugins_subcommand():
LOWtests/interface/test_commands.py72def test_manim_checkhealth_subcommand():
LOWtests/interface/test_commands.py84def test_manim_checkhealth_failing_subcommand():
LOWtests/interface/test_commands.py103def test_manim_init_subcommand():
LOWtests/test_scene_rendering/simple_scenes.py75 def increment_mobject_update_count(mob, dt):
LOWtests/test_scene_rendering/simple_scenes.py78 def increment_scene_update_count(dt):
LOWtests/test_scene_rendering/conftest.py46def force_window_config_write_to_movie(config):
LOWtests/test_scene_rendering/test_file_writer.py150def test_scene_with_non_raw_or_wav_audio(config, manim_caplog):
LOWtests/test_scene_rendering/test_file_writer.py162def test_unicode_partial_movie(config, tmpdir, simple_scenes_path):
LOWtests/test_scene_rendering/test_play_logic.py45def test_t_values_with_skip_animations(using_temp_config, disabling_caching):
LOWtests/test_scene_rendering/test_play_logic.py58def test_static_wait_detection(using_temp_config, disabling_caching):
LOWtests/test_scene_rendering/test_play_logic.py67def test_non_static_wait_detection(using_temp_config, disabling_caching):
LOWtests/test_scene_rendering/test_play_logic.py78def test_wait_with_stop_condition(using_temp_config, disabling_caching):
LOWtests/test_scene_rendering/test_play_logic.py101def test_t_values_with_cached_data(using_temp_config):
LOWtests/test_scene_rendering/test_play_logic.py115def test_t_values_save_last_frame(config, using_temp_config):
LOWtests/test_scene_rendering/test_play_logic.py124def test_animate_with_changed_custom_attribute(using_temp_config):
LOWtests/test_scene_rendering/test_cli_flags.py23def test_basic_scene_with_default_values(tmp_path, manim_cfg_file, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py119def test_s_flag_no_animations(tmp_path, manim_cfg_file, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py167def test_s_flag_opengl_renderer(tmp_path, manim_cfg_file, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py281def test_custom_output_name_gif(tmp_path, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py455def test_videos_not_created_when_png_format_set(
LOWtests/test_scene_rendering/test_cli_flags.py493def test_images_are_created_when_png_format_set(
LOWtests/test_scene_rendering/test_cli_flags.py520def test_images_are_created_when_png_format_set_for_opengl(
LOWtests/test_scene_rendering/test_cli_flags.py549def test_images_are_zero_padded_when_zero_pad_set(
LOWtests/test_scene_rendering/test_cli_flags.py583def test_images_are_zero_padded_when_zero_pad_set_for_opengl(
LOWtests/test_scene_rendering/test_cli_flags.py653def test_default_format_output_for_transparent_flag(
LOWtests/test_scene_rendering/test_cli_flags.py690def test_mov_can_be_set_as_output_format(tmp_path, manim_cfg_file, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py724def test_reproducible_animation(tmp_path: Path, manim_cfg_file, simple_scenes_path):
LOWtests/test_scene_rendering/test_cli_flags.py795def test_dry_run_via_config_file_no_output(tmp_path, simple_scenes_path):
LOWtests/test_scene_rendering/test_cairo_renderer.py24def test_skipping_status_with_from_to_and_up_to(using_temp_config, disabling_caching):
LOWtests/test_scene_rendering/test_cairo_renderer.py42def test_when_animation_is_cached(using_temp_config):
LOWtests/test_scene_rendering/test_cairo_renderer.py66def test_hash_logic_is_not_called_when_caching_is_disabled(
LOWtests/test_scene_rendering/test_cairo_renderer.py77def test_hash_logic_is_called_when_caching_is_enabled(using_temp_config):
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py21def test_basic_scene_with_default_values(tmp_path, manim_cfg_file, simple_scenes_path):
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py126def test_s_flag_no_animations(tmp_path, manim_cfg_file, simple_scenes_path):
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py152def test_image_output_for_static_scene(tmp_path, manim_cfg_file, simple_scenes_path):
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py177def test_no_image_output_with_interactive_embed(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py207def test_no_default_image_output_with_non_static_scene(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py236def test_image_output_for_static_scene_with_write_to_movie(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py481def test_videos_not_created_when_png_format_set(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py521def test_images_are_created_when_png_format_set(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py550def test_images_are_zero_padded_when_zero_pad_set(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py622def test_default_format_output_for_transparent_flag(
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py662def test_mov_can_be_set_as_output_format(tmp_path, manim_cfg_file, simple_scenes_path):
LOW…/test_scene_rendering/opengl/test_play_logic_opengl.py42def test_t_values_with_skip_animations(using_temp_opengl_config, disabling_caching):
LOW…/test_scene_rendering/opengl/test_play_logic_opengl.py55def test_static_wait_detection(using_temp_opengl_config, disabling_caching):
490 more matches not shown…
Unused Imports460 hits · 426 pts
SeverityFileLineSnippet
LOWtests/test_ipython_magic.py1
LOWtests/test_camera.py1
LOWtests/conftest.py1
LOWtests/assert_utils.py1
LOWtests/test_config.py1
LOWtests/template_generate_graphical_units_data.py1
LOWtests/template_generate_graphical_units_data.py3
LOWtests/interface/test_commands.py1
LOWtests/test_scene_rendering/infallible_scenes.py1
LOWtests/test_scene_rendering/simple_scenes.py1
LOWtests/test_scene_rendering/simple_scenes.py5
LOWtests/test_scene_rendering/conftest.py1
LOWtests/test_scene_rendering/test_play_logic.py1
LOWtests/test_scene_rendering/test_caching_related.py1
LOWtests/test_scene_rendering/test_caching_related.py9
LOWtests/test_scene_rendering/test_sections.py1
LOWtests/test_scene_rendering/test_cli_flags.py1
LOWtests/test_scene_rendering/test_cairo_renderer.py1
LOWtests/test_scene_rendering/test_cairo_renderer.py7
LOWtests/test_scene_rendering/test_cairo_renderer.py10
LOW…s/test_scene_rendering/opengl/test_cli_flags_opengl.py1
LOW…/test_scene_rendering/opengl/test_play_logic_opengl.py1
LOW…ts/test_scene_rendering/opengl/test_opengl_renderer.py1
LOW…ts/test_scene_rendering/opengl/test_opengl_renderer.py11
LOW…_scene_rendering/opengl/test_caching_related_opengl.py1
LOWtests/module/animation/test_transform.py1
LOWtests/module/animation/test_animate.py1
LOWtests/module/animation/test_animation.py1
LOWtests/module/animation/test_creation.py1
LOWtests/module/animation/test_composition.py1
LOWtests/module/animation/test_updaters.py1
LOWtests/module/animation/test_override_animation.py1
LOWtests/module/utils/test_deprecation.py1
LOWtests/module/utils/test_manim_color.py1
LOWtests/module/utils/test_file_ops.py1
LOWtests/module/utils/test_file_ops.py5
LOWtests/module/utils/test_file_ops.py7
LOWtests/module/utils/test_color_helpers.py1
LOWtests/module/utils/test_units.py1
LOWtests/module/utils/test_color.py1
LOWtests/module/utils/test_hashing.py1
LOWtests/module/utils/test_space_ops.py1
LOWtests/module/utils/test_space_ops.py6
LOWtests/module/utils/test_bezier.py1
LOWtests/module/scene/test_auto_zoom.py1
LOWtests/module/scene/test_auto_zoom.py3
LOWtests/module/scene/test_sound.py1
LOWtests/module/scene/test_scene.py1
LOWtests/module/mobject/test_boolean_ops.py1
LOWtests/module/mobject/test_table.py3
LOWtests/module/mobject/test_matrix.py1
LOWtests/module/mobject/test_value_tracker.py1
LOWtests/module/mobject/test_graph.py1
LOWtests/module/mobject/svg/test_svg_mobject.py1
LOWtests/module/mobject/svg/test_svg_mobject.py3
LOW…module/mobject/types/vectorized_mobject/test_stroke.py1
LOWtests/module/mobject/graphing/test_coordinate_system.py1
LOWtests/module/mobject/graphing/test_ticks.py1
LOWtests/module/mobject/graphing/test_axes_shift.py1
LOWtests/module/mobject/graphing/test_number_line.py1
400 more matches not shown…
Decorative Section Separators35 hits · 128 pts
SeverityFileLineSnippet
MEDIUMtests/module/utils/test_color_helpers.py76# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py78# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py108# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py111# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py122# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py124# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py144# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py146# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py165# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py167# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py183# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py185# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py200# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py202# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py239# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py241# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py34# ---------------------------------------------------------------------------
MEDIUMtests/module/utils/test_color_helpers.py36# ---------------------------------------------------------------------------
MEDIUMtests/module/mobject/text/test_texmobject.py37# ---------------------------------------------------------------------------
MEDIUMtests/module/mobject/text/test_texmobject.py39# ---------------------------------------------------------------------------
MEDIUMmanim/utils/tex_templates.py153# -----------------------------------------------------------------------------------------
MEDIUMscripts/release.py42# =============================================================================
MEDIUMscripts/release.py44# =============================================================================
MEDIUMscripts/release.py58# =============================================================================
MEDIUMscripts/release.py60# =============================================================================
MEDIUMscripts/release.py177# =============================================================================
MEDIUMscripts/release.py179# =============================================================================
MEDIUMscripts/release.py213# =============================================================================
MEDIUMscripts/release.py215# =============================================================================
MEDIUMscripts/release.py289# =============================================================================
MEDIUMscripts/release.py291# =============================================================================
MEDIUMscripts/release.py326# =============================================================================
MEDIUMscripts/release.py328# =============================================================================
MEDIUMscripts/release.py534# =============================================================================
MEDIUMscripts/release.py536# =============================================================================
Deep Nesting48 hits · 48 pts
SeverityFileLineSnippet
LOWmanim/renderer/shader.py380
LOWmanim/renderer/opengl_renderer_window.py115
LOWmanim/utils/deprecation.py264
LOWmanim/utils/deprecation.py481
LOWmanim/utils/bezier.py716
LOWmanim/utils/bezier.py1967
LOWmanim/utils/file_ops.py195
LOWmanim/utils/qhull.py178
LOWmanim/utils/hashing.py177
LOWmanim/utils/tex_file_writing.py118
LOWmanim/utils/color/core.py163
LOWmanim/utils/docbuild/autoaliasattr_directive.py100
LOWmanim/utils/docbuild/module_parsing.py62
LOWmanim/cli/init/commands.py100
LOWmanim/cli/render/commands.py71
LOWmanim/cli/cfg/group.py167
LOWmanim/scene/three_d_scene.py211
LOWmanim/scene/scene_file_writer.py627
LOWmanim/scene/scene_file_writer.py733
LOWmanim/scene/scene.py1386
LOWmanim/scene/scene.py1496
LOWmanim/scene/scene.py1620
LOWmanim/mobject/vector_field.py726
LOWmanim/mobject/graph.py319
LOWmanim/mobject/svg/svg_mobject.py264
LOWmanim/mobject/svg/svg_mobject.py322
LOWmanim/mobject/svg/svg_mobject.py561
LOWmanim/mobject/types/vectorized_mobject.py2181
LOWmanim/mobject/types/vectorized_mobject.py2857
LOWmanim/mobject/three_d/three_dimensions.py234
LOWmanim/mobject/three_d/polyhedra.py429
LOWmanim/mobject/graphing/coordinate_systems.py640
LOWmanim/mobject/graphing/coordinate_systems.py1189
LOWmanim/mobject/graphing/coordinate_systems.py3214
LOWmanim/mobject/graphing/coordinate_systems.py3334
LOWmanim/mobject/geometry/boolean_ops.py63
LOWmanim/mobject/geometry/boolean_ops.py112
LOWmanim/mobject/text/text_mobject.py179
LOWmanim/mobject/text/text_mobject.py425
LOWmanim/mobject/text/text_mobject.py732
LOWmanim/mobject/text/text_mobject.py1145
LOWmanim/mobject/text/tex_mobject.py351
LOWmanim/mobject/text/tex_mobject.py465
LOWmanim/mobject/text/code_mobject.py124
LOWmanim/mobject/opengl/opengl_surface.py298
LOWmanim/mobject/opengl/opengl_mobject.py2590
LOWmanim/mobject/opengl/opengl_vectorized_mobject.py626
LOW.github/scripts/ci_build_cairo.py112
Self-Referential Comments19 hits · 40 pts
SeverityFileLineSnippet
MEDIUMtests/module/animation/test_updaters.py9 # Create a simple mobject and animation
MEDIUMtests/module/mobject/mobject/test_mobject.py237 # Define a rotation matrix (90 degrees rotation around z-axis)
MEDIUMtests/test_logging/basic_scenes_write_stuff.py5# This module is used in the CLI tests in tests_CLi.py.
MEDIUMtests/test_logging/basic_scenes_square_to_circle.py5# This module is used in the CLI tests in tests_CLi.py.
MEDIUMtests/test_logging/basic_scenes_error.py5# This module is intended to raise an error.
MEDIUMmanim/renderer/cairo_renderer.py248 """This method is used internally to check if the current
MEDIUMmanim/utils/hashing.py178 """This method is used to serialize objects to JSON format.
MEDIUMmanim/utils/color/core.py273 """This function is used as a proxy for constructing a color with an internal
MEDIUMmanim/utils/color/core.py785 """This method is intended to be overwritten by custom color space classes
MEDIUMmanim/utils/color/core.py961 """This method is currently not implemented. Refer to :func:`color_gradient` for
MEDIUMmanim/utils/testing/frames_comparison.py252 # Create the directory if not existing.
MEDIUMmanim/scene/zoomed_scene.py111 """This method is used internally by Manim to
MEDIUMmanim/scene/zoomed_scene.py140 """This method is used to activate the zooming for the zoomed_camera.
MEDIUMmanim/scene/scene_file_writer.py640 fp.write("# This file is used internally by FFMPEG.\n")
MEDIUMmanim/mobject/graph.py332 # The following code is SageMath's tree layout implementation, taken from
MEDIUMmanim/mobject/svg/svg_mobject.py201 # Create a temporary svg file to dump modified svg to be parsed
MEDIUMmanim/mobject/types/vectorized_mobject.py1795 # Create a null path at the very end
MEDIUMmanim/mobject/opengl/opengl_vectorized_mobject.py1229 # Create a null path at the very end
MEDIUMexample_scenes/customtex.py25 # Create a new template
Cross-File Repetition8 hits · 40 pts
SeverityFileLineSnippet
HIGHtests/module/mobject/text/test_numbers.py0test that scale produces the same results as .scale()
HIGHtests/module/mobject/text/test_texmobject.py0test that scale produces the same results as .scale()
HIGHtests/opengl/test_texmobject_opengl.py0test that scale produces the same results as .scale()
HIGHtests/opengl/test_numbers_opengl.py0test that scale produces the same results as .scale()
HIGHtests/test_graphical_units/test_coordinate_systems.py0test that using `colorscale` generates a line whose gradient matches the y-axis
HIGHtests/test_graphical_units/test_coordinate_systems.py0test that using `colorscale` generates a line whose gradient matches the y-axis
HIGHtests/opengl/test_coordinate_system_opengl.py0test that using `colorscale` generates a line whose gradient matches the y-axis
HIGHtests/opengl/test_coordinate_system_opengl.py0test that using `colorscale` generates a line whose gradient matches the y-axis
Excessive Try-Catch Wrapping21 hits · 20 pts
SeverityFileLineSnippet
LOWtests/conftest.py19 except Exception as e:
MEDIUMtests/conftest.py14def pytest_report_header(config):
LOWmanim/renderer/opengl_renderer.py551 except Exception:
LOWmanim/utils/module_ops.py43 except Exception as e:
LOWmanim/utils/testing/frames_comparison.py123 except Exception:
LOWmanim/utils/docbuild/manim_directive.py310 except Exception as e:
LOWmanim/cli/render/render_options.py54 except Exception:
LOWmanim/cli/render/render_options.py59 except Exception:
LOWmanim/cli/render/render_options.py98 except Exception:
LOWmanim/cli/render/global_options.py49 except Exception:
LOWmanim/cli/render/commands.py117 except Exception:
LOWmanim/cli/render/commands.py126 except Exception:
LOWmanim/cli/render/commands.py149 except Exception:
LOWmanim/scene/three_d_scene.py137 except Exception as e:
LOWmanim/scene/three_d_scene.py155 except Exception as e:
LOWmanim/mobject/svg/svg_mobject.py287 except Exception:
LOWmanim/mobject/svg/svg_mobject.py317 except Exception as e:
LOWmanim/mobject/geometry/arc.py425 except Exception:
LOWmanim/_config/utils.py810 except Exception:
LOW.github/scripts/ci_build_cairo.py160 except Exception:
LOWexample_scenes/advanced_tex_fonts.py130 except Exception:
Cross-Language Confusion4 hits · 15 pts
SeverityFileLineSnippet
HIGHmanim/scene/scene_file_writer.py693 graph.push(frame)
HIGHmanim/scene/scene_file_writer.py695 graph.push(None) # EOF: https://github.com/PyAV-Org/PyAV/issues/886.
HIGHmanim/mobject/vector_field.py882 If undefined, it will be selected so that the total animation length is 1.5 times the run time of each strea
HIGHmanim/mobject/vector_field.py885 If undefined, the virtual time of the stream lines is used as run time.
Over-Commented Block14 hits · 14 pts
SeverityFileLineSnippet
LOWmypy.ini21#
LOWmypy.ini41# allow_redefinition = False
LOWmanim/animation/indication.py421 # their amplitudes in opposing directions (first ripple from 0 to 1 to 0,
LOWmanim/utils/bezier.py361
LOWmanim/utils/bezier.py981 current_number_of_curves, nppc, dim = bezier_tuples.shape
LOWmanim/utils/tex_templates.py81 """An instance of a simple TeX template with only basic AMS packages loaded"""
LOWmanim/utils/tex_templates.py101# american_typewriter : "American Typewriter"
LOWmanim/utils/tex_templates.py121# ecf_webster : "ECF Webster (with TX fonts)"
LOWmanim/utils/tex_templates.py141# palatino : "Palatino (Symbol Greek)"
LOWmanim/mobject/graphing/coordinate_systems.py2161 # If there's a single coord (coords = [[x y z]]), extract it so that
LOWmanim/_config/default.cfg1# manim.cfg
LOWexample_scenes/opengl.py421 self.play(circle.animate.shift(2 * RIGHT).scale(0.25))
LOWexample_scenes/opengl.py441
LOWexample_scenes/basic.py1#!/usr/bin/env python
AI Slop Vocabulary7 hits · 11 pts
SeverityFileLineSnippet
LOWmanim/utils/space_ops.py432 # If it's also too aligned to the Z axis, just return DOWN
MEDIUMmanim/utils/space_ops.py763 # Closest point of the detached rings to the aforementioned
LOWmanim/utils/hashing.py133 # types. Hence, we simply return the object.
LOWmanim/mobject/mobject.py3042 # If empty, simply add n point mobjects
LOWmanim/mobject/mobject.py3441 # just return a function that will add the updater
LOWmanim/mobject/types/vectorized_mobject.py1026 # TODO remove the value error and just add two parameters with one optional
LOWmanim/mobject/opengl/opengl_mobject.py2640 # If empty, simply add n point mobjects
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALdocs/source/_static/manim-binder.min.js2(()=>{var __webpack_modules__={5067:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActivityMo
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippet
LOWmanim/renderer/shader_wrapper.py33 # Check if what was passed in is already a valid path to a file
LOWmanim/utils/deprecation.py429 # Check if decorator is used without parenthesis
LOWmanim/utils/docbuild/module_parsing.py162 # Check if this node is a TypeAlias (type <name> = <value>)
LOWmanim/utils/docbuild/module_parsing.py203 # Check if it is a typing.TypeVar (<target> = TypeVar(...)).
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippet
LOWmanim/mobject/text/text_mobject.py1110 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
LOWmanim/mobject/text/text_mobject.py1110 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWmanim/utils/tex_templates.py87# Usage: