{ "info": { "author": "SAS Institute, Inc.", "author_email": "elliot.peele@sas.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Debuggers" ], "description": "========\nOverview\n========\n\nAdds functionality to the python debugger, including support for remote\ndebugging\n\nInstallation\n============\n\n::\n\n pip install epdb\n\nUsage\n=====\n\nFor debugging code locally, epdb generally works the same as `pdb\n`_. You can debug a program from\nthe python interpreter::\n\n >>> import epdb\n >>> import mymodule\n >>> epdb.Epdb().run('mymodule.test()')\n *** NameError: name 'execfile' is not defined\n > /home/wasche/git/epdb/(1)()\n -> \"\"\"\n (Epdb) continue\n Traceback (most recent call last):\n File \"\", line 1, in \n File \"/usr/lib64/python3.5/bdb.py\", line 431, in run\n exec(cmd, globals, locals)\n File \"\", line 1, in \n File \"/home/wasche/git/epdb/mymodule.py\", line 2, in test\n import spam\n ImportError: No module named 'spam'\n\nYou can also drop breakpoints at specific places in a program's code by\ninserting::\n\n import epdb; epdb.set_trace()\n\nor by using the alias ``st``::\n\n import epdb; epbd.st()\n\nTo debug code that is either running on a remote system, or in a process that\nisn't attached to your tty you can use epdb in server mode::\n\n import epdb; epdb.serve()\n\nBy default ``epdb.serve()`` will start a simple telnet server on port 8080, but\nyou can use the ``port`` keyword argument to use a different port::\n\n import epdb; epdb.serve(port=8888)\n\nYou can connect to the epdb server by using ``epdb.connect()``::\n\n >>> import epdb\n >>> epdb.connect()\n\nBy default ``epdb.connect()`` will attempt to connect to port 8080 on\nlocalhost. If you are debugging a process on another host or port, you can call\nconnect with the ``host`` or ``port`` keyword arguments::\n\n >>> import epdb\n >>> epdb.connect(host='some.host.com', port=8888)\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sassoftware/epdb", "keywords": "debugger pdb remote", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "epdb", "package_url": "https://pypi.org/project/epdb/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/epdb/", "project_urls": { "Homepage": "https://github.com/sassoftware/epdb" }, "release_url": "https://pypi.org/project/epdb/0.15.1/", "requires_dist": [ "six" ], "requires_python": "", "summary": "Enhanced Python Debugger", "version": "0.15.1" }, "last_serial": 2744468, "releases": { "0.12": [], "0.14": [ { "comment_text": "", "digests": { "md5": "970e62268e40218784fc1cdcaab6fe9c", "sha256": "af68894d0e92be9731e3913acf2d18e28a1047c5dbda740dc427d8621dff111c" }, "downloads": -1, "filename": "epdb-0.14-py2.7.egg", "has_sig": false, "md5_digest": "970e62268e40218784fc1cdcaab6fe9c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 52988, "upload_time": "2014-09-23T01:13:22", "url": "https://files.pythonhosted.org/packages/71/80/c91bcc1c63a6738c7432c821ac1a68b577e2ab0bb67d7c604c357a6539dc/epdb-0.14-py2.7.egg" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "2572987d54d8f81689ed8254babc086a", "sha256": "e0df4cd7028b3d9086d778ce64dae1ddb4eb6bc42202b3b5021dbc8a0d52e063" }, "downloads": -1, "filename": "epdb-0.15-py2.7.egg", "has_sig": false, "md5_digest": "2572987d54d8f81689ed8254babc086a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 55728, "upload_time": "2016-06-18T23:45:51", "url": "https://files.pythonhosted.org/packages/86/b5/e49451be1d1bae03734f0880e067b53dad1d65ebd6bdb5f567e299f83b2b/epdb-0.15-py2.7.egg" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "3ae7dd99adea78969f9bbd7ea148e6e8", "sha256": "749c7bc9c23e01f1e5238684178b7d61c323647e063ec7f3603678552856e559" }, "downloads": -1, "filename": "epdb-0.15.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3ae7dd99adea78969f9bbd7ea148e6e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28684, "upload_time": "2017-03-31T18:57:07", "url": "https://files.pythonhosted.org/packages/b2/94/27737a2a97422d2bfb70982f06b5b3fdab66b8221a978b752ce938092a50/epdb-0.15.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72d248834a378ba10466a3e5ef488fee", "sha256": "4208e310f4ed000b92d40e4fafad3ba67a295e6ecdaae0a3d64380c8c8fac629" }, "downloads": -1, "filename": "epdb-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72d248834a378ba10466a3e5ef488fee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28688, "upload_time": "2017-03-31T18:59:01", "url": "https://files.pythonhosted.org/packages/ee/6d/39b6e602e5bab391f921b752a4e131e10d0dd734a5734b4293ae12e32e36/epdb-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ca91afbee5ce1459bcc99be005cfc9c", "sha256": "f59e9d54866faad6fcbd8fcfc634b85e8fde2b045b13d10f2f8d083f6cbd2668" }, "downloads": -1, "filename": "epdb-0.15.1.tar.gz", "has_sig": false, "md5_digest": "3ca91afbee5ce1459bcc99be005cfc9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28195, "upload_time": "2017-03-31T18:57:09", "url": "https://files.pythonhosted.org/packages/60/d3/e74d7f5f6476b6392f596750b533ff3b3897dd2ef361521661e061ce7766/epdb-0.15.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ae7dd99adea78969f9bbd7ea148e6e8", "sha256": "749c7bc9c23e01f1e5238684178b7d61c323647e063ec7f3603678552856e559" }, "downloads": -1, "filename": "epdb-0.15.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3ae7dd99adea78969f9bbd7ea148e6e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28684, "upload_time": "2017-03-31T18:57:07", "url": "https://files.pythonhosted.org/packages/b2/94/27737a2a97422d2bfb70982f06b5b3fdab66b8221a978b752ce938092a50/epdb-0.15.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72d248834a378ba10466a3e5ef488fee", "sha256": "4208e310f4ed000b92d40e4fafad3ba67a295e6ecdaae0a3d64380c8c8fac629" }, "downloads": -1, "filename": "epdb-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72d248834a378ba10466a3e5ef488fee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28688, "upload_time": "2017-03-31T18:59:01", "url": "https://files.pythonhosted.org/packages/ee/6d/39b6e602e5bab391f921b752a4e131e10d0dd734a5734b4293ae12e32e36/epdb-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ca91afbee5ce1459bcc99be005cfc9c", "sha256": "f59e9d54866faad6fcbd8fcfc634b85e8fde2b045b13d10f2f8d083f6cbd2668" }, "downloads": -1, "filename": "epdb-0.15.1.tar.gz", "has_sig": false, "md5_digest": "3ca91afbee5ce1459bcc99be005cfc9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28195, "upload_time": "2017-03-31T18:57:09", "url": "https://files.pythonhosted.org/packages/60/d3/e74d7f5f6476b6392f596750b533ff3b3897dd2ef361521661e061ce7766/epdb-0.15.1.tar.gz" } ] }