objectwalker


Nameobjectwalker JSON
Version 2.2.1 PyPI version JSON
download
home_pagehttps://github.com/p0dalirius/objectwalker
Summary
upload_time2023-09-02 20:01:16
maintainer
docs_urlNone
authorPodalirius
requires_python>=3.6
licenseGPL2
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
<p align="center">
    A python module to explore the object tree to extract paths to interesting objects in memory.
    <br>
    <img alt="GitHub release (latest by date)" src="https://img.shields.io/github/v/release/p0dalirius/objectwalker">
    <a href="https://twitter.com/intent/follow?screen_name=podalirius_" title="Follow"><img src="https://img.shields.io/twitter/follow/podalirius_?label=Podalirius&style=social"></a>
    <a href="https://www.youtube.com/c/Podalirius_?sub_confirmation=1" title="Subscribe"><img alt="YouTube Channel Subscribers" src="https://img.shields.io/youtube/channel/subscribers/UCF_x5O7CSfr82AfNVTKOv_A?style=social"></a>
    <br>
</p>

## Features

 - [x] Python module to use in pdb after a `breakpoint()`.
 - [x] Standalone tool to explore paths in python modules.
 - [x] Multiple built-in filters.
 - [x] Possibility to implement custom filters and pass them to ObjectWalker().

## Installation

You can now install it from pypi with this command:

```
sudo python3 -m pip install objectwalker
```

## Example commands

 + We want to find all the paths to the `os` module in the module `jinja2`:
    ```
    objectwalker -m jinja2 --filter-object-is-module os --max-depth 15
    ```

## Contributing

Pull requests are welcome. Feel free to open an issue if you want to add other features.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/p0dalirius/objectwalker",
    "name": "objectwalker",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Podalirius",
    "author_email": "podalirius@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a7/ad/50c88b80ffc597fb2476e4fee6ebe0936689a7ccb1b71169330e580b037f/objectwalker-2.2.1.tar.gz",
    "platform": null,
    "description": "\n<p align=\"center\">\n    A python module to explore the object tree to extract paths to interesting objects in memory.\n    <br>\n    <img alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/p0dalirius/objectwalker\">\n    <a href=\"https://twitter.com/intent/follow?screen_name=podalirius_\" title=\"Follow\"><img src=\"https://img.shields.io/twitter/follow/podalirius_?label=Podalirius&style=social\"></a>\n    <a href=\"https://www.youtube.com/c/Podalirius_?sub_confirmation=1\" title=\"Subscribe\"><img alt=\"YouTube Channel Subscribers\" src=\"https://img.shields.io/youtube/channel/subscribers/UCF_x5O7CSfr82AfNVTKOv_A?style=social\"></a>\n    <br>\n</p>\n\n## Features\n\n - [x] Python module to use in pdb after a `breakpoint()`.\n - [x] Standalone tool to explore paths in python modules.\n - [x] Multiple built-in filters.\n - [x] Possibility to implement custom filters and pass them to ObjectWalker().\n\n## Installation\n\nYou can now install it from pypi with this command:\n\n```\nsudo python3 -m pip install objectwalker\n```\n\n## Example commands\n\n + We want to find all the paths to the `os` module in the module `jinja2`:\n    ```\n    objectwalker -m jinja2 --filter-object-is-module os --max-depth 15\n    ```\n\n## Contributing\n\nPull requests are welcome. Feel free to open an issue if you want to add other features.\n",
    "bugtrack_url": null,
    "license": "GPL2",
    "summary": "",
    "version": "2.2.1",
    "project_urls": {
        "Homepage": "https://github.com/p0dalirius/objectwalker"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb1197e48b1d86287e155fda1dd4d7acc14e4a400c6f43d2163863c8ba9c3f35",
                "md5": "4c7cfeacf0f3a2affa73e43ce3ab0926",
                "sha256": "72944dbf8bb44fccd2bb47ddfa285695c7dc8b1c9a326bf5f959715a5da22ccc"
            },
            "downloads": -1,
            "filename": "objectwalker-2.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4c7cfeacf0f3a2affa73e43ce3ab0926",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 25912,
            "upload_time": "2023-09-02T20:01:15",
            "upload_time_iso_8601": "2023-09-02T20:01:15.071281Z",
            "url": "https://files.pythonhosted.org/packages/cb/11/97e48b1d86287e155fda1dd4d7acc14e4a400c6f43d2163863c8ba9c3f35/objectwalker-2.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7ad50c88b80ffc597fb2476e4fee6ebe0936689a7ccb1b71169330e580b037f",
                "md5": "ffd4f05040ac812389e857063014e521",
                "sha256": "d147772755a9b7ff3ad3dd245672a6c44ff470a22f2e409ca36d4707a38a8553"
            },
            "downloads": -1,
            "filename": "objectwalker-2.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ffd4f05040ac812389e857063014e521",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 12138,
            "upload_time": "2023-09-02T20:01:16",
            "upload_time_iso_8601": "2023-09-02T20:01:16.810876Z",
            "url": "https://files.pythonhosted.org/packages/a7/ad/50c88b80ffc597fb2476e4fee6ebe0936689a7ccb1b71169330e580b037f/objectwalker-2.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-02 20:01:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "p0dalirius",
    "github_project": "objectwalker",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "objectwalker"
}
        
Elapsed time: 0.14195s