/usr/share/pyshared/ipdb-0.8.egg-info/PKG-INFO is in python-ipdb 0.8-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 | Metadata-Version: 1.1
Name: ipdb
Version: 0.8
Summary: IPython-enabled pdb
Home-page: https://github.com/gotcha/ipdb
Author: Godefroid Chapelle
Author-email: gotcha@bubblenet.be
License: GPL
Description: IPython `pdb`
=============
.. image:: https://travis-ci.org/gotcha/ipdb.png?branch=master
:target: https://travis-ci.org/gotcha/ipdb
Use
---
ipdb exports functions to access the IPython_ debugger, which features
tab completion, syntax highlighting, better tracebacks, better introspection
with the same interface as the `pdb` module.
Example usage:
::
import ipdb
ipdb.set_trace()
ipdb.pm()
ipdb.run('x[0] = 3')
result = ipdb.runcall(function, arg0, arg1, kwarg='foo')
result = ipdb.runeval('f(1,2) - 3')
The post-mortem function, ``ipdb.pm()``, is equivalent to the magic function
``%debug``.
.. _IPython: http://ipython.org
If you install ``ipdb`` with a tool which supports ``setuptools`` entry points,
an ``ipdb`` script is made for you. You can use it to debug your python 2 scripts like
::
$ bin/ipdb mymodule.py
And for python 3
::
$ bin/ipdb3 mymodule.py
Alternatively with Python 2.7 only, you can also use
::
$ python -m ipdb mymodule.py
You can also enclose code with the ``with`` statement to launch ipdb if an exception is raised:
::
from ipdb import launch_ipdb_on_exception
with launch_ipdb_on_exception():
[...]
.. warning::
Context managers were introduced in Python 2.5.
Adding a context manager implies dropping Python 2.4 support.
Use ``ipdb==0.6`` with 2.4.
.. warning::
Using ``from future import print_function`` for Python 3 compat implies dropping Python 2.5 support.
Use ``ipdb<=0.8`` with 2.5.
Development
-----------
``ipdb`` source code and tracker are at https://github.com/gotcha/ipdb.
Pull requests should take care of updating the changelog ``HISTORY.txt``.
Third-party support
-------------------
Products.PDBDebugMode
+++++++++++++++++++++
Zope2 Products.PDBDebugMode_ uses ``ipdb``, if available, in place of ``pdb``.
.. _Products.PDBDebugMode: http://pypi.python.org/pypi/Products.PDBDebugMode
iw.debug
++++++++
iw.debug_ allows you to trigger an ``ipdb`` debugger on any published object
of a Zope2 application.
.. _iw.debug: http://pypi.python.org/pypi/iw.debug
ipdbplugin
++++++++++
ipdbplugin_ is a nose_ test runner plugin that also uses the IPython debugger
instead of ``pdb``. (It does not depend on ``ipdb`` anymore).
.. _ipdbplugin: http://pypi.python.org/pypi/ipdbplugin
.. _nose: http://readthedocs.org/docs/nose
Changelog
=========
0.8 (2013-09-19)
----------------
- More Python 3 compatibility; implies dropping Python 2.5 support.
Closes https://github.com/gotcha/ipdb/issues/37
[gotcha]
0.7.1 (2013-09-19)
------------------
- IPython 1.0 compatibility.
Closes https://github.com/gotcha/ipdb/issues/44
[pgularski]
- Index into version_info in setup.py for Python 2.6 compatibility.
[kynan]
- Add Travis CI configuration.
[kynan]
0.7 (2012-07-06)
----------------
- Add ``launch_ipdb_on_exception`` context manager. Implies dropping Python 2.4 support.
[Psycojoker]
- Wrap sys.excepthook only once.
[marciomazza]
- Add GPL file and refer in headers.
[stan3]
- Python 3 support.
[Piet Delport]
- Basic tests.
[msabramo]
- Added the functions ``runcall``, ``runeval`` and ``run``.
[dimasad]
0.6.1 (2011-10-17)
------------------
- State dependency on IPython later or equal to 0.10.
[gotcha]
0.6 (2011-09-01)
----------------
- Add setuptools ``console_scripts`` entry point.
[akrito, gotcha]
- Nose support.
Closes https://github.com/gotcha/ipdb/issues/8
[akaihola, gotcha]
0.5 (2011-08-05)
----------------
- IPython 0.11 support.
[lebedov]
0.4 (2011-06-13)
----------------
- When used from IPython, use its colors.
Closes https://github.com/gotcha/ipdb/issues/1
[gotcha]
- Fixed errors when exiting with "q".
[gotcha]
- Allow use of ``python -m ipdb mymodule.py``.
Python 2.7 only.
Closes https://github.com/gotcha/ipdb/issues/3
[gotcha]
- Fixed post_mortem when the traceback is None.
[maurits]
0.3 (2011-01-16)
----------------
- Add ``post_mortem()`` for ``Products.PDBDebugMode`` support.
[Jean Jordaan]
- Moved to github.com.
0.2 (2010-10-20)
----------------
- Added ``pm()``.
[Paulo Benedict Ang]
0.1 (2010-04-26)
----------------
- First "non dev" release.
Keywords: pdb ipython
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Debuggers
|