feat: migrate course tab entry points to pyproject.toml
Migrates 19 openedx.course_tab entry points from setup.py. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -51,3 +51,24 @@ wrapper = "xmodule.wrapper_block:WrapperBlock"
|
||||
|
||||
[project.entry-points."xblock_asides.v1"]
|
||||
tagging_aside = "cms.lib.xblock.tagging:StructuredTagsAside"
|
||||
|
||||
[project.entry-points."openedx.course_tab"]
|
||||
ccx = "lms.djangoapps.ccx.plugins:CcxCourseTab"
|
||||
courseware = "lms.djangoapps.courseware.tabs:CoursewareTab"
|
||||
dates = "lms.djangoapps.courseware.tabs:DatesTab"
|
||||
discussion = "lms.djangoapps.discussion.plugins:DiscussionTab"
|
||||
edxnotes = "lms.djangoapps.edxnotes.plugins:EdxNotesTab"
|
||||
external_discussion = "lms.djangoapps.courseware.tabs:ExternalDiscussionCourseTab"
|
||||
external_link = "lms.djangoapps.courseware.tabs:ExternalLinkCourseTab"
|
||||
html_textbooks = "lms.djangoapps.courseware.tabs:HtmlTextbookTabs"
|
||||
instructor = "lms.djangoapps.instructor.views.instructor_dashboard:InstructorDashboardTab"
|
||||
lti_discussion = "openedx.features.lti_course_tab.tab:DiscussionLtiCourseTab"
|
||||
lti_live = "openedx.core.djangoapps.course_live.tab:CourseLiveTab"
|
||||
lti_tab = "openedx.features.lti_course_tab.tab:LtiCourseTab"
|
||||
pdf_textbooks = "lms.djangoapps.courseware.tabs:PDFTextbookTabs"
|
||||
progress = "lms.djangoapps.courseware.tabs:ProgressTab"
|
||||
static_tab = "xmodule.tabs:StaticTab"
|
||||
syllabus = "lms.djangoapps.courseware.tabs:SyllabusTab"
|
||||
teams = "lms.djangoapps.teams.plugins:TeamsTab"
|
||||
textbooks = "lms.djangoapps.courseware.tabs:TextbookTabs"
|
||||
wiki = "lms.djangoapps.course_wiki.tab:WikiTab"
|
||||
|
||||
21
setup.py
21
setup.py
@@ -6,27 +6,6 @@ from setuptools import setup
|
||||
|
||||
setup(
|
||||
entry_points={
|
||||
"openedx.course_tab": [
|
||||
"ccx = lms.djangoapps.ccx.plugins:CcxCourseTab",
|
||||
"courseware = lms.djangoapps.courseware.tabs:CoursewareTab",
|
||||
"dates = lms.djangoapps.courseware.tabs:DatesTab",
|
||||
"discussion = lms.djangoapps.discussion.plugins:DiscussionTab",
|
||||
"edxnotes = lms.djangoapps.edxnotes.plugins:EdxNotesTab",
|
||||
"external_discussion = lms.djangoapps.courseware.tabs:ExternalDiscussionCourseTab",
|
||||
"external_link = lms.djangoapps.courseware.tabs:ExternalLinkCourseTab",
|
||||
"html_textbooks = lms.djangoapps.courseware.tabs:HtmlTextbookTabs",
|
||||
"instructor = lms.djangoapps.instructor.views.instructor_dashboard:InstructorDashboardTab",
|
||||
"lti_discussion = openedx.features.lti_course_tab.tab:DiscussionLtiCourseTab",
|
||||
"lti_live = openedx.core.djangoapps.course_live.tab:CourseLiveTab",
|
||||
"lti_tab = openedx.features.lti_course_tab.tab:LtiCourseTab",
|
||||
"pdf_textbooks = lms.djangoapps.courseware.tabs:PDFTextbookTabs",
|
||||
"progress = lms.djangoapps.courseware.tabs:ProgressTab",
|
||||
"static_tab = xmodule.tabs:StaticTab",
|
||||
"syllabus = lms.djangoapps.courseware.tabs:SyllabusTab",
|
||||
"teams = lms.djangoapps.teams.plugins:TeamsTab",
|
||||
"textbooks = lms.djangoapps.courseware.tabs:TextbookTabs",
|
||||
"wiki = lms.djangoapps.course_wiki.tab:WikiTab",
|
||||
],
|
||||
"openedx.course_app": [
|
||||
"calculator = lms.djangoapps.courseware.plugins:CalculatorCourseApp",
|
||||
"custom_pages = lms.djangoapps.courseware.plugins:CustomPagesCourseApp",
|
||||
|
||||
Reference in New Issue
Block a user