https://github.com/lmacken/pyrasite
Inject code into running Python processes
https://github.com/lmacken/pyrasite
debugging gdb monitoring python
Last synced: 12 days ago
JSON representation
Inject code into running Python processes
- Host: GitHub
- URL: https://github.com/lmacken/pyrasite
- Owner: lmacken
- License: gpl-3.0
- Created: 2011-09-10T06:01:20.000Z (over 13 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-07T02:52:38.000Z (about 2 months ago)
- Last Synced: 2025-05-06T22:40:17.875Z (18 days ago)
- Topics: debugging, gdb, monitoring, python
- Language: Python
- Homepage: http://pyrasite.com
- Size: 336 KB
- Stars: 2,823
- Watchers: 57
- Forks: 220
- Open Issues: 44
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
- starred-awesome - pyrasite - Inject code into running Python processes (Python)
- best-of-python-dev - GitHub - 71% open · ⏱️ 08.10.2023): (Debugging Tools)
README
.. image:: docs/logo.png
pyrasite
========.. image:: https://api.travis-ci.org/lmacken/pyrasite.png?branch=develop
:target: http://travis-ci.org/lmacken/pyrasite
.. image:: https://coveralls.io/repos/lmacken/pyrasite/badge.png?branch=develop
:target: https://coveralls.io/r/lmacken/pyrasite?branch=develop
.. image:: https://img.shields.io/pypi/v/pyrasite?style=flat
:target: https://pypi.python.org/pypi/pyrasite.. split here
Tools for injecting arbitrary code into running Python processes.
:homepage: https://github.com/lmacken/pyrasite
:documentation: https://pyrasite.rtfd.org
:download: https://pypi.python.org/pypi/pyrasite
:source: https://github.com/lmacken/pyrasite
:screenshots: http://readthedocs.org/docs/pyrasite/en/latest/GUI.html
:mailing list: https://fedorahosted.org/mailman/listinfo/pyrasite
:jenkins: http://ci.csh.rit.edu/view/Pyrasite
:irc: #pyrasite on FreenodeRequirements
~~~~~~~~~~~~* `gdb `_ (version 7.3+ (or RHEL5+))
On OS X you will need to have a codesigned gdb - see https://sourceware.org/gdb/wiki/BuildingOnDarwin
if you get errors while running with --verbose which mention codesigning.Compatibility
~~~~~~~~~~~~~Pyrasite works with Python 2.4 and newer. Injection works between versions
as well, so you can run Pyrasite under Python 3 and inject into 2, and
vice versa.pyrasite-gui
~~~~~~~~~~~~The graphical interface can be found here: https://github.com/lmacken/pyrasite-gui
.. image:: http://lewk.org/img/pyrasite/pyrasite-info-thumb.png
Authors
~~~~~~~Created by `Luke Macken `_ with the help of
`David Malcolm `_ and many other
`contributors `_.
Logo by `Adam Saunders `_.Licenses
~~~~~~~~Code
^^^^.. image:: https://www.gnu.org/graphics/gplv3-127x51.png
:target: https://www.gnu.org/licenses/gpl.txtLogo
^^^^.. image:: https://creativecommons.org/images/deed/nolaw.png
:target: https://creativecommons.org/publicdomain/zero/1.0/