ManimCommunity / manim

A community-maintained Python framework for creating mathematical animations.
https://www.manim.community
MIT License
20.96k stars 1.52k forks source link

Typing progress tracker #3375

Open Viicos opened 11 months ago

Viicos commented 11 months ago

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:

https://github.com/ManimCommunity/manim/blob/c6450b21c7d37d97c27beaf39faf2758da03bf8e/.mypy.ini#L4-L6

to-sta commented 11 months ago

Happy to help here 😊.

Viicos commented 11 months ago

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)

JasonGrace2282 commented 11 months ago

Planning on bringing the typing docs up to date when I have time :)