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
查看哈希)
内置分布
pygiftparserrgmf-0.0.5-py3-none-any.whl
(30.3 kB
查看哈希)
关
pygiftparserrgmf -0.0.5.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 81f88d86f838b4e28e671ca5543b14a994b2d34d96d0d658b962dbc393a8cd1b |
|
| MD5 | 52385acf4303506b21d5b71d4b2ab28a |
|
| 布莱克2-256 | 89d6021124de3f22e2aeffb5bd7562ebe97a3e04bf672db0814c2a3f68cd9ade |
关
pygiftparserrgmf -0.0.5-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0084fca6b73f0f47813e1cf168cdaef39e236bf94b34931891451ec45ae4d2ec |
|
| MD5 | 862866ee34c42ba05f4a0844621463ac |
|
| 布莱克2-256 | c249671beff93bb460139c8156ec0faa5af652b3f1cb0ae35e9353c8a54cb6df |