Introduction
============

nkit4py - is a nkit C++ library port to Python (see https://github.com/eye3/nkit.git).
There is the same port to Node.js - nkit4nodejs (see https://github.com/eye3/nkit4nodejs.git)

Currently, only an XML to Python object or list converter and filter
is exported to Python from nkit library.

You can:
 
- create Python data structures, which are different from the structure 
  of XML source.
  
- explicitly identify those elements and attributes in XML source that you
  want to use for building Python data structures.
  Thus, it's possible to filter out unnecessary XML-data.
  
- explicitly define Python type of scalar data, fetched from XML source.
  Integers, numbers, strings, datetimes and booleans are supported.

Conversion is carried out using SAX parser Expat, so it's fast and uses less 
memory when parsing huge XML files.

Module supports not only native Expat XML encodings, but also many others
(see /deps/nkit/src/vx/encodings_inc_gen.cpp)

Installation
============

pip install nkit4py

Usage
=====

See https://github.com/eye3/nkit4py.git

Author
======

Boris T. Darchiev (boris.darchiev@gmail.com)

On github: https://github.com/eye3
