{ "info": { "author": "Leeran Setton", "author_email": "leeransetton@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Python Dictionary Navigator\n\n## Quick Start\nTo install, use pip:\n\n`pip install -U dictionay_navigator`\n\n## Usage\n```\n>>> from dictionary_navigator import navigator\n>>> myDict = {\n 'person': {\n 'name': {\n 'first': 'Michael',\n 'las': 'Scott'\n },\n 'height': 175.3,\n 'friendsNames': ['Jim', 'Ryan', 'Todd', 'Stanley', 'Darryl'],\n 'enemies': ['Toby']\n }\n }\n\n>>> navigator.navigate(myDict, 'person.name.first')\n'Michael'\n\n>>> navigator.navigate(myDict, 'person.friendsNames')\n['Jim', 'Ryan', 'Todd', 'Stanley', 'Darryl']\n\n>>> navigator.navigate(myDict, 'person.friendsNames[2]')\n'Todd'\n\n>>> navigator.navigate(myDict, 'person.friendsNames[10]')\n\n>>> navigator.navigate(myDict, 'person.friendsNames[10]', default='Dwight')\n'Dwight'\n\n>>> navigator.navigate(myDict, 'person.friendsNames[10]', safeNavigation=False)\nTraceback (most recent call last):\n File \"\", line 1, in \n File \"testProject/.pyenv/local/lib/python2.7/site-packages/dictionary_navigator/navigator.py\", line 35, in navigate\n currentObject = currentObject[index]\nIndexError: list index out of range\n```\n\n\n\n\n", "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/leeransetton/dictionay_navigator", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dictionary-navigator", "package_url": "https://pypi.org/project/dictionary-navigator/", "platform": "", "project_url": "https://pypi.org/project/dictionary-navigator/", "project_urls": { "Homepage": "https://github.com/leeransetton/dictionay_navigator" }, "release_url": "https://pypi.org/project/dictionary-navigator/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Dictionary Navigator With Strings", "version": "1.0.1" }, "last_serial": 5802978, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bb56ecded5b0b5be4d1ea8425df0ee36", "sha256": "5927517c15e58a6ce470759cefa79ad1859703e59a6d0b8d9c9e4cb0b2bb6d0c" }, "downloads": -1, "filename": "dictionary_navigator-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bb56ecded5b0b5be4d1ea8425df0ee36", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7168, "upload_time": "2019-09-09T10:26:15", "url": "https://files.pythonhosted.org/packages/d6/43/bd4b1464fb0fa1ddc605366ced94c9ccb743bdebddcb2f16b775fdbf3e94/dictionary_navigator-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1e8070e4f707b8d561f56a9a045dd6c", "sha256": "7f7e5ccc517f9ecc21252ec35f0937c98e22ead12142da7eff90a71244a861c2" }, "downloads": -1, "filename": "dictionary_navigator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e1e8070e4f707b8d561f56a9a045dd6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2404, "upload_time": "2019-09-09T10:26:18", "url": "https://files.pythonhosted.org/packages/a1/90/968e734ef7f5aa175e5ce719bf35a94ec9ce505d134153012c6d11e1aebc/dictionary_navigator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b58589e257a61239f0b48e9a5f1e7627", "sha256": "932dd10ece0422146ad3d0072f706548350fe47c0d23fa14f764dee8200f8ae3" }, "downloads": -1, "filename": "dictionary_navigator-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b58589e257a61239f0b48e9a5f1e7627", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7636, "upload_time": "2019-09-09T10:38:25", "url": "https://files.pythonhosted.org/packages/e8/bd/96fd17473047147a5b117c7378dc9db3f98e54d81efbe58e4a1d2f9a3eaf/dictionary_navigator-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3d4be2cbe49b1530580821b3b6db575", "sha256": "0c2053333f8e8ad3738809a14e61d736c194f531b67537fc7b51b13bef823557" }, "downloads": -1, "filename": "dictionary_navigator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c3d4be2cbe49b1530580821b3b6db575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2650, "upload_time": "2019-09-09T10:38:27", "url": "https://files.pythonhosted.org/packages/3f/a9/6486faf987d6c45393fbd5034c529acb606a6259e89ec3601dbd2889c52a/dictionary_navigator-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b58589e257a61239f0b48e9a5f1e7627", "sha256": "932dd10ece0422146ad3d0072f706548350fe47c0d23fa14f764dee8200f8ae3" }, "downloads": -1, "filename": "dictionary_navigator-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b58589e257a61239f0b48e9a5f1e7627", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7636, "upload_time": "2019-09-09T10:38:25", "url": "https://files.pythonhosted.org/packages/e8/bd/96fd17473047147a5b117c7378dc9db3f98e54d81efbe58e4a1d2f9a3eaf/dictionary_navigator-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3d4be2cbe49b1530580821b3b6db575", "sha256": "0c2053333f8e8ad3738809a14e61d736c194f531b67537fc7b51b13bef823557" }, "downloads": -1, "filename": "dictionary_navigator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c3d4be2cbe49b1530580821b3b6db575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2650, "upload_time": "2019-09-09T10:38:27", "url": "https://files.pythonhosted.org/packages/3f/a9/6486faf987d6c45393fbd5034c529acb606a6259e89ec3601dbd2889c52a/dictionary_navigator-1.0.1.tar.gz" } ] }