{ "info": { "author": "James Powell", "author_email": "james@dontusethiscode.com", "bugtrack_url": null, "classifiers": [], "description": "### Disclaimer\n\ndutc = Don't Use This Code (!!)\n\n# Compatibility\n\n* Python 3.5 or higher\n* Linux or OS X\n* need build toolchain (prob. need `gcc`)\n\n# Read Watches in Python\n\n```python\n>>> import rwatch # enable functionality\n>>> from sys import setrwatch, getrwatch\n>>> x, y, z = object(), object(), object()\n>>> def view(frame, obj):\n... print(frame, obj)\n... return obj\n...\n>>> setrwatch({id(x): view, id(y): view})\n>>> getrwatch()\n{139825758638208: , 139825758638224: }\n>>> x\n \n\n>>> y\n \n\n>>> z\n\n```\n# Lessons:\n * read watches are a very useful tool for debugging\n * it's actually very useful for a language to have a runtime\n * there are some hidden equivalencies between, e.g., read watches and perfect proxy objects", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dutc/rwatch", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "dutc-rwatch", "package_url": "https://pypi.org/project/dutc-rwatch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dutc-rwatch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/dutc/rwatch" }, "release_url": "https://pypi.org/project/dutc-rwatch/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Read Watches", "version": "0.1.1" }, "last_serial": 1744200, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9a8489260be42a706d2b01539fddde53", "sha256": "9b7ed60827cac285f9e27497c931e158aa2c9ed0e91eb5eac58d94eede0ff19c" }, "downloads": -1, "filename": "dutc_rwatch-0.1.0-py3.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "9a8489260be42a706d2b01539fddde53", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 155618, "upload_time": "2015-09-28T23:52:12", "url": "https://files.pythonhosted.org/packages/95/1f/1c3dce3f3435bca735c660b0c7da1c4836f7baba7e6ee651d23f8445c0ed/dutc_rwatch-0.1.0-py3.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "ee6720c9599ef5f3c7e696a7f47d48f4", "sha256": "ff963577acd749095bed431cd7791bd4906039e4d214c22f6648a0ed83849eab" }, "downloads": -1, "filename": "dutc-rwatch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ee6720c9599ef5f3c7e696a7f47d48f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45886, "upload_time": "2015-09-28T23:58:40", "url": "https://files.pythonhosted.org/packages/98/b7/34bf26dc12d68ae5f3d8c0f864f00d0608f97e22d65d08074eeb44436e91/dutc-rwatch-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d5bfaee0e85d952a1c4d6efd799a4208", "sha256": "aa860827fb26911719cd93f085bfca7eab06e89eb89e181cd40a0e238d2815fd" }, "downloads": -1, "filename": "dutc-rwatch-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d5bfaee0e85d952a1c4d6efd799a4208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45882, "upload_time": "2015-09-29T15:33:22", "url": "https://files.pythonhosted.org/packages/1e/97/883396bf85c3885ae192228a72a31eb7aea47bc18b5a89083bce456d7413/dutc-rwatch-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d5bfaee0e85d952a1c4d6efd799a4208", "sha256": "aa860827fb26911719cd93f085bfca7eab06e89eb89e181cd40a0e238d2815fd" }, "downloads": -1, "filename": "dutc-rwatch-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d5bfaee0e85d952a1c4d6efd799a4208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45882, "upload_time": "2015-09-29T15:33:22", "url": "https://files.pythonhosted.org/packages/1e/97/883396bf85c3885ae192228a72a31eb7aea47bc18b5a89083bce456d7413/dutc-rwatch-0.1.1.tar.gz" } ] }