tl-its-umich-edu / canvas-app-explorer

A Web application that presents a list of Canvas external (LTI) tools with details. When integrated within Canvas, the user can search for specific LTI tool(s), and add or remove those tools from Canvas courses.
Apache License 2.0
4 stars 6 forks source link

Add TypeDict for Launch Data and more type hints #133

Open jonespm opened 2 years ago

jonespm commented 2 years ago

This project could use more type hinting. It was noted that pylti13 has typehints that we could use.

Yeah, they do have a TypedDict for Launch Data. I could add this. I haven't been doing typing in this project except a little (inconsistently) for this file. :(

https://github.com/dmitry-viskov/pylti1.3/blob/476556aa5b13da20be591b6aea4b4f61b85ea8fe/pylti1p3/message_launch.py#L113

_Originally posted by @jonespm in https://github.com/tl-its-umich-edu/canvas-app-explorer/pull/98#discussion_r844120993_