使用Python和canvasapi与canvasapi交互的实用程序。
canvasutils的Python项目详细描述
画布
使用Python和canvasapi与canvasapi交互的实用程序。在
安装
pip install canvasutils
{{cd2>依赖于包。为了确保小部件在笔记本中正确呈现,您可能需要在Jupyter中启用these instructions in the ipywidgets docs中的小部件扩展,特别是如果使用Jupyter Lab,请遵循these instructions
特点
- 使用用户友好的小部件将文件从Jupyter笔记本电脑提交到Canvas。在
- 使用画布将文件转换为
.html
等格式。在 - 创建分配(即将到来)
- 创建作业评估准则(即将到来)
依赖关系
请参阅文件pyproject.toml,在[tool.poetry.dependencies]
部分下。在
使用
在Jupyter提交作业
submit模块用于Jupyter笔记本(.ipynb文件)。请参阅提供的example.ipynb。有两个可用的提交界面,基于小部件的下拉菜单或基于文本的条目。在
小工具提交
^{pr2}$基于文本的提交
submit(course_code,api_url=api_url,token=False,no_widgets=True)
Jupyter
请注意,此命令将转换笔记本最近保存的版本。在单元格中执行此命令之前,应先保存笔记本。在
fromcanvasutils.submitimportconvert_notebookconvert_notebook('example.ipynb',to_format="html")Notebooksuccessfullyconverted!
贡献者
我们欢迎和认可捐款。您可以在contributors tab中看到贡献者的列表。在
学分
这个包最初是基于emilygubski和stevenwolfram创建的this repository。在
- 项目
标签: