This issue is meant to track progress related to adding type hints to the library.
Fixes:
Progress (layout subject to changes):
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 the mypy.ini configuration file:
|
# ignore most files; should be checked once proper types have been implemented |
|
[mypy-manim.__main__] |
|
ignore_errors = True |
This issue is meant to track progress related to adding type hints to the library.
Fixes:
Progress (layout subject to changes):
_config: Add type hints to_config#3440animation: Add type hints toanimation#3457cameracli: Add type hints tomanim.climodule #3988guimobjectmobject.geometrymobject.graphingmobject.openglmobject.svgmobject.textmobject.three_dmobject.typesmobject.*.pyopenglplugins: Stop ignoringmanim.pluginserrors inmypy.ini#4006renderer(on hold due to the experimental branch)sceneutils__main__.py: Add typings tomanim/__main__.py#4007constants.py: Fix Typing #3086typing.pyContributing
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_errorsvalue in themypy.iniconfiguration file:manim/.mypy.ini
Lines 4 to 6 in c6450b2