{ "info": { "author": "Tri Nguyen", "author_email": "tringuyen5835@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===========\nDataReducer\n===========\n\n:Info: DataReducer is an python tool for easily handling data.\n\n:Repository: https://github.com/shinrel22/data_reducer\n\n:Author: Tri Nguyen (https://github.com/shinrel22)\n\n:Maintainer: Tri Nguyen (https://github.com/shinrel22)\n\n\nInstallation\n============\n\n``pipenv install python-data-reducer``\n\nExamples\n========\nSome simple examples of what DataReducer can do:\n\n.. code :: python\n\n from data_reducer import DataReducer\n\n >>> origin_data = {\n 'id': '1',\n 'avatar': {\n 'creator': {\n 'birthday': {'day': 22, 'month': 1, 'year': 1993},\n 'email': 'example@gmail.com',\n 'id': '1',\n 'name': 'example'\n },\n 'deleted': False,\n 'id': '1',\n 'path': 'abc',\n 'types': ['a', 'b', 'c'],\n 'url': 'url'\n },\n 'translations': [\n {'content': '1', 'id': '1', 'locale': 'vi', 'name': 'A'},\n {'content': '2', 'id': '2', 'locale': 'en', 'name': 'B'}\n ]\n }\n\n >>> only_fields = [\n 'id',\n 'translations.id',\n 'translations.locale',\n 'translations.name',\n 'translations.types',\n 'avatar.url',\n 'avatar.id',\n 'avatar.creator.id',\n 'avatar.creator.birthday.year',\n ]\n\n >>> DataReducer(data=origin_data, include_fields=only_fields).run()\n\n {\n 'id': '1',\n 'translations': [\n {'id': '1', 'locale': 'vi', 'name': 'A'},\n {'id': '2', 'locale': 'en', 'name': 'B'}\n ],\n 'avatar': {\n 'url': 'url',\n 'id': '1',\n 'creator': {\n 'id': '1',\n 'birthday': {'year': 1993}\n }\n }\n }\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shinrel22/data_reducer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-data-reducer", "package_url": "https://pypi.org/project/python-data-reducer/", "platform": "", "project_url": "https://pypi.org/project/python-data-reducer/", "project_urls": { "Homepage": "https://github.com/shinrel22/data_reducer" }, "release_url": "https://pypi.org/project/python-data-reducer/0.0.6/", "requires_dist": null, "requires_python": ">=2.7", "summary": "This package help you to easily reduce the data input.", "version": "0.0.6" }, "last_serial": 5958110, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "81545188ca07b46d0bd7c97ea7973950", "sha256": "d4f1d30b59ed5b7cd61bc3570e410c71c46a0a5361609dd2d4cb5d9d15c54b09" }, "downloads": -1, "filename": "python_data_reducer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "81545188ca07b46d0bd7c97ea7973950", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 1771, "upload_time": "2019-09-25T07:52:24", "url": "https://files.pythonhosted.org/packages/08/72/45fd9917ee68240a10db4fb6ecca0109966d9ea363f657229f62a784665e/python_data_reducer-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c1cc7a24d01ed5e13795a901b269a6b8", "sha256": "929d9a62ea4e0d2a812d136b91f07f4becdd722a1a663afa42b6ba8fb4cc58e3" }, "downloads": -1, "filename": "python_data_reducer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c1cc7a24d01ed5e13795a901b269a6b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2113, "upload_time": "2019-09-25T08:11:49", "url": "https://files.pythonhosted.org/packages/3a/d3/45492eb08470ffe69e10e954a839bc32e78ff95a94c85a9ff3ef6b15e756/python_data_reducer-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1956be6ec637abdb7777a1ecbba9d09b", "sha256": "0e0fea03adbbe0c788ddc21c518e0b78b3dc3dc4204e5ad201d86d103b962d69" }, "downloads": -1, "filename": "python_data_reducer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1956be6ec637abdb7777a1ecbba9d09b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2597, "upload_time": "2019-09-25T08:32:45", "url": "https://files.pythonhosted.org/packages/94/7d/3e8acc60c8b611b247acf1b64968ec270c594b3312cf819527e7f43c3534/python_data_reducer-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c27af662bdc974fcc7c8b2cecd9d6500", "sha256": "c6b946b6ab74c9615b8ac859574a6e06f820a74d67601c00ad782f2e340def14" }, "downloads": -1, "filename": "python_data_reducer-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c27af662bdc974fcc7c8b2cecd9d6500", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2860, "upload_time": "2019-09-25T08:35:40", "url": "https://files.pythonhosted.org/packages/44/cd/b6048219d1014c5764b326e2a65a956f9d9dd7098a91cd969643f6657042/python_data_reducer-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "180ea5373578a765b441e7e5cea550f3", "sha256": "74dc1cfefb8508a9f2ace20e90916f0b8528146a142331d81cc8f0fc25b077e9" }, "downloads": -1, "filename": "python_data_reducer-0.0.5.tar.gz", "has_sig": false, "md5_digest": "180ea5373578a765b441e7e5cea550f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2855, "upload_time": "2019-09-25T08:40:54", "url": "https://files.pythonhosted.org/packages/53/22/ffb66c03db60f46d65b9b0e06fe87d73c3f619f7055ced8cb604d5439bee/python_data_reducer-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b46d17d67542c5c1786fbfddf59c201d", "sha256": "0f6a2818ccba523ccdf35282a1fc22f467d742aaba6f15f56386254638a97341" }, "downloads": -1, "filename": "python_data_reducer-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b46d17d67542c5c1786fbfddf59c201d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 4277, "upload_time": "2019-09-25T08:49:42", "url": "https://files.pythonhosted.org/packages/09/ee/5a4d32bf5a778d13db21a9a3cf520685dd56fe0593218cbaf1c1f0dc4ad7/python_data_reducer-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea5762b82bb3edb56195e4e39897dd8a", "sha256": "36f354a7a7da98ea1c6a60befd2484e357803fe6c55a52ac360e41219389fd26" }, "downloads": -1, "filename": "python_data_reducer-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ea5762b82bb3edb56195e4e39897dd8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2854, "upload_time": "2019-09-25T08:49:49", "url": "https://files.pythonhosted.org/packages/89/c1/c86601c8cf5cb9cfb2314638807e8c8a075ca26b85c0bf4670b01aa11c3c/python_data_reducer-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b46d17d67542c5c1786fbfddf59c201d", "sha256": "0f6a2818ccba523ccdf35282a1fc22f467d742aaba6f15f56386254638a97341" }, "downloads": -1, "filename": "python_data_reducer-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b46d17d67542c5c1786fbfddf59c201d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 4277, "upload_time": "2019-09-25T08:49:42", "url": "https://files.pythonhosted.org/packages/09/ee/5a4d32bf5a778d13db21a9a3cf520685dd56fe0593218cbaf1c1f0dc4ad7/python_data_reducer-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea5762b82bb3edb56195e4e39897dd8a", "sha256": "36f354a7a7da98ea1c6a60befd2484e357803fe6c55a52ac360e41219389fd26" }, "downloads": -1, "filename": "python_data_reducer-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ea5762b82bb3edb56195e4e39897dd8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2854, "upload_time": "2019-09-25T08:49:49", "url": "https://files.pythonhosted.org/packages/89/c1/c86601c8cf5cb9cfb2314638807e8c8a075ca26b85c0bf4670b01aa11c3c/python_data_reducer-0.0.6.tar.gz" } ] }