{ "info": { "author": "KH", "author_email": "kasperkh.kh@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# deep-filter\nA simple package that filters out values from dicts/lists, including all dicts/lists nested within it.\n\n# Usage\n```python\nfrom deep_filter import deep_filter\nx = {\n 'nope': 69,\n 'yep': [\n 69,\n {'maybe': None},\n 99\n ]\n}\ndef filter_func:\n return value != 69\nresult = deep_filter(x, filter_func)\nprint(result)\n# {'yep': [{}, 99]}\n```\n\n#### deep_filter(dict_or_list, filter_func=default_filter_func)\n- **dict_or_list**: A dictionary or list\n- **filter_func**: An optional callback function. It will take a value as an argument, and return `True` if the value will be kept and `False` if not. If omitted, `None` values will be filtered out.\n\nReturns your dict or list, filtered.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spectralkh/deep-filter", "keywords": "filter,remove,nested,recursively,delete,dicts,lists", "license": "", "maintainer": "KH", "maintainer_email": "kasperkh.kh@gmail.com", "name": "deep-filter", "package_url": "https://pypi.org/project/deep-filter/", "platform": "", "project_url": "https://pypi.org/project/deep-filter/", "project_urls": { "Homepage": "https://github.com/spectralkh/deep-filter" }, "release_url": "https://pypi.org/project/deep-filter/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Removes values from nested dicts and lists", "version": "1.0.0" }, "last_serial": 4333652, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0749dd0f6d370979de67b329dfacacb2", "sha256": "a5ac20de9b16586b5bbb615895907e720b968b8f35ad432ed1d3b89ba5dca934" }, "downloads": -1, "filename": "deep_filter-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0749dd0f6d370979de67b329dfacacb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2079, "upload_time": "2018-10-02T18:10:21", "url": "https://files.pythonhosted.org/packages/eb/be/4d5a07c0cd25eb7258c9f27aece5935ad5e0b42a8ffb596c5277320b939e/deep_filter-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f663bec42ceba6380bad226e9cb873c", "sha256": "41fc32db3c2e7023c8f200fccc19594b9df6e992b77feaf520228f49cf8ef4e2" }, "downloads": -1, "filename": "deep-filter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8f663bec42ceba6380bad226e9cb873c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1571, "upload_time": "2018-10-02T18:10:19", "url": "https://files.pythonhosted.org/packages/80/58/cdd7acda4f6a3cc3b81b9ba77bdb9466e03b576a4b99d828b3c579719b2b/deep-filter-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0749dd0f6d370979de67b329dfacacb2", "sha256": "a5ac20de9b16586b5bbb615895907e720b968b8f35ad432ed1d3b89ba5dca934" }, "downloads": -1, "filename": "deep_filter-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0749dd0f6d370979de67b329dfacacb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2079, "upload_time": "2018-10-02T18:10:21", "url": "https://files.pythonhosted.org/packages/eb/be/4d5a07c0cd25eb7258c9f27aece5935ad5e0b42a8ffb596c5277320b939e/deep_filter-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f663bec42ceba6380bad226e9cb873c", "sha256": "41fc32db3c2e7023c8f200fccc19594b9df6e992b77feaf520228f49cf8ef4e2" }, "downloads": -1, "filename": "deep-filter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8f663bec42ceba6380bad226e9cb873c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1571, "upload_time": "2018-10-02T18:10:19", "url": "https://files.pythonhosted.org/packages/80/58/cdd7acda4f6a3cc3b81b9ba77bdb9466e03b576a4b99d828b3c579719b2b/deep-filter-1.0.0.tar.gz" } ] }