Moodle GIFT files parser
Project description
Python Moodle GIFT parser
Python Moodle GIFT parser is a parser for GIFT files: https://docs.moodle.org/38/en/GIFT_format
The program consist in two parts: parser.py
with lex/yacc and gift.py
with classes where parser results will saved. The class Gift
will contain all questions and every Question
will have an answer (there are several types of answers - read the Moodle GIFT documentation).
How to run (use) the parser
There is an example.py
script python with an example. This script expect a file and parse it. After that it prints the object Gift
with all information catched by the parser.
Use it like a package in your own project
You can install it like a package using pip
from pypi.org: pip install pygiftparserrgmf
.
After that, you can parse a file like this:
from pygiftparserrgmf import parser
with open('gift_file.txt', 'r') as myfile:
s = myfile.read()
gift_object = parser.parse(s)
From here you'll have Gift
object into gift_object
(see pygiftparser/gift.py
file).
Hot to test the parser
Inside tests
folder there are several tests. You can run all of them executing the command python -m unittest discover -v -s tests/
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pygiftparserrgmf-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0084fca6b73f0f47813e1cf168cdaef39e236bf94b34931891451ec45ae4d2ec |
|
MD5 | 862866ee34c42ba05f4a0844621463ac |
|
BLAKE2b-256 | c249671beff93bb460139c8156ec0faa5af652b3f1cb0ae35e9353c8a54cb6df |