{ "info": { "author": "Amit Assaraf", "author_email": "amit@helpi.me", "bugtrack_url": null, "classifiers": [ "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Debuggers" ], "description": "Python Debugger Improved\n========================\n\nUse\n---\n\npdbi is an improvment on ipdb which is a Python Debugger that exports IPython functionality.\nThe improvements are aimed at more powerful debugging as well as fixing useless commands.\n\nExample usage:\n::\n\n import pdbi; pdbi.set_trace()\n\n\nFeatures\n--------\n\n* 'cf' command (continue forever) will continue execution until the end of the program.\n* 'c' command argument that allows to decide the number of breakpoints to continue over. 'c 2'\n* 'n' command argument that allows to decide the number of lines to execute. 'n 2' [Stops when a frame returns]\n* New 'e' command that will open an editor (Notepad++ on Windows, VIM or VI on Unix) on the current debugger line, then when the editor is closed, the debugger shows the difference and restarts the program (Based on sys.argv).\n* Allow the usage of ipython magics like 'func?' or 'func?@' etc.\n* All updated commands allow pythonic arguments for example 'c len(cmd_list)' or 'n abc'.\n* 'l' command updated to allow giving only one argument that shows that argument amount of lines around the current line.\n* 'll' command that is a shortcut to show the current line the debugger is on.\n* 'restart' command that is used to restart the program based on sys.argv.\n* 'cls/clear' command that clears the screen.\n* Added ability to force ignore commands by prefixing the command with an '!'. For example '!cls' or '!e'.\n\nContact me\n----------\n\nemail: amit@helpi.me\n\nlinkedin: Amit Assaraf\n\nI'd love to get feedback and suggestions on what I should add/change! Thanks!\n\n\nChangelog\n=========\n\n0.8.2 (unreleased)\n------------------\n\n- Nothing changed yet.\n\n\n0.8.1 (2015-06-03)\n------------------\n\n- Make Nose support less invasive.\n Closes https://github.com/gotcha/ipdb/issues/52\n Closes https://github.com/gotcha/ipdb/issues/31\n [blink1073, gotcha]\n\n- Fix for post_mortem in context manager.\n Closes https://github.com/gotcha/ipdb/issues/20\n [omergertel]\n\n\n0.8 (2013-09-19)\n----------------\n\n- More Python 3 compatibility; implies dropping Python 2.5 support.\n Closes https://github.com/gotcha/ipdb/issues/37\n [gotcha]\n\n\n0.7.1 (2013-09-19)\n------------------\n\n- IPython 1.0 compatibility.\n Closes https://github.com/gotcha/ipdb/issues/44\n [pgularski]\n\n- Index into version_info in setup.py for Python 2.6 compatibility.\n [kynan]\n\n- Add Travis CI configuration.\n [kynan]\n\n0.7 (2012-07-06)\n----------------\n\n- Add ``launch_ipdb_on_exception`` context manager. Implies dropping Python 2.4 support.\n [Psycojoker]\n\n- Wrap sys.excepthook only once.\n [marciomazza]\n\n- Add GPL file and refer in headers.\n [stan3]\n\n- Python 3 support.\n [Piet Delport]\n\n- Basic tests.\n [msabramo]\n\n- Added the functions ``runcall``, ``runeval`` and ``run``.\n [dimasad]\n\n\n0.6.1 (2011-10-17)\n------------------\n\n- State dependency on IPython later or equal to 0.10.\n [gotcha]\n\n\n0.6 (2011-09-01)\n----------------\n\n- Add setuptools ``console_scripts`` entry point.\n [akrito, gotcha] \n\n- Nose support.\n Closes https://github.com/gotcha/ipdb/issues/8\n [akaihola, gotcha]\n\n\n0.5 (2011-08-05)\n----------------\n\n- IPython 0.11 support.\n [lebedov]\n\n\n0.4 (2011-06-13)\n----------------\n\n- When used from IPython, use its colors.\n Closes https://github.com/gotcha/ipdb/issues/1\n [gotcha]\n\n- Fixed errors when exiting with \"q\". \n [gotcha]\n\n- Allow use of ``python -m ipdb mymodule.py``.\n Python 2.7 only. \n Closes https://github.com/gotcha/ipdb/issues/3 \n [gotcha]\n\n- Fixed post_mortem when the traceback is None.\n [maurits]\n\n\n0.3 (2011-01-16)\n----------------\n\n- Add ``post_mortem()`` for ``Products.PDBDebugMode`` support.\n [Jean Jordaan]\n\n- Moved to github.com.\n\n\n0.2 (2010-10-20)\n----------------\n\n- Added ``pm()``.\n [Paulo Benedict Ang]\n\n\n0.1 (2010-04-26)\n----------------\n\n- First \"non dev\" release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amitassaraf/pdbi", "keywords": "pdb ipython pdbi", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "pdbi", "package_url": "https://pypi.org/project/pdbi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pdbi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/amitassaraf/pdbi" }, "release_url": "https://pypi.org/project/pdbi/0.1/", "requires_dist": null, "requires_python": null, "summary": "Improved IPython-enabled pdb", "version": "0.1" }, "last_serial": 1884362, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6991c24f56b7b88f4e2194ae8cf747ef", "sha256": "4a2b8dac02166e2f25e9fcc1410a104146480f916be40001043350f2a2e2c8b7" }, "downloads": -1, "filename": "pdbi-0.1.tar.gz", "has_sig": false, "md5_digest": "6991c24f56b7b88f4e2194ae8cf747ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17023, "upload_time": "2016-01-01T14:52:32", "url": "https://files.pythonhosted.org/packages/4d/87/e40cc604bf2973f2264e3efd52d667cba21185785a704313ee8458bf005f/pdbi-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6991c24f56b7b88f4e2194ae8cf747ef", "sha256": "4a2b8dac02166e2f25e9fcc1410a104146480f916be40001043350f2a2e2c8b7" }, "downloads": -1, "filename": "pdbi-0.1.tar.gz", "has_sig": false, "md5_digest": "6991c24f56b7b88f4e2194ae8cf747ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17023, "upload_time": "2016-01-01T14:52:32", "url": "https://files.pythonhosted.org/packages/4d/87/e40cc604bf2973f2264e3efd52d667cba21185785a704313ee8458bf005f/pdbi-0.1.tar.gz" } ] }