使用Python和canvasapi与canvasapi交互的实用程序。

canvasutils的Python项目详细描述


画布

PyPI version

使用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。有两个可用的提交界面,基于小部件的下拉菜单或基于文本的条目。在

小工具提交

widget_gif

^{pr2}$

基于文本的提交

text_gif

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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java日期格式的月和日的固定长度?   无法将java ArrayList<String>转换为字符串。   java当我使用log4j 1.2.15时,编译时出现错误;当更改为1.2.16时,一切正常   java如何使用ArgumentMatchers将任何队列告知Mockito?   如何解决“java”。Java电子邮件API中的lang.ExceptionInInitializerError   java是实例化对象名并设置其值的通用方法   java在多线程环境中,如果一个线程崩溃,如何关闭JVM?   java WebDriverManager在selenium中获取不正确版本的驱动程序   如果JAVA中后减量的优先级高于前增量,那么为什么下面的代码输出为22.0而不是20.0。?   在hibernate中找不到java属性   当我用java运行调度程序时,什么都没有发生   jackson如何在java中从数据库中检索json对象   java安卓:如何在自定义适配器中设置侦听器并获取imagebutton单击的位置   java MySQLIntegrityConstraintViolationException:列“问题id”不能为空错误   JavaSpring自定义注销过滤器在注销前执行一些操作?   java如何返回常量集合   java使用subselect进行一对多分页   java二进制搜索基础。陷入无限循环