{ "info": { "author": "Tyler Wince", "author_email": "tylerwince@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# pydbg \ud83d\udc1b [![Build Status](https://travis-ci.org/tylerwince/pydbg.svg?branch=master)](https://travis-ci.org/tylerwince/pydbg)\n\n`pydbg` is an implementation of the Rust2018 builtin debugging macro `dbg`.\n\nThe purpose of this package is to provide a better and more effective workflow for\npeople who are \"print debuggers\".\n\n`pip install pydbg`\n\n`from pydbg import dbg`\n\n## The old way:\n\n```python\n\na = 2\nb = 3\n\nprint(f\"a + b after instatiated = {a+b}\")\n\ndef square(x: int) -> int:\n return x * x\n\nprint(f\"a squared with my function = {square(a)}\")\n\n```\noutputs:\n\n```\na + b after instatiated = 5\na squared with my function = 4\n```\n\n## The _new_ (and better) way\n\n```python\n\na = 2\nb = 3\n\ndbg(a+b)\n\ndef square(x: int) -> int:\n return x * x\n\ndbg(square(a))\n\n```\noutputs:\n\n```\n[testfile.py:4] a+b = 5\n[testfile.py:9] square(a) = 4\n```\n\n### This project is a work in progress and all feedback is appreciated.\n\nThe next features that are planned are:\n\n- [ ] Fancy Mode (display information about the whole callstack)\n- [ ] Performance Optimizations\n- [ ] Typing information\n\n## CONTRIBUTORS:\n\nThanks to everyone who has submitted an issue or thoughts on this project.\nSpecial thanks to those who have submitted a PR to make this project better for everyone:\n\n- [besfahbod](https://github.com/besfahbod)\n- [tqhesilva](https://github.com/tqhdesilva)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tylerwince/pydbg", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pydbg", "package_url": "https://pypi.org/project/pydbg/", "platform": "", "project_url": "https://pypi.org/project/pydbg/", "project_urls": { "Homepage": "https://github.com/tylerwince/pydbg" }, "release_url": "https://pypi.org/project/pydbg/0.3.0/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "Implementation of Rust2018 `dbg` builtin for Python.", "version": "0.3.0" }, "last_serial": 4797327, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "aaddcc287e150b08908d0b561585119c", "sha256": "508c0290a2bc8631c8b3697b6e4ce32cd80fc4d372dc3563e13784face0ddadf" }, "downloads": -1, "filename": "pydbg-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aaddcc287e150b08908d0b561585119c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 2409, "upload_time": "2019-01-21T06:05:19", "url": "https://files.pythonhosted.org/packages/7e/ac/4c12cbd26af41817eeb0d1e9a115518fa14d9ccd63d880b8489e55f5043d/pydbg-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af034a338be1f03406ece26ff4fcfae3", "sha256": "522aefe05a9a94d5db920ee5246aebb5629fd8ac7e403cb2683a51ee92cb7a0f" }, "downloads": -1, "filename": "pydbg-0.0.1.tar.gz", "has_sig": false, "md5_digest": "af034a338be1f03406ece26ff4fcfae3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2878, "upload_time": "2019-01-21T06:05:21", "url": "https://files.pythonhosted.org/packages/92/37/061837da17ecdc309063d2629698d64c9dd77481f92cf7dbeff3166b04b5/pydbg-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "964ac994aabb928039a6417db9c37b1e", "sha256": "6ef8486d6b9aa268ea0b080083f8871d69da4a0bd63c9dadffd49ee5792a3c48" }, "downloads": -1, "filename": "pydbg-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "964ac994aabb928039a6417db9c37b1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 2410, "upload_time": "2019-01-21T06:07:49", "url": "https://files.pythonhosted.org/packages/15/b9/c3c9a5a5953209f9d513053ec64b8767ac5957d1c38e48864d297d85314d/pydbg-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52eb8e91afc3ee52091bf2bc275ba54", "sha256": "5d3ee932c772cf026a60a12139416900ef635826047b9de22b9aeb4f3159273f" }, "downloads": -1, "filename": "pydbg-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a52eb8e91afc3ee52091bf2bc275ba54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2872, "upload_time": "2019-01-21T06:07:50", "url": "https://files.pythonhosted.org/packages/71/7f/9da84ff45ccc1091f0ebb180486936057ac82826d30a6fa0a8acc602d1cf/pydbg-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "16f493324e44e673b0b155d47ee71d61", "sha256": "356113bec2f940551f3376b48ce5105f4c7a0770dd855808816dea07d793c5ae" }, "downloads": -1, "filename": "pydbg-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16f493324e44e673b0b155d47ee71d61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 2410, "upload_time": "2019-01-21T06:10:41", "url": "https://files.pythonhosted.org/packages/d7/de/e9e49d017bc734f47643cbd53e88049c8ecabaca4f566018684a42681bf1/pydbg-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d1c2b7d0de61d15a37bc9cf79079e8", "sha256": "bf22afcc5b9606fbda1323631589f9770095d1e3cc05257ae281f4de30d4fafe" }, "downloads": -1, "filename": "pydbg-0.0.3.tar.gz", "has_sig": false, "md5_digest": "24d1c2b7d0de61d15a37bc9cf79079e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2877, "upload_time": "2019-01-21T06:10:42", "url": "https://files.pythonhosted.org/packages/45/e4/8cd73f7b831923f771e88e3ad327d05fa563796c5b8adc4ed0b2203eb7e6/pydbg-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2f04a51961a98351c6db00347ba14c81", "sha256": "89bf07bd9b828b197cb3a62b078679ec473a68ffb23eaf495247770b42ebd1f1" }, "downloads": -1, "filename": "pydbg-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f04a51961a98351c6db00347ba14c81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 2959, "upload_time": "2019-01-21T06:14:00", "url": "https://files.pythonhosted.org/packages/9b/ee/9f410220449a7049b7c2fde80429734279cb0c6584656cd76029130bc9aa/pydbg-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ddb7920de69bd004cf5db82316b3594", "sha256": "fd644a84d82f250d701cc389c215210f66706ca65e8adec553cf8761de9fcf37" }, "downloads": -1, "filename": "pydbg-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6ddb7920de69bd004cf5db82316b3594", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3165, "upload_time": "2019-01-21T06:14:01", "url": "https://files.pythonhosted.org/packages/ea/f3/909ea993b8f9ac9aab18c12ed3f85dc72800666b44396bd57d4f8ec2809f/pydbg-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "5af14882e693a343e2b226701e63e0f1", "sha256": "55d1bda881a5e236d0bbd770a3182c199e2380c3265a01bef836f0b17d19451b" }, "downloads": -1, "filename": "pydbg-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5af14882e693a343e2b226701e63e0f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3044, "upload_time": "2019-01-21T20:48:19", "url": "https://files.pythonhosted.org/packages/e2/ab/3e55d4e5063a689f5588747d705d9a0984196c6fdb1d40c7f2546f963af6/pydbg-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24bb50d27c69a415efa92eeb710f0d05", "sha256": "2d78c27a1e5502a97d42902a4a516d702e377c79dc880ee4f09ce6cd46229a16" }, "downloads": -1, "filename": "pydbg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "24bb50d27c69a415efa92eeb710f0d05", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3256, "upload_time": "2019-01-21T20:48:20", "url": "https://files.pythonhosted.org/packages/78/d5/4260059abcc344a17c5d26acd11d51df49cbdad9a592cfa7661b9297d063/pydbg-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "24602800af8c522c6e2a4fe27f047218", "sha256": "826ac51452d247f1f90c674eda17dc706f501e092e5a0a99a2a8f5b7f321dcca" }, "downloads": -1, "filename": "pydbg-0.2.0.tar.gz", "has_sig": false, "md5_digest": "24602800af8c522c6e2a4fe27f047218", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3235, "upload_time": "2019-01-25T22:45:58", "url": "https://files.pythonhosted.org/packages/27/48/73debe77e0f701602735f09a3a6c68075fdaeab90a39fb2c1bca5dcbce3d/pydbg-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8550aec2430d0eb2a1ba8b25fa005f50", "sha256": "b07689e36f21d4f48ad003ab3edef38fdb471603d415a31dce961897db14a506" }, "downloads": -1, "filename": "pydbg-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8550aec2430d0eb2a1ba8b25fa005f50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3146, "upload_time": "2019-01-29T18:48:46", "url": "https://files.pythonhosted.org/packages/ca/fe/505faca53ef269ddf9b845fb7a8cf06b9ac2145eb9b1e6bfd83eb6d9a330/pydbg-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eced4d49e68d68d4bc68cc173a8523ad", "sha256": "9355f3644d0ac466e77f1ac1cd08028b253d9c93cc7a8b775268ad27a712f303" }, "downloads": -1, "filename": "pydbg-0.2.1.tar.gz", "has_sig": false, "md5_digest": "eced4d49e68d68d4bc68cc173a8523ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3453, "upload_time": "2019-01-29T18:48:47", "url": "https://files.pythonhosted.org/packages/0f/4f/a553894e482ca26194fa6efbf54273d734c7b84e2be239872692c654fd4f/pydbg-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b716625442da25949c9b96bbddae033d", "sha256": "e7cfc7ab5bcd89bf0eb0ee3e5b428fab8e0172a3a3a9685661b495cbd139d30d" }, "downloads": -1, "filename": "pydbg-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b716625442da25949c9b96bbddae033d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3516, "upload_time": "2019-02-08T20:28:01", "url": "https://files.pythonhosted.org/packages/d7/dc/a25df7e979b8a9096b74047aee8ae204b26a306325ebec53e884a20ed771/pydbg-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b716625442da25949c9b96bbddae033d", "sha256": "e7cfc7ab5bcd89bf0eb0ee3e5b428fab8e0172a3a3a9685661b495cbd139d30d" }, "downloads": -1, "filename": "pydbg-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b716625442da25949c9b96bbddae033d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3516, "upload_time": "2019-02-08T20:28:01", "url": "https://files.pythonhosted.org/packages/d7/dc/a25df7e979b8a9096b74047aee8ae204b26a306325ebec53e884a20ed771/pydbg-0.3.0.tar.gz" } ] }