{
"info": {
"author": "Ruslan Roskoshnyj",
"author_email": "i.am.yarger@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "# Accordion\n\n[](https://travis-ci.org/newmediatech/accordion) \n[](https://coveralls.io/github/newmediatech/accordion)\n[](https://badge.fury.io/py/accordion)\n\n- [About](#about)\n- [Installation](#installation)\n- [Example](#example)\n- [Requirements](#requirements)\n- [Contribution how-to](#contribution)\n\n### About\nMake flat dict and back from `dict`\n\n\n### Installation\nWith pip:\n```bash\npip install accordion\n```\n\n### Example\n```python\nfrom accordion import compress, expand\n\ndata = {\n \"a\": [1, 2, 3],\n \"b\": {\n \"c\": \"d\"\n }\n}\n\nexpected = {\n \"a/0\": 1,\n \"a/1\": 2,\n \"a/2\": 3,\n \"b.c\": \"d\"\n}\n\nassert compress(data) == expected\nassert expand(compress(data)) == data\n```\n### Requirements\nTested with `python3.6`\n\n### Contribution how-to\n###### Run tests:\n* clone repo: `git clone `\n* create and activate your virtualenv\n* `pip install -r requirements.txt && pip install -r dev-requirements`\n* `./run_tests.sh`",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "https://github.com/newmediatech/accordion/archive/0.2.3.tar.gz",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/newmediatech/accordion",
"keywords": "flat,dict",
"license": "LICENSE.txt",
"maintainer": "",
"maintainer_email": "",
"name": "accordion",
"package_url": "https://pypi.org/project/accordion/",
"platform": "OS Independent",
"project_url": "https://pypi.org/project/accordion/",
"project_urls": {
"Download": "https://github.com/newmediatech/accordion/archive/0.2.3.tar.gz",
"Homepage": "https://github.com/newmediatech/accordion"
},
"release_url": "https://pypi.org/project/accordion/0.2.3/",
"requires_dist": null,
"requires_python": ">=3.6",
"summary": "Make flat dict and back from dict",
"version": "0.2.3"
},
"last_serial": 5212028,
"releases": {
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "8c045a7ccaa87daaa4e7614e8ccadf2b",
"sha256": "9a4ceccd12c6aae06dc7895c75fd2525c56cc46bed07042ef2e1158162bcadad"
},
"downloads": -1,
"filename": "accordion-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "8c045a7ccaa87daaa4e7614e8ccadf2b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.6.0",
"size": 2844,
"upload_time": "2018-11-15T10:01:37",
"url": "https://files.pythonhosted.org/packages/0d/c1/8a86d283f4363c232a33247c9a813aecc5f76d7c2284e57b6d797b74e4f1/accordion-0.1.1.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "30e709ea55c22d11d5566c5f3acbc6f4",
"sha256": "51ebbe27fae5a5e6e2140f00afe53b82dce3809d2dc5fff7f4dff0b518850614"
},
"downloads": -1,
"filename": "accordion-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "30e709ea55c22d11d5566c5f3acbc6f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.6",
"size": 3560,
"upload_time": "2019-04-30T09:59:13",
"url": "https://files.pythonhosted.org/packages/b9/63/ad9b4d518f25d60ec922070222213559081310e3cf25601f2bd690b5e972/accordion-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "14562c0897c8b997019730b746b08126",
"sha256": "417906b2dc2db94dc4213459989b0c8d67882b5ae4d9cec66f32fc7223e1719b"
},
"downloads": -1,
"filename": "accordion-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "14562c0897c8b997019730b746b08126",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3545,
"upload_time": "2019-04-30T10:19:50",
"url": "https://files.pythonhosted.org/packages/43/1f/ff61d78d333fc54cd7d868f0956838dd3f2c8fc221c28aa2b0c8dd5e0761/accordion-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "f5baf0575c7c651e1a8896ea9719d9d3",
"sha256": "c3a8418520b9a86ba1f591e789ff020c7979b3afe2fb54bcf1881e0efce55d5e"
},
"downloads": -1,
"filename": "accordion-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "f5baf0575c7c651e1a8896ea9719d9d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3702,
"upload_time": "2019-05-01T09:18:59",
"url": "https://files.pythonhosted.org/packages/47/15/0fe987fc6b1e9cbb991a4e18af8014dd72afdad7d0d6064b7fe9f164430a/accordion-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "d192b054cda0f6aeb65c3372b9a08c1a",
"sha256": "560ce51857f326e631a2ff8986cdab689ef4dfd020ba3bd76c9a0f02b3fc7d6e"
},
"downloads": -1,
"filename": "accordion-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "d192b054cda0f6aeb65c3372b9a08c1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3688,
"upload_time": "2019-05-01T09:28:02",
"url": "https://files.pythonhosted.org/packages/71/a0/8ccf03031a9a1b7e745919e7fd4f8dc0e8e5fec6f8a66054dac356106798/accordion-0.2.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d192b054cda0f6aeb65c3372b9a08c1a",
"sha256": "560ce51857f326e631a2ff8986cdab689ef4dfd020ba3bd76c9a0f02b3fc7d6e"
},
"downloads": -1,
"filename": "accordion-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "d192b054cda0f6aeb65c3372b9a08c1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3688,
"upload_time": "2019-05-01T09:28:02",
"url": "https://files.pythonhosted.org/packages/71/a0/8ccf03031a9a1b7e745919e7fd4f8dc0e8e5fec6f8a66054dac356106798/accordion-0.2.3.tar.gz"
}
]
}