Open Viicos opened 11 months ago
Happy to help here 😊.
Happy to help here 😊.
Nice, https://github.com/ManimCommunity/manim/pull/3086 will bring some typing guidelines, though I still need to add more info I guess. Once merged, I'll review the typed modules individually. Feel free to tell which module you'd like to work on (after https://github.com/ManimCommunity/manim/pull/3086 gets merged)
Planning on bringing the typing docs up to date when I have time :)
This issue is meant to track progress related to adding type hints to the library.
Fixes:
Progress (layout subject to changes):
_config
: https://github.com/ManimCommunity/manim/pull/3440animation
: https://github.com/ManimCommunity/manim/pull/3457camera
cli
gui
mobject
mobject.geometry
mobject.graphing
mobject.opengl
mobject.svg
mobject.text
mobject.three_d
mobject.types
mobject.*.py
opengl
plugins
renderer
scene
utils
__main__.py
constants.py
typing.py
Contributing
Contribution guidelines can be found here (TODO).
This issue can be used for any questions (Discord is good place as well).
When starting working on a new module, you can tweak the
ignore_errors
value in themypy.ini
configuration file:https://github.com/ManimCommunity/manim/blob/c6450b21c7d37d97c27beaf39faf2758da03bf8e/.mypy.ini#L4-L6