openedx / modular-learning

3 stars 1 forks source link

[Tagging] Enforce typing and encapsulation for tagging APIs #83

Open pomegranited opened 1 year ago

pomegranited commented 1 year ago

Story

"As an Open edX developer, I want to take advantage of python static type checking wherever possible, to reduce runtime errors in my code." "As an Open edX developer, I want to isolate the use of the tagging libraries to their python APIs to improve encapsulation and reduce tight coupling to the underlying implementation."

Description

cf https://github.com/openedx/edx-platform/pull/32661#discussion_r1271118769

Completion criteria

Documentation updates & improvements criteria

Relevant PRs/repositories

bradenmacdonald commented 1 year ago

Partially done via https://github.com/openedx/openedx-learning/pull/73 But we still need to turn on mypy checking of the corresponding code in edx-platform