Installation¶
Requirements¶
- Python 2.6 or greater (Python 3.x is supported)
pip
the installation tool for the Python Package Index (PyPI)
Prerequisites¶
jxmlease requires an implementation of the ElementTree
API.
Python (beginning in version 2.5) includes an implementation in the
standard library which satisfies this prerequisite.
While not a pre-requisite, jxmlease will use some of the advanced functionality provided by the lxml module, if it is installed.
Of particular note is that lxml
will maintain the original namespace
identifiers when you use jxmlease to iterate over an lxml
ElementTree
data structure.
The standard library’s ElementTree
data structures do not maintain
the original namespace identifiers. See the “Namespace Identifiers” section of
jxmlease.EtreeParser
for more details on this restriction. Note:
This is only applicable when using jxmlease to parse ElementTree data
structures. This is not applicable when using jxmlease to parse text.
See lxml installation for details on installing lxml.
Installing the latest development version of the jxmlease master branch¶
Execute:
pip install git+https://github.com/Juniper/jxmlease.git
(Note git
must be installed).
Installing a specific version, branch, tag, etc.¶
Execute:
pip install git+https://github.com/Juniper/jxmlease.git@<branch,tag,commit>
(Note git
must be installed).
Upgrading¶
Upgrading has the same requirements as installation. Simply add the -U
(upgrade) option to the pip
command:
pip install -U jxmlease