Closed ormsbee closed 2 months ago
@kdmccormick, @bradenmacdonald: Please review the ADR here.
I'm going to hold this ADR open for at least a week, (so until May 6th), to give anyone in the wider community a chance to comment on it.
Edit: Advertised here: https://discuss.openedx.org/t/adr-on-python-public-api-conventions-in-learning-core/12872
I like this proposal. Left a question, but mostly curious about it. Nothing blocking
@felipemontoya: Thank you for looking at it so quickly!
Updated ADR to record feedback from @bradenmacdonald and @feanil.
I'd love to see the import linting rules for this in edx-platform as close to merging this as possible.
I'll include it as part of the refactoring PR necessary on the edx-platform side to switch over.
This proposes refactoring our apps and introducing two major new conventions at the same time:
openedx_learning.core
would now be inopenedx_learning.apps.authoring
, setting a pattern for grouping apps together into larger package groups.openedx_learning.api.authoring
module would be created to aggregate API modules from apps inopenedx_learning.apps.authoring
.I originally wrote this up as a part of the major refactoring in #184, but separated out here so that we can discuss it in its own space.