Metadata-Version: 1.2
Name: jparse
Version: 0.1.4
Summary: A JSON-like object parsing tool for python
Home-page: https://github.com/elisong/jparse
Author: Eli Song
Author-email: elisong.ah@gmail.com
License: Apache 2.0
Description-Content-Type: text/x-rst
Description: ===================================================
        jparse - A JSON-like Object Parsing Tool for Python
        ===================================================
        
        .. image:: https://github.com/elisong/jparse/blob/master/jparse.png
                :target: https://github.com/elisong/jparse
        
        -----
        
        .. image:: https://travis-ci.org/elisong/jparse.svg?branch=master
                :alt: Build Status
                :target: https://travis-ci.org/elisong/jparse
        
        .. image:: https://img.shields.io/badge/pypi-v0.1.3-blue.svg
                :alt: PyPI
                :target: https://github.com/elisong/jparse
        
        .. image:: https://img.shields.io/badge/python-2.7%2C3.4%2C3.5%2C3.6-blue.svg
                :alt: PyPI - Python Version
                :target: https://github.com/elisong/jparse
        
        
        .. image:: https://codecov.io/github/elisong/jparse/coverage.svg?branch=master
                :alt: Coverage Status
                :target: https://codecov.io/github/elisong/jparse
        
        This tool is created to make retrieving data from http ``response.json()`` or json library ``json.loads()`` easy.
        It helps to ``flatten``, ``filter``, ``select``, ``update``, and ``sort`` such objects, finally ``to_df`` (pandas.DataFrame format).
        
        Simple Case
        -----------
        
        .. code-block:: python
        
            >>> from jparse import JParser
            >>> jp = JParser()
            >>> TEST_CASE1 = [{'A1': 1, 'A2': 2, 'A3': 3},
                              {'A1': [4, 5, 6], 'A2': 7, 'A3': 'x'}]
            >>> print(jp.flatten(TEST_CASE1))
            defaultdict(None, {'0_A1': 1,
                               '0_A2': 2,
                               '0_A3': 3,
                               '1_A1_0': 4,
                               '1_A1_1': 5,
                               '1_A1_2': 6,
                               '1_A2': 7,
                               '1_A3': 'x'})
        
        Dependencies
        ------------
        
        - `Pandas`_
        
        .. _Pandas: https://pandas.pydata.org/
        
        Installation
        ------------
        
        .. code-block:: sh
        
            pip install jparse
        
        or
        
        .. code-block:: sh
        
            pip install git+https://github.com/elisong/jparse.git#egg=jparse
        
        Document
        --------
        
        `Document here`_
        
        .. _Document here: http://jparse.readthedocs.io/en/latest/
        
        Changelog
        ---------
        
        v0.1.4 - 2018-08-15
        ^^^^^^^^^^^^^^^^^^^
        
        - **Changed** license.
        
        v0.1.3 - 2018-08-13
        ^^^^^^^^^^^^^^^^^^^
        
        - **Added** project.
        
Keywords: python json parser
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=2.7
