{ "info": { "author": "Mart\u00edn Gait\u00e1n", "author_email": "gaitan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: X11 Applications :: Qt", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Desktop Environment" ], "description": "Set a tracepoint in the Python debugger that works with PyQt4\n\nIt uses ipdb_ if is available\n\nInstall\n-------\n\nFrom PyPI::\n\n $ pip install pdb4qt\n\nOr by downloading the source and running::\n\n $ python setup.py install\n\nOr, for the latest git version::\n\n $ pip install git+git://github.com/nqnwebs/pdb4qt.git\n\n\nUsage\n-----\n\nSimply import ``set_trace`` from ``pdb4qt`` and call it where you want\nto do the breakpoint::\n\n from pdb4qt import set_trace; set_trace()\n\nWhy it's needed?\n----------------\n\nStandard pdb/ipdb set_trace returns a loop of ``QCoreApplication::exec: The event loop is already running`` that disallow to input anything.\n\nCredits\n-------\n\nIt's heavily inspired on the answer of the user *quark* from\n`this stackoverflow's thread `_\n\n\n.. _ipdb: http://pypi.python.org/pypi/ipdb", "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/nqnwebs/pdb4qt", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pdb4qt", "package_url": "https://pypi.org/project/pdb4qt/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pdb4qt/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nqnwebs/pdb4qt" }, "release_url": "https://pypi.org/project/pdb4qt/0.2/", "requires_dist": null, "requires_python": null, "summary": "A set_trace() that works with PyQt4", "version": "0.2" }, "last_serial": 796120, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5ba800bde5c77a11b77bcfd77772abac", "sha256": "4acfa9a319d31204a28544d68cd92064a8b57f2ec3c308a5da1b1807f82e6082" }, "downloads": -1, "filename": "pdb4qt-0.1.tar.gz", "has_sig": false, "md5_digest": "5ba800bde5c77a11b77bcfd77772abac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1385, "upload_time": "2012-03-23T20:27:46", "url": "https://files.pythonhosted.org/packages/01/5c/26d00ba4c8049c216c68d205bf7b0b0e7bbdd8fab6a80d11a6b112378c75/pdb4qt-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e8906c3cbe78530a733452591e1506f1", "sha256": "8ae68f6d01728579edb81c6cf1e0aff620e8464c96105ebebbceed1a7cee6a81" }, "downloads": -1, "filename": "pdb4qt-0.2.tar.gz", "has_sig": false, "md5_digest": "e8906c3cbe78530a733452591e1506f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2030, "upload_time": "2012-03-26T17:44:50", "url": "https://files.pythonhosted.org/packages/2d/8d/c542b42d71a7335fb316a960628a62cabf1b595b24f844b604dd50ba6822/pdb4qt-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8906c3cbe78530a733452591e1506f1", "sha256": "8ae68f6d01728579edb81c6cf1e0aff620e8464c96105ebebbceed1a7cee6a81" }, "downloads": -1, "filename": "pdb4qt-0.2.tar.gz", "has_sig": false, "md5_digest": "e8906c3cbe78530a733452591e1506f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2030, "upload_time": "2012-03-26T17:44:50", "url": "https://files.pythonhosted.org/packages/2d/8d/c542b42d71a7335fb316a960628a62cabf1b595b24f844b604dd50ba6822/pdb4qt-0.2.tar.gz" } ] }