Module Expr Str ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body TryExcept body ImportFrom alias identifier handlers ExceptHandler type NameLoad body TryExcept body ImportFrom alias identifier handlers ExceptHandler type NameLoad body TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad TryExcept body Import alias handlers ExceptHandler type NameLoad body TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad
N/A N/A 
Provides the module with access to certain libraries that have more than one suitable implementation, in a optimally
degredating manner.

Provides - `etree` and `json`

`etree` can be from any of the following, if found in the local environment:
    `lxml`
    `xml.etree`
    `elementtree`
    `cElementTree`

`json` can be from any of the following:
    `json` (python >= 2.6)
    `simplejson`
    
If no suitable library is found, then it will pass back `None`
 sword2_logging logging N/A cl_l N/A N/A logging getLogger __name__ N/A N/A lxml etree N/A N/A N/A ImportError N/A N/A N/A xml.etree ElementTree etree N/A N/A N/A ImportError N/A N/A N/A elementtree ElementTree etree N/A N/A N/A ImportError N/A N/A N/A N/A cElementTree etree N/A N/A N/A ImportError N/A N/A N/A N/A cl_l error Couldn't find a suitable ElementTree library to use in this environment. N/A etree None N/A N/A N/A json N/A N/A N/A ImportError N/A N/A N/A N/A simplejson json N/A N/A N/A ImportError N/A N/A N/A N/A cl_l error Couldn't find a suitable simplejson-like library to use to serialise JSON N/A json None