pyrasite (updated)
==================
.. image:: https://img.shields.io/pypi/v/pyrasite-ng?style=flat
:target: https://pypi.python.org/pypi/pyrasite-ng/
This package is a fork of https://github.com/lmacken/pyrasite containing several important fixes to make pyrasite work on modern systems.
Requirements
~~~~~~~~~~~~
* `gdb <https://www.gnu.org/s/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.
On Linux machines, run `echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope` before running pyrasite.
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
Bugs
~~~~
Report bug of this fork on GitHub: https://github.com/user202729/pyrasite-ng/issues
Alternatively, as a workaround while waiting for the bug to be fixed,
it's possible to use gdb to inject code into Python directly: https://stackoverflow.com/a/70312000/5267751
Authors
~~~~~~~
Created by `Luke Macken <http://twitter.com/lmacken>`_ with the help of
`David Malcolm <http://dmalcolm.livejournal.com>`_ and many other
`contributors <https://github.com/lmacken/pyrasite/contributors>`_.
Logo by `Adam Saunders <https://fedorahosted.org/design-team/ticket/214>`_.
Licenses
~~~~~~~~
Code
^^^^
.. image:: https://www.gnu.org/graphics/gplv3-127x51.png
:target: https://www.gnu.org/licenses/gpl.txt
Logo
^^^^
.. image:: https://creativecommons.org/images/deed/nolaw.png
:target: https://creativecommons.org/publicdomain/zero/1.0/
Raw data
{
"_id": null,
"home_page": "https://github.com/user202729/pyrasite-ng",
"name": "pyrasite-ng",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "debugging injection runtime",
"author": "Luke Macken",
"author_email": "lmacken@redhat.com",
"download_url": "https://files.pythonhosted.org/packages/ce/49/66acb1294a61bb6533a2481d63c3b584ab2eb3bad65fede5ac9604320b52/pyrasite-ng-2.0.2.tar.gz",
"platform": null,
"description": "pyrasite (updated)\n==================\n\n.. image:: https://img.shields.io/pypi/v/pyrasite-ng?style=flat\n :target: https://pypi.python.org/pypi/pyrasite-ng/\n\nThis package is a fork of https://github.com/lmacken/pyrasite containing several important fixes to make pyrasite work on modern systems.\n\nRequirements\n~~~~~~~~~~~~\n\n * `gdb <https://www.gnu.org/s/gdb>`_ (version 7.3+ (or RHEL5+))\n \nOn OS X you will need to have a codesigned gdb - see https://sourceware.org/gdb/wiki/BuildingOnDarwin\nif you get errors while running with --verbose which mention codesigning.\n\nOn Linux machines, run `echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope` before running pyrasite.\n\nCompatibility\n~~~~~~~~~~~~~\n\nPyrasite works with Python 2.4 and newer. Injection works between versions\nas well, so you can run Pyrasite under Python 3 and inject into 2, and\nvice versa.\n\npyrasite-gui\n~~~~~~~~~~~~\n\nThe graphical interface can be found here: https://github.com/lmacken/pyrasite-gui\n\nBugs\n~~~~\n\nReport bug of this fork on GitHub: https://github.com/user202729/pyrasite-ng/issues\n\nAlternatively, as a workaround while waiting for the bug to be fixed,\nit's possible to use gdb to inject code into Python directly: https://stackoverflow.com/a/70312000/5267751\n\nAuthors\n~~~~~~~\n\nCreated by `Luke Macken <http://twitter.com/lmacken>`_ with the help of\n`David Malcolm <http://dmalcolm.livejournal.com>`_ and many other\n`contributors <https://github.com/lmacken/pyrasite/contributors>`_.\nLogo by `Adam Saunders <https://fedorahosted.org/design-team/ticket/214>`_.\n\nLicenses\n~~~~~~~~\n\nCode\n^^^^\n\n.. image:: https://www.gnu.org/graphics/gplv3-127x51.png\n :target: https://www.gnu.org/licenses/gpl.txt\n\nLogo\n^^^^\n\n.. image:: https://creativecommons.org/images/deed/nolaw.png\n :target: https://creativecommons.org/publicdomain/zero/1.0/\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Inject code into a running Python process",
"version": "2.0.2",
"project_urls": {
"Homepage": "https://github.com/user202729/pyrasite-ng"
},
"split_keywords": [
"debugging",
"injection",
"runtime"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d6c56b17270eed369973bed462132fadd33f75714ec92f40b2b570b65f86bbc2",
"md5": "893c5accd7883b945cb9557a779e4ef6",
"sha256": "79352f9a4684b23cb490a034dba645e09a2a5ec73827910c289d1dbc0dd5ef52"
},
"downloads": -1,
"filename": "pyrasite_ng-2.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "893c5accd7883b945cb9557a779e4ef6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 37477,
"upload_time": "2023-07-13T13:12:04",
"upload_time_iso_8601": "2023-07-13T13:12:04.593423Z",
"url": "https://files.pythonhosted.org/packages/d6/c5/6b17270eed369973bed462132fadd33f75714ec92f40b2b570b65f86bbc2/pyrasite_ng-2.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce4966acb1294a61bb6533a2481d63c3b584ab2eb3bad65fede5ac9604320b52",
"md5": "d8b71a3af8543c8338cc6d930f8430be",
"sha256": "e7b392117e6ede0865758e8c65982074a9451e45ba2c3617cbaabb99e978d472"
},
"downloads": -1,
"filename": "pyrasite-ng-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "d8b71a3af8543c8338cc6d930f8430be",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43261,
"upload_time": "2023-07-13T13:12:07",
"upload_time_iso_8601": "2023-07-13T13:12:07.586495Z",
"url": "https://files.pythonhosted.org/packages/ce/49/66acb1294a61bb6533a2481d63c3b584ab2eb3bad65fede5ac9604320b52/pyrasite-ng-2.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-13 13:12:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "user202729",
"github_project": "pyrasite-ng",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"tox": true,
"lcname": "pyrasite-ng"
}