{ "info": { "author": "Jordan Baker", "author_email": "jbb AT scryent DOT com", "bugtrack_url": null, "classifiers": [], "description": "What does it do? Fixes line numbers so you can easily figure out where your doctest is failing, also fixes \r\nthe list command in pdb so it can properly list the source code for your doctest.\r\n\r\nOther things may be broken so please send feedback.\r\n\r\nadd to your $HOME/.pdbrc:\r\n\r\nimport doctestpdbhacks\r\n\r\nHere's an example of what it does: \r\n\r\n$ cat doctesttest.py \r\ndef foo(a):\r\n \"\"\"\r\n >>> foo(1)\r\n 2\r\n >>> import pdb; pdb.set_trace()\r\n >>> foo(2)\r\n 2\r\n \"\"\"\r\n return a + 1\r\n \r\ndef _test():\r\n import doctest\r\n doctest.testmod()\r\n\r\nif __name__ == \"__main__\":\r\n _test()\r\n\r\n# without doctestpdbhacks\r\n\r\n$ python doctesttest.py\r\n> (1)?()->None\r\n-> import pdb; pdb.set_trace()\r\n(Pdb) l\r\n 1 ->\timport pdb; pdb.set_trace()\r\n[EOF]\r\n\r\n# Turn on doctestpdbhacks:\r\n\r\n$ echo >>$HOME/.pdbrc \"import doctestpdbhacks\"\r\n$ python doctesttest.py \r\n--Return--\r\n> doctest @ doctesttest.py(5)?()->None\r\n-> >>> import pdb; pdb.set_trace()\r\n(Pdb) l\r\n 1 \tdef foo(a):\r\n 2 \t \"\"\"\r\n 3 \t >>> foo(1)\r\n 4 \t 2\r\n 5 ->\t >>> import pdb; pdb.set_trace()\r\n 6 \t >>> foo(2)\r\n 7 \t 2\r\n 8 \t \"\"\"\r\n 9 \t return a + 1\r\n 10 \t \r\n 11 \tdef _test():", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "doctestpdbhacks", "package_url": "https://pypi.org/project/doctestpdbhacks/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/doctestpdbhacks/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/doctestpdbhacks/0.1/", "requires_dist": null, "requires_python": null, "summary": "pdb doesn't play nice with doctests.. this is a quick hack to fix that.", "version": "0.1" }, "last_serial": 791303, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "43735f3a07cf93a854d7fa0a6ffa30b2", "sha256": "b6f8adf403e57fd8e5a1652879cfe6eb33184c618b6153cac7861e92f1189794" }, "downloads": -1, "filename": "doctestpdbhacks-0.1-py2.4.egg", "has_sig": false, "md5_digest": "43735f3a07cf93a854d7fa0a6ffa30b2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3769, "upload_time": "2008-09-26T13:05:45", "url": "https://files.pythonhosted.org/packages/db/89/34eae121b8ccd2ad0cf97d10bed6c87fdab150d18aaad8ba3d12e86e4cb7/doctestpdbhacks-0.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "25c65a4dcdcd286030c8908a67c842fb", "sha256": "251bbcb990410da79574872c5ffb3d15969ad8b3d49939bbe3ea26a60dfb2440" }, "downloads": -1, "filename": "doctestpdbhacks-0.1.tar.gz", "has_sig": false, "md5_digest": "25c65a4dcdcd286030c8908a67c842fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2073, "upload_time": "2008-09-26T13:05:44", "url": "https://files.pythonhosted.org/packages/31/ce/07efb065a26509f5d9dcac858354bc25614c327958de159f8ee72f3acd07/doctestpdbhacks-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43735f3a07cf93a854d7fa0a6ffa30b2", "sha256": "b6f8adf403e57fd8e5a1652879cfe6eb33184c618b6153cac7861e92f1189794" }, "downloads": -1, "filename": "doctestpdbhacks-0.1-py2.4.egg", "has_sig": false, "md5_digest": "43735f3a07cf93a854d7fa0a6ffa30b2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3769, "upload_time": "2008-09-26T13:05:45", "url": "https://files.pythonhosted.org/packages/db/89/34eae121b8ccd2ad0cf97d10bed6c87fdab150d18aaad8ba3d12e86e4cb7/doctestpdbhacks-0.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "25c65a4dcdcd286030c8908a67c842fb", "sha256": "251bbcb990410da79574872c5ffb3d15969ad8b3d49939bbe3ea26a60dfb2440" }, "downloads": -1, "filename": "doctestpdbhacks-0.1.tar.gz", "has_sig": false, "md5_digest": "25c65a4dcdcd286030c8908a67c842fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2073, "upload_time": "2008-09-26T13:05:44", "url": "https://files.pythonhosted.org/packages/31/ce/07efb065a26509f5d9dcac858354bc25614c327958de159f8ee72f3acd07/doctestpdbhacks-0.1.tar.gz" } ] }