pyrasite-ng


Namepyrasite-ng JSON
Version 2.0.2 PyPI version JSON
download
home_pagehttps://github.com/user202729/pyrasite-ng
SummaryInject code into a running Python process
upload_time2023-07-13 13:12:07
maintainer
docs_urlNone
authorLuke Macken
requires_python
licenseGPLv3
keywords debugging injection runtime
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            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"
}
        
Elapsed time: 0.09016s