Python XML-Microparser Module
The Python xmlmicroparser module is a small OOP based XML Parser without DTD / XSLT / SAX functionality.
1. Documentation
Documentation including examples can be found at either ./doc or https://pythondocs.webcodex.de/xml-microparser/.
2. Installation
Or download the current Relase Zip / Tarball @ Release 1.0rc1 and continue with section 2.2.
[!NOTE]
Since Python 3.3 (PEP 405) Virtual Environments are proposed.
2.1. Dependencies
You need Python3 setuptools to build the package manually. Pytest / PEP-8 packages are required to run tests.
[!IMPORTANT]
The following section describes how to install the XML-Microparser package globally. Newer PIP Package Manager Versions prohibit
this by default. It is possible to override by providing the --break-system-packages
flag.
2.2. Non-Restrictive PIP Install
Do this for a pip system where --break-system-packages
is not needed.
2.3. Restrictive PIP Install
Do this for a pip system where --break-system-packages
is needed.
3. Build Manually
Clone git repository and change dir.
3.1. Build As Non-Root-User
Build python-package with setup-tools (as non root user). This will generate the installabe tarball
into ./dist/xmlmicroparser-1.0rc1.tar.gz
.
3.2. Install As Root-User
4. Run Tests / Pytest
5. Example Usage / Boost::Python
Using the XML-Microparser Module with Boost Python C++ https://www.boost.org/doc/libs/1_86_0/libs/python/doc/html/index.html
makes XML configuration handling in C++ projects easy.
See @ https://github.com/WEBcodeX1/http-1.2.