Skip to main content

Moodle GIFT 文件解析器

项目描述

Python Moodle GIFT 解析器

Python Moodle GIFT 解析器是 GIFT 文件的解析器:https ://docs.moodle.org/38/en/GIFT_format

该程序由两部分组成:parser.pylex/yacc 和gift.py将保存解析器结果的类。该课程Gift将包含所有问题,并且每个问题Question都会有答案(有几种类型的答案 - 阅读 Moodle GIFT 文档)。

如何运行(使用)解析器

有一个example.py带有示例的脚本python。该脚本需要一个文件并对其进行解析。之后,它Gift使用解析器捕获的所有信息打印对象。

在您自己的项目中像使用包一样使用它

pip您可以使用pypi.org:像安装包一样安装它pip install pygiftparserrgmf

之后,您可以解析这样的文件:

from pygiftparserrgmf import parser

with open('gift_file.txt', 'r') as myfile:
    s = myfile.read()
    gift_object = parser.parse(s)

从这里你将有Gift对象进入gift_object(见pygiftparser/gift.py文件)。

热测试解析器

文件夹里面tests有几个测试。您可以通过执行命令来运行所有这些python -m unittest discover -v -s tests/

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pygiftparserrgmf-0.0.5.tar.gz (11.6 kB 查看哈希)

已上传 source

内置分布

pygiftparserrgmf-0.0.5-py3-none-any.whl (30.3 kB 查看哈希

已上传 py3