{ "info": { "author": "Mike Burr", "author_email": "mburr@unintuitive.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Topic :: Software Development", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "``pynaunt`` allows you to deeply explore and introspect arbitrary python objects.\n\nAs an example, we can explore the ``os`` module just a bit:\n\n >>> from pynaut import Container\n >>> import os\n >>> obj = Container(os)\n >>> len(list(obj.children))\n 203\n >>> w = list(obj.grep_attr_names('wait'))\n >>> len(w)\n 23\n >>> [a.name for a in w]\n ['wait',\n 'wait4',\n 'wait3',\n 'wait',\n 'wait4',\n 'wait3',\n 'waitpid',\n 'wait',\n 'wait4',\n 'wait3',\n 'waitpid',\n 'wait',\n 'wait4',\n 'wait3',\n 'wait',\n 'wait4',\n 'wait3',\n 'waitpid',\n 'waitpid',\n 'waitpid',\n 'waitget',\n 'waitget',\n 'waitget']\n >>> from types import ModuleType\n >>> test = lambda c: isinstance(c.obj, (bool, list, ModuleType))\n >>> foo = list(obj.get_attr_matches(test))\n >>> len(foo)\n 620\n >>> [a.name for a in foo][:10]\n ['UserDict',\n 'errno',\n 'path',\n 'auto_magic',\n 'genericpath',\n 'stat',\n 'os',\n 'UserDict',\n 'errno',\n 'path']\n\nAdditionally, there is support for searching an entire object tree for a (name, attribute) pair that meets an arbitrary\ncondition.\n\n``pynaut`` also includes a very basic curses based interface (``pynaut_curses``) that lets you explore objects by\ndescending through the attribute tree.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/stnbu/pynaut/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stnbu/pynaut", "keywords": "introspection,debugging", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pynaut", "package_url": "https://pypi.org/project/pynaut/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pynaut/", "project_urls": { "Download": "https://github.com/stnbu/pynaut/archive/master.zip", "Homepage": "https://github.com/stnbu/pynaut" }, "release_url": "https://pypi.org/project/pynaut/0.2.13/", "requires_dist": null, "requires_python": null, "summary": "A tool for recursively exploring arbitrary python objects.", "version": "0.2.13" }, "last_serial": 1390578, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "4264067b0c7b607311e5e0847bed5973", "sha256": "8beb67d058c787408491139a0647222a46109d49c06f3d7573963504053fe4aa" }, "downloads": -1, "filename": "pynaut-0.1.3.zip", "has_sig": true, "md5_digest": "4264067b0c7b607311e5e0847bed5973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2014-11-28T02:03:18", "url": "https://files.pythonhosted.org/packages/83/4f/1ebc1439ffd6d6b9aa03ef29cd0a04aa685c40d5ceaacb1452a09728719c/pynaut-0.1.3.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "198de1f4ca12a5be1cd070fee355e39d", "sha256": "81cc56c0eb491164e0287ff6b9bb7f45a0d41d4b0fd8a655acb0fd4528fe6209" }, "downloads": -1, "filename": "pynaut-0.2.1.zip", "has_sig": true, "md5_digest": "198de1f4ca12a5be1cd070fee355e39d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7295, "upload_time": "2014-11-28T05:22:48", "url": "https://files.pythonhosted.org/packages/76/97/6e997df93439ac7e0b747ac06612be4211d41b282d09de6d2e0bc19805c1/pynaut-0.2.1.zip" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "4d60be53ae324c6268766ff30c109270", "sha256": "48a10502fecdad0e850441cac0427fae1e674530315a18b5a262822d2e6522ed" }, "downloads": -1, "filename": "pynaut-0.2.10.zip", "has_sig": true, "md5_digest": "4d60be53ae324c6268766ff30c109270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15785, "upload_time": "2015-01-21T04:35:50", "url": "https://files.pythonhosted.org/packages/64/05/f11b51d285b78bec4855b46256bf5b608fbc117285360f0bf69837e40047/pynaut-0.2.10.zip" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "d8dee2486f0b3d882db5f5d49ab59323", "sha256": "e0a9b8fa583285cf299118136b81a6563f97396abdddb36fe28ed9cd4946b97a" }, "downloads": -1, "filename": "pynaut-0.2.11.zip", "has_sig": true, "md5_digest": "d8dee2486f0b3d882db5f5d49ab59323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15629, "upload_time": "2015-01-21T04:47:14", "url": "https://files.pythonhosted.org/packages/93/ce/99f6a9375c2d89c783986cfa76246ad7df0ede226228d7631449e785ae05/pynaut-0.2.11.zip" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "9d6d40e16f35ba463a718deef94e0320", "sha256": "23ea3c80732adc4d9b20725c8c53b0c65b81364a10ef248423d64c8672c6df11" }, "downloads": -1, "filename": "pynaut-0.2.12.zip", "has_sig": true, "md5_digest": "9d6d40e16f35ba463a718deef94e0320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14675, "upload_time": "2015-01-21T10:13:44", "url": "https://files.pythonhosted.org/packages/1f/df/531e3ecb8dc2a38b8fa5b2af13bbedf87b3614b3b6a4091b89cca395fdd7/pynaut-0.2.12.zip" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "19ab02756011899e7163ed59442fe1e7", "sha256": "c91e3fe1e3c3488c8c55aaec06901d851d42c90c34d835a28e741113a773ea13" }, "downloads": -1, "filename": "pynaut-0.2.13.zip", "has_sig": true, "md5_digest": "19ab02756011899e7163ed59442fe1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14747, "upload_time": "2015-01-21T13:50:38", "url": "https://files.pythonhosted.org/packages/d4/ee/df987cca304d8dd5e1f3bf65035151dad4740da3294a42ff3627cf7ee8e9/pynaut-0.2.13.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "46b8c509e7c04cd0b781b9ebf9ae7b1f", "sha256": "62653b68ea85236792fa6dbab9b82997bca8f428c34fd59a29eca8be4431d0fc" }, "downloads": -1, "filename": "pynaut-0.2.2.zip", "has_sig": true, "md5_digest": "46b8c509e7c04cd0b781b9ebf9ae7b1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7524, "upload_time": "2014-11-28T08:57:55", "url": "https://files.pythonhosted.org/packages/e3/42/de22b0a5e2c6a50896269aa8d1dd61a4ffa00c689e26bdf53bd22cdf60a6/pynaut-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "8ab1981f27abde29bf6234812835333c", "sha256": "66fbacf154e4c35f8aa606eccd6a887163c19d1b970c7b9d8d72239905a7161c" }, "downloads": -1, "filename": "pynaut-0.2.3.zip", "has_sig": true, "md5_digest": "8ab1981f27abde29bf6234812835333c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7554, "upload_time": "2014-11-28T09:22:27", "url": "https://files.pythonhosted.org/packages/4a/c2/05a1094d65ea421e22f8de4b1453fe4e99c768b3f2a0214f0f6d386c79ab/pynaut-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1da3d555ed61f300edb242e159f38dee", "sha256": "e6211e2b206354673b4c99d5ebc8c00d5ccbb1d30107b227323deacf8e4129cd" }, "downloads": -1, "filename": "pynaut-0.2.4.zip", "has_sig": true, "md5_digest": "1da3d555ed61f300edb242e159f38dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7426, "upload_time": "2014-11-28T09:45:42", "url": "https://files.pythonhosted.org/packages/e9/00/51aa820bbafe666316b013bca70201fd15e62ec33e674236aaed9f163676/pynaut-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "0966cbd5f80aa06574936d46bc52bd8b", "sha256": "0564a37910a0d2cbf1e868ff416712970247ae2c90c99512c93a72e87be2457c" }, "downloads": -1, "filename": "pynaut-0.2.5.zip", "has_sig": true, "md5_digest": "0966cbd5f80aa06574936d46bc52bd8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10531, "upload_time": "2014-11-29T01:23:17", "url": "https://files.pythonhosted.org/packages/53/e1/7acd57f529ad50fd641ac917e7e216efa835230ebb688097169757843f30/pynaut-0.2.5.zip" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "6b1440e57ace6f42f46c5c11133ed45a", "sha256": "1f2f0bc05370ea690680f2c614aff4714890bd1442fd8cfc168548de18d35495" }, "downloads": -1, "filename": "pynaut-0.2.6.zip", "has_sig": true, "md5_digest": "6b1440e57ace6f42f46c5c11133ed45a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12260, "upload_time": "2014-11-29T16:13:32", "url": "https://files.pythonhosted.org/packages/c0/a9/edc384921bad9287021b9bc7e2e22d5dd27cee426cfb72c5fdfc6a50e2d8/pynaut-0.2.6.zip" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "1cc41a4fa6ff0b01ddf60785a6f096c6", "sha256": "b299a7b7a58c46eecf0d29b0e25fabaa630c557d69000d0e7d1f174cb26a662f" }, "downloads": -1, "filename": "pynaut-0.2.7.zip", "has_sig": true, "md5_digest": "1cc41a4fa6ff0b01ddf60785a6f096c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12478, "upload_time": "2014-11-29T21:34:19", "url": "https://files.pythonhosted.org/packages/13/06/eeadfd7e67d07c1a37d29b47955bfb3de031719961a2c67faae60b4e3415/pynaut-0.2.7.zip" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "d5c9398966128b50bd539642da33b12f", "sha256": "6dd8e9fc09146f584fd53effff7f6250975cceaa34c5a4d95426cc372fc564fe" }, "downloads": -1, "filename": "pynaut-0.2.8.zip", "has_sig": true, "md5_digest": "d5c9398966128b50bd539642da33b12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13822, "upload_time": "2014-12-02T07:16:04", "url": "https://files.pythonhosted.org/packages/09/c8/94f1c90f3db9ab4d665ca64d483a9247b4d18ca018464a0366552b25954d/pynaut-0.2.8.zip" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "dab3e48df1b1f8422c2aab5bf7af6b60", "sha256": "3ec451d9b2c79ab03e6ac2e7ebed5844d520aaebd38c6106a1474b2f755d039b" }, "downloads": -1, "filename": "pynaut-0.2.9.zip", "has_sig": true, "md5_digest": "dab3e48df1b1f8422c2aab5bf7af6b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15753, "upload_time": "2015-01-21T04:16:23", "url": "https://files.pythonhosted.org/packages/8c/30/8caf4dacebcf918670407adfc27293516b52da0edd1ec42573b97aae20f1/pynaut-0.2.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19ab02756011899e7163ed59442fe1e7", "sha256": "c91e3fe1e3c3488c8c55aaec06901d851d42c90c34d835a28e741113a773ea13" }, "downloads": -1, "filename": "pynaut-0.2.13.zip", "has_sig": true, "md5_digest": "19ab02756011899e7163ed59442fe1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14747, "upload_time": "2015-01-21T13:50:38", "url": "https://files.pythonhosted.org/packages/d4/ee/df987cca304d8dd5e1f3bf65035151dad4740da3294a42ff3627cf7ee8e9/pynaut-0.2.13.zip" } ] }