{ "info": { "author": "Philippe Fremy, Nir Aides", "author_email": "phil.fremy@free.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2 :: Only", "Topic :: Education", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Debuggers", "Topic :: Utilities" ], "description": "*Winpdb Reborn - A GPL Python Debugger, reborn from the unmaintained\r\nWinpdb*\r\n\r\nby Philippe Fremy as maintainer, and Nir Aides as initial author\r\n\r\nWebsite: https://github.com/bluebird75/winpdb \r\n\r\nDescription\r\n===========\r\n\r\n*Winpdb Reborn* is a portable (Windows / Linux) standalone graphical debugger for Python. It focuses on making debugging\r\neasy and does not include any IDE features. It works on both Python 2 and 3 and has very little dependencies (only WxPython for the GUI).\r\n\r\n**Features**:\r\n\r\n- graphical interface with stack/variable inspection, breakpoints and more\r\n- breakpoints: on lines or functions, with possible conditions, load/save breakpoint info\r\n- multi-threaded debugging\r\n- smart handling of fork, follow parent or child\r\n- remote debugging: GUI on one computer, program to debug on another computer with encrypted communication\r\n- up to 20 times quicker than pdb, the default Python debugger (on which many other debuggers are built)\r\n- debug PyPy scripts\r\n\r\n**Note:** The original Winpdb was no longer maintained since the release v1.4.8 in\r\n2010. I (Philippe Fremy) am providing a maintained version with new\r\nfunctionality under the *Winpdb Reborn* name.\r\n\r\nRequirements\r\n============\r\n\r\nPlatform supported:\r\n\r\n- Linux\r\n- Windows XP and above\r\n- MacOs is probably working but not tested\r\n\r\nTo run Winpdb Reborn:\r\n\r\n- CPython 2.6 or 2.7 and WxPython 3\r\n- or CPython 3.2 or above and WxPython 4\r\n\r\nNote that running Winpdb with PyPy is possible, by launching rpdb2.py with pypy and using the winpdb GUI to connect to it.\r\n\r\nWinpdb Reborn is NOT compatible with Jython or IronPython.\r\n\r\nRelease history\r\n===============\r\n\r\nVersion 1.5.0\r\n-------------\r\n\r\n- First official release by Philippe Fremy\r\n- Fix support for Python 2.7\r\n- Drop support for Python 2.5 and WxPython 2.6, min versions are now Python 2.6 and WxPython 3.0\r\n- rpdb2.py is now compatible with Python 3\r\n- Add support for PyPy to Rpdb2\r\n- Can now specify a different Python interpreter for the program under\r\n debug, allowing PyPy support\r\n- Avoid crash on Windows when closing debugger\r\n- Support drag\u2019n drop of files to load source code\r\n- Add unit-tests and a functional test suite\r\n- Add a Continuous Integration server with travis CI\r\n- Can adjust behavior of debugger to activate/deactivate the breakpoint before exit\r\n- fix for launching Gnome Terminal properly\r\n\r\nInstallation\r\n============\r\n\r\nThe standard way to install Winpdb Reborn is with pip, as administrator/root::\r\n\r\n # python -m pip install winpdb-reborn\r\n\r\nYou must also install the wxPython for your version of Python: \r\n\r\n- for Python 2, check https://sourceforge.net/projects/wxpython/files/wxPython/\r\n- for Python 3, wxPython is automatically installed as a dependency with pip\r\n\r\n*Winpdb Reborn* is not packaged yet by any linux distro. If your package manager proposes\r\nto install Winpdb, that\u2019s the old unmaintained Winpdb which works neither with Python 2.7 nor with Python 3.\r\n\r\nAdditional installation methods\r\n-------------------------------\r\n\r\nTo install from a checkout or from an archive::\r\n\r\n # python setup.py install -f\r\n\r\nNo install mode\r\n---------------\r\n\r\nIf you don\u2019t want to install Winpdb Reborn, you can still try it by calling it explicitely with\r\nyour program to debug::\r\n\r\n $ python /the/path/to/winpdb.py my_program.py \r\n\r\nWhere do the files go ?\r\n-----------------------\r\n\r\nThe setup script copies rpdb2.py and winpdb.py modules to the Python\r\nsite-packages folder. The scripts rpdb2, winpdb are copied to the\r\nPython binaries (scripts) folder. On Linux this folder is usually ``/usr/bin`` \r\nand is in the path by default. On Windows this folder is ``%PYTHONHOME%\\Scripts``,\r\nwhere you should see a winpdb.exe and rpdb2.exe .\r\n\r\n\r\nUsage\r\n=====\r\n\r\nIf you have installed Winpdb Reborn, the simplest way to launch it is::\r\n\r\n $ python -m winpdb my_program.py\r\n\r\nor even::\r\n\r\n $ winpdb my_program.py\r\n\r\nFind out about the other command-line options with ``\u2013-help`` .\r\n\r\nDocumentation\r\n=============\r\n\r\nUse the ``-h`` or ``--help`` command-line flag for command-line help.\r\n\r\nInside Winpdb/Rpdb2 console, use the ``help`` command for detailed description of\r\ndebugger commands.\r\n\r\nOnline documentation is available at: http://www.winpdb.org/docs\r\n\r\nAn introduction to Winpdb usage, by Pr Norm Matloff: http://heather.cs.ucdavis.edu/%7Ematloff/winpdb.html\r\n\r\nA detailed Winpdb tutorial is also available at: https://code.google.com/archive/p/winpdb/wikis/DebuggingTutorial.wiki\r\n\r\nCommunity\r\n=========\r\n\r\nYou can ask questions about Winpdb Reborn on the dedicated google group:\r\nhttps://groups.google.com/forum/#!forum/winpdb\r\n\r\nFeel free to raise issues or propose improvements on the Github repository: https://github.com/bluebird75/winpdb/issues\r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bluebird75/winpdb", "keywords": "debugger", "license": "GNU GPL", "maintainer": "", "maintainer_email": "", "name": "winpdb-reborn", "package_url": "https://pypi.org/project/winpdb-reborn/", "platform": "", "project_url": "https://pypi.org/project/winpdb-reborn/", "project_urls": { "Homepage": "https://github.com/bluebird75/winpdb" }, "release_url": "https://pypi.org/project/winpdb-reborn/1.5.0/", "requires_dist": null, "requires_python": ">=2.6, <3", "summary": "A platform independent GPL Python debugger.", "version": "1.5.0" }, "last_serial": 3732624, "releases": { "1.5.0": [ { "comment_text": "", "digests": { "md5": "18bf2fbe0dd421f1e46ad89132e7b19a", "sha256": "ba81009af69cb0ffc97cfb79f03a35b7c1c2991fd97f3f41a37fa2f3f6b48dae" }, "downloads": -1, "filename": "winpdb_reborn-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "18bf2fbe0dd421f1e46ad89132e7b19a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.6, <3", "size": 142923, "upload_time": "2018-03-30T12:30:44", "url": "https://files.pythonhosted.org/packages/37/4a/57d0d62b67625f4fb568313ca8e79a82d2bc05f58cb7782c334960c04422/winpdb_reborn-1.5.0-py2-none-any.whl" } ], "2.0.0.dev5": [ { "comment_text": "", "digests": { "md5": "ca9a16d8fe6798a39b8a86f2f9fe69a2", "sha256": "75766d729e2dacc32258057ecc5945619fc98f7df79a4b5dde8df5f01d385a5d" }, "downloads": -1, "filename": "winpdb_reborn-2.0.0.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "ca9a16d8fe6798a39b8a86f2f9fe69a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 145451, "upload_time": "2018-04-04T05:57:54", "url": "https://files.pythonhosted.org/packages/8f/f9/b25cde38dd15c590f4d4a1f3f5eb3614167deea1ee9449779347f400ed40/winpdb_reborn-2.0.0.dev5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18bf2fbe0dd421f1e46ad89132e7b19a", "sha256": "ba81009af69cb0ffc97cfb79f03a35b7c1c2991fd97f3f41a37fa2f3f6b48dae" }, "downloads": -1, "filename": "winpdb_reborn-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "18bf2fbe0dd421f1e46ad89132e7b19a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.6, <3", "size": 142923, "upload_time": "2018-03-30T12:30:44", "url": "https://files.pythonhosted.org/packages/37/4a/57d0d62b67625f4fb568313ca8e79a82d2bc05f58cb7782c334960c04422/winpdb_reborn-1.5.0-py2-none-any.whl" } ] }