accordion

Make flat dict and back from dict


Keywords
flat, dict
License
Other
Install
pip install accordion==0.2.2

Documentation

Accordion

Build Status Coverage Status PyPI version Downloads

About

Make flat dict and back from dict

Installation

With pip:

pip install accordion

Example

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

Requirements

Tested with python3.6

Contribution how-to

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