xapitodict
is a library to extract the a xapi db dump into a python
dictionary for ease of analysis and debugging investigation.
If you are more comfortable using other tools (e.g. jq
) it also provides
an executable, xapi-to-json
to load the xml database and dump it into
as json into a file or the standard output. For additional information
run xapi-to-json --help
.
If you import xapitodict
in your python
(or jupyter
) session, you have
access to the following function:
xapi_to_dict: xml_database_path -> (xapi_db_dict, xapi_db_version_dict)
This takes the path of a xml xapi db dump and returns the database dictionary and the version metadata dictionary.
The library is compatible with python 2.7
and python 3
.
The packages sexpdata
and xmltodict
are required. They are both
available on pypi
and installable via pip
or easy_install
.
Run either of:
-
python setup.py install
(orpython setup.py install --user
if you prefer a local install) -
pip install .
(orpip install --user .
if you prefer a local install)
Make sure that the binary install path is in your env
path.