{ "info": { "author": "Florian Schulze", "author_email": "mail@florian-schulze.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python", "Topic :: Software Development :: Debuggers", "Topic :: Text Editors" ], "description": "================\nPdbEditorSupport\n================\n\n\nThis module is used to hook up ``pdb``, the python debugger, with your editor.\nThis enables it to display the debugged source code during a ``pdb`` session.\n\nYou can install with ``pip``::\n\n $ pip install PdbEditorSupport\n\nOr download, unpack the package and install with::\n\n $ python setup.py install\n\nNext you need to hook up ``pdb`` with this module.\nSee the next sections to see how.\n\nAfterwards your editor should get started automatically whenever you enter a debug session.\nThe current source line will be displayed simultaneously while stepping through the code.\n\n\nEditors\n=======\n\nSublime Text\n------------\n\nFor Sublime Text support add this to ``.pdbrc``::\n\n import PdbEditorSupport\n PdbEditorSupport.patch(editor='sublime')\n\nEnsure that the ``subl`` command line tool has been installed as per\n`these instructions\n`_.\n\nThe ``subl`` command will by default called with ``-b filename:lineno``,\nwhere ``filename`` and ``lineno`` are replaced accordingly.\n\nYou can change the default ``subl`` command by setting the ``command`` keyword option.\n\nYou can change the default arguments with the ``command_args`` keyword option.\n\nExample with the defaults::\n\n import PdbEditorSupport\n PdbEditorSupport.patch(\n editor='sublime',\n command='subl',\n command_args=['-b', '{filename}:{lineno}'])\n\nTextMate\n--------\n\nFor Sublime Text support add this to ``.pdbrc``::\n\n import PdbEditorSupport\n PdbEditorSupport.patch(editor='textmate')\n\nYou can change the default ``TextMate`` application name with the ``application`` keyword option.\n\nYou can change the default url used via Apple Script with the ``url`` keyword option.\n\nExample with the defaults::\n\n import PdbEditorSupport\n PdbEditorSupport.patch(\n editor='textmate',\n application='TextMate',\n url='txmt://open?url=file://{filename}&line={lineno}&column=2')\n\n\nOther editors\n-------------\n\nOther editors which allow opening files via the command line can be used as well.\n\nYou can use arbitrary shell commands like this::\n\n import PdbEditorSupport\n PdbEditorSupport.patch(\n func='shell',\n command='mycommand',\n command_args=['{filename}:{lineno}'])\n\n\nAcknowledgments\n===============\n\nThis module is based on ``PdbSublimeTextSupport`` by Martin Aspeli, which in\nturn is based on ``PdbTextMateSupport`` by Andi Zeidler and others.\n\n\nChanges\n=======\n\n0.4.0 (2018-07-31)\n------------------\n\n- Better Python 2.7 support.\n [fschulze]\n\n- Fix nested pdb.\n [fschulze]\n\n\n0.3.0 (2018-07-28)\n------------------\n\n- Initial release after fork from PdbSublimeTextSupport and PdbTextMateSupport.\n [fschulze]\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fschulze/PdbEditorSupport", "keywords": "editor pdb sublimetext textmate", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "PdbEditorSupport", "package_url": "https://pypi.org/project/PdbEditorSupport/", "platform": "Mac OS X", "project_url": "https://pypi.org/project/PdbEditorSupport/", "project_urls": { "Homepage": "https://github.com/fschulze/PdbEditorSupport" }, "release_url": "https://pypi.org/project/PdbEditorSupport/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Display source code in your editor while debugging with pdb.", "version": "0.4.0" }, "last_serial": 4119606, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "1ffbce99b4ccbc3e27a8e65ad0ef3ef8", "sha256": "b6c2297e8899ee83f015ede7e3ddbcbded9c9e7fbf2caeb6c39c5ae18fa495e4" }, "downloads": -1, "filename": "PdbEditorSupport-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1ffbce99b4ccbc3e27a8e65ad0ef3ef8", "packagetype": "bdist_wheel", "python_version": "2", "requires_python": null, "size": 3404, "upload_time": "2018-07-28T10:13:32", "url": "https://files.pythonhosted.org/packages/76/48/f791ac76488579a41a5c0b7e97a66e5b5c3532b1134092fe3fb6042bc746/PdbEditorSupport-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1126195ac078e22a86c65baa9c5712e", "sha256": "9d7bbab0711c05a9f6b5e419e87a220fad492aeb23a1fd7f0d3259a921e90943" }, "downloads": -1, "filename": "PdbEditorSupport-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f1126195ac078e22a86c65baa9c5712e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3241, "upload_time": "2018-07-28T10:13:31", "url": "https://files.pythonhosted.org/packages/57/fb/2b24f450a71ac373892b2bad98aca1d8f6c2933aac067910c565f15be318/PdbEditorSupport-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "69c8e8a9b229a2edf9ba71facf586e88", "sha256": "4d6e01883f23f058292ff65ac177fa5a47d4824d9d76e279b20b16f6a2c331e8" }, "downloads": -1, "filename": "PdbEditorSupport-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "69c8e8a9b229a2edf9ba71facf586e88", "packagetype": "bdist_wheel", "python_version": "2", "requires_python": null, "size": 3636, "upload_time": "2018-07-31T10:14:04", "url": "https://files.pythonhosted.org/packages/cd/29/89d46113faa0c64d89feecd9c2ae1b8ba7ba6fea5a252195ea2de8f6ae19/PdbEditorSupport-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88fd2765481eb2b9bf7acaa4623e933a", "sha256": "0f931612e02c902ccd962177aaece63a93d32730b954ce19032b1d781c815642" }, "downloads": -1, "filename": "PdbEditorSupport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "88fd2765481eb2b9bf7acaa4623e933a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4023, "upload_time": "2018-07-31T10:14:02", "url": "https://files.pythonhosted.org/packages/04/7a/599402a1c5340dfdb6eb653097ebdea819c70cbae55a7b4351867ff9f59a/PdbEditorSupport-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69c8e8a9b229a2edf9ba71facf586e88", "sha256": "4d6e01883f23f058292ff65ac177fa5a47d4824d9d76e279b20b16f6a2c331e8" }, "downloads": -1, "filename": "PdbEditorSupport-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "69c8e8a9b229a2edf9ba71facf586e88", "packagetype": "bdist_wheel", "python_version": "2", "requires_python": null, "size": 3636, "upload_time": "2018-07-31T10:14:04", "url": "https://files.pythonhosted.org/packages/cd/29/89d46113faa0c64d89feecd9c2ae1b8ba7ba6fea5a252195ea2de8f6ae19/PdbEditorSupport-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88fd2765481eb2b9bf7acaa4623e933a", "sha256": "0f931612e02c902ccd962177aaece63a93d32730b954ce19032b1d781c815642" }, "downloads": -1, "filename": "PdbEditorSupport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "88fd2765481eb2b9bf7acaa4623e933a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4023, "upload_time": "2018-07-31T10:14:02", "url": "https://files.pythonhosted.org/packages/04/7a/599402a1c5340dfdb6eb653097ebdea819c70cbae55a7b4351867ff9f59a/PdbEditorSupport-0.4.0.tar.gz" } ] }