Metadata-Version: 2.1
Name: accordion
Version: 0.2.0
Summary: Make flat dict and back from dict
Home-page: https://github.com/newmediatech/accordion
Author: Ruslan Roskoshnyj
Author-email: i.am.yarger@gmail.com
License: LICENSE.txt
Download-URL: https://github.com/newmediatech/accordion/archive/0.2.0.tar.gz
Description: # Accordion
        
        [![Build Status](https://travis-ci.org/newmediatech/accordion.svg?branch=master)](https://travis-ci.org/newmediatech/accordion) 
        [![Coverage Status](https://coveralls.io/repos/github/newmediatech/accordion/badge.svg?branch=master)](https://coveralls.io/github/newmediatech/accordion)
        [![PyPI version](https://badge.fury.io/py/accordion.svg)](https://badge.fury.io/py/accordion)
        
        - [About](#about)
        - [Installation](#installation)
        - [Example](#example)
        - [Requirements](#requirements)
        - [Contribution how-to](#contribution)
        
        ### <a name="about"/>About</a>
        Make flat dict and back from `dict`
        
        
        ### <a name="installation"/>Installation</a>
        With pip:
        ```bash
        pip install accordion
        ```
        
        ### <a name="example"/>Example</a>
        ```python
        from accordion import compress, expand
        
        data = {
            "a": [1, 2, 3],
            "b": {
                "c": "d"
            }
        }
        
        expected = {
            "a/0": 1,
            "a/1": 2,
            "a/2": 3,
            "b.c": "d"
        }
        
        assert compress(data) == expected
        assert expand(compress(data)) == data
        ```
        ### <a name="requirements"/>Requirements</a>
        Tested with `python3.6`
        
        ### <a name="contribution"/>Contribution how-to</a>
        ###### Run tests:
        * clone repo: `git clone <your-fork>`
        * create and activate your virtualenv
        * `pip install -r requirements.txt && pip install -r dev-requirements`
        * `./run_tests.sh`
        
Keywords: flat,dict
Platform: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=2.6
Description-Content-Type: text/markdown
Provides-Extra: tests
