Skip to content

Import raw xml xapi database dumps into python dictionaries or json

License

Notifications You must be signed in to change notification settings

mseri/xapitodict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XAPI to dict (and to json)

xapitodict is a library to extract the a xapi db dump into a python dictionary for ease of analysis and debugging investigation.

CLI

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.

Python Module

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.

Requirements

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.

Install

Run either of:

  • python setup.py install (or python setup.py install --user if you prefer a local install)

  • pip install . (or pip install --user . if you prefer a local install)

Make sure that the binary install path is in your env path.

About

Import raw xml xapi database dumps into python dictionaries or json

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages