{ "info": { "author": "Ram Rachum", "author_email": "ram@rachum.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Debuggers" ], "description": "# PySnooper - Never use print for debugging again #\n\n[![Travis CI](https://img.shields.io/travis/cool-RR/PySnooper/master.svg)](https://travis-ci.org/cool-RR/PySnooper)\n\n**PySnooper** is a poor man's debugger.\n\nYou're trying to figure out why your Python code isn't doing what you think it should be doing. You'd love to use a full-fledged debugger with breakpoints and watches, but you can't be bothered to set one up right now.\n\nYou want to know which lines are running and which aren't, and what the values of the local variables are.\n\nMost people would use `print` lines, in strategic locations, some of them showing the values of variables.\n\n**PySnooper** lets you do the same, except instead of carefully crafting the right `print` lines, you just add one decorator line to the function you're interested in. You'll get a play-by-play log of your function, including which lines ran and when, and exactly when local variables were changed.\n\nWhat makes **PySnooper** stand out from all other code intelligence tools? You can use it in your shitty, sprawling enterprise codebase without having to do any setup. Just slap the decorator on, as shown below, and redirect the output to a dedicated log file by specifying its path as the first argument.\n\n# Example #\n\nWe're writing a function that converts a number to binary, by returning a list of bits. Let's snoop on it by adding the `@pysnooper.snoop()` decorator:\n\n```python\nimport pysnooper\n\n@pysnooper.snoop()\ndef number_to_bits(number):\n if number:\n bits = []\n while number:\n number, remainder = divmod(number, 2)\n bits.insert(0, remainder)\n return bits\n else:\n return [0]\n\nnumber_to_bits(6)\n```\nThe output to stderr is:\n\n```\nSource path:... /my_code/foo.py\nStarting var:.. number = 6\n15:29:11.327032 call 4 def number_to_bits(number):\n15:29:11.327032 line 5 if number:\n15:29:11.327032 line 6 bits = []\nNew var:....... bits = []\n15:29:11.327032 line 7 while number:\n15:29:11.327032 line 8 number, remainder = divmod(number, 2)\nNew var:....... remainder = 0\nModified var:.. number = 3\n15:29:11.327032 line 9 bits.insert(0, remainder)\nModified var:.. bits = [0]\n15:29:11.327032 line 7 while number:\n15:29:11.327032 line 8 number, remainder = divmod(number, 2)\nModified var:.. number = 1\nModified var:.. remainder = 1\n15:29:11.327032 line 9 bits.insert(0, remainder)\nModified var:.. bits = [1, 0]\n15:29:11.327032 line 7 while number:\n15:29:11.327032 line 8 number, remainder = divmod(number, 2)\nModified var:.. number = 0\n15:29:11.327032 line 9 bits.insert(0, remainder)\nModified var:.. bits = [1, 1, 0]\n15:29:11.327032 line 7 while number:\n15:29:11.327032 line 10 return bits\n15:29:11.327032 return 10 return bits\nReturn value:.. [1, 1, 0]\n```\n\nOr if you don't want to trace an entire function, you can wrap the relevant part in a `with` block:\n\n```python\nimport pysnooper\nimport random\n\ndef foo():\n lst = []\n for i in range(10):\n lst.append(random.randrange(1, 1000))\n\n with pysnooper.snoop():\n lower = min(lst)\n upper = max(lst)\n mid = (lower + upper) / 2\n print(lower, mid, upper)\n\nfoo()\n```\n\nwhich outputs something like:\n\n```\nNew var:....... i = 9\nNew var:....... lst = [681, 267, 74, 832, 284, 678, ...]\n09:37:35.881721 line 10 lower = min(lst)\nNew var:....... lower = 74\n09:37:35.882137 line 11 upper = max(lst)\nNew var:....... upper = 832\n09:37:35.882304 line 12 mid = (lower + upper) / 2\n74 453.0 832\nNew var:....... mid = 453.0\n09:37:35.882486 line 13 print(lower, mid, upper)\n```\n\n# Features #\n\nIf stderr is not easily accessible for you, you can redirect the output to a file:\n\n```python\n@pysnooper.snoop('/my/log/file.log')\n```\n\nYou can also pass a stream or a callable instead, and they'll be used.\n\nSee values of some expressions that aren't local variables:\n\n```python\n@pysnooper.snoop(watch=('foo.bar', 'self.x[\"whatever\"]'))\n```\n\nExpand values to see all their attributes or items of lists/dictionaries:\n\n```python\n@pysnooper.snoop(watch_explode=('foo', 'self'))\n```\n\nThis will output lines like:\n\n```\nModified var:.. foo[2] = 'whatever'\nNew var:....... self.baz = 8\n```\n\n(see [Advanced Usage](#advanced-usage) for more control)\n\nShow snoop lines for functions that your function calls:\n\n```python\n@pysnooper.snoop(depth=2)\n```\n\nStart all snoop lines with a prefix, to grep for them easily:\n\n```python\n@pysnooper.snoop(prefix='ZZZ ')\n```\n\nOn multi-threaded apps identify which thread are snooped in output:\n\n```python\n@pysnooper.snoop(thread_info=True)\n```\n\nPySnooper supports decorating generators.\n\nIf you decorate a class with `snoop`, it'll automatically apply the decorator to all the methods. (Not including properties and other special cases.)\n\nYou can also customize the repr of an object:\n\n```python\ndef large(l):\n return isinstance(l, list) and len(l) > 5\n\ndef print_list_size(l):\n return 'list(size={})'.format(len(l))\n\ndef print_ndarray(a):\n return 'ndarray(shape={}, dtype={})'.format(a.shape, a.dtype)\n\n@pysnooper.snoop(custom_repr=((large, print_list_size), (numpy.ndarray, print_ndarray)))\ndef sum_to_x(x):\n l = list(range(x))\n a = numpy.zeros((10,10))\n return sum(l)\n\nsum_to_x(10000)\n```\n\nYou will get `l = list(size=10000)` for the list, and `a = ndarray(shape=(10, 10), dtype=float64)` for the ndarray.\nThe `custom_repr` are matched in order, if one condition matches, no further conditions will be checked.\n\nVariables and exceptions get truncated to 100 characters by default. You\ncan customize that:\n\n```python\n @pysnooper.snoop(max_variable_length=200)\n```\n\nYou can also use `max_variable_length=None` to never truncate them.\n\n\n# Installation #\n\nYou can install **PySnooper** by:\n\n* pip:\n```console\n$ pip install pysnooper\n```\n\n* conda with conda-forge channel:\n```console\n$ conda install -c conda-forge pysnooper\n```\n\n# Advanced Usage #\n\n`watch_explode` will automatically guess how to expand the expression passed to it based on its class. You can be more specific by using one of the following classes:\n\n```python\nimport pysnooper\n\n@pysnooper.snoop(watch=(\n pysnooper.Attrs('x'), # attributes\n pysnooper.Keys('y'), # mapping (e.g. dict) items\n pysnooper.Indices('z'), # sequence (e.g. list/tuple) items\n))\n```\n\nExclude specific keys/attributes/indices with the `exclude` parameter, e.g. `Attrs('x', exclude=('_foo', '_bar'))`.\n\nAdd a slice after `Indices` to only see the values within that slice, e.g. `Indices('z')[-3:]`.\n\n```console\n$ export PYSNOOPER_DISABLED=1 # This makes PySnooper not do any snooping\n```\n\n# License #\n\nCopyright (c) 2019 Ram Rachum and collaborators, released under the MIT license.\n\nI provide [Development services in Python and Django](https://chipmunkdev.com\n) and I [give Python workshops](http://pythonworkshops.co/) to teach people\nPython and related topics.\n\n# Media Coverage #\n\n[Hacker News thread](https://news.ycombinator.com/item?id=19717786)\nand [/r/Python Reddit thread](https://www.reddit.com/r/Python/comments/bg0ida/pysnooper_never_use_print_for_debugging_again/) (22 April 2019)\n\n\n", "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/cool-RR/PySnooper", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "PySnooper", "package_url": "https://pypi.org/project/PySnooper/", "platform": "", "project_url": "https://pypi.org/project/PySnooper/", "project_urls": { "Homepage": "https://github.com/cool-RR/PySnooper" }, "release_url": "https://pypi.org/project/PySnooper/0.2.8/", "requires_dist": [ "pytest ; extra == 'tests'" ], "requires_python": "", "summary": "A poor man's debugger for Python.", "version": "0.2.8" }, "last_serial": 5832890, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4571b46fb58441e70d9d8a782d113aed", "sha256": "fc77181a12494e5e0a22f2aa48748b69f7f7611d4da4a621f7cfecf860086992" }, "downloads": -1, "filename": "PySnooper-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4571b46fb58441e70d9d8a782d113aed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10226, "upload_time": "2019-04-21T18:59:52", "url": "https://files.pythonhosted.org/packages/82/4f/5e547daa8910f1d8e1807fbcf6aa344592a2a866f342a4c6065fdf914df1/PySnooper-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d3f3765640c483eacf16bc34d9ef42f", "sha256": "01d8f9318adc0ece18fbe73b2346dead30fe59c09e67763c7f9812174515085b" }, "downloads": -1, "filename": "PySnooper-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8d3f3765640c483eacf16bc34d9ef42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7419, "upload_time": "2019-04-21T18:59:54", "url": "https://files.pythonhosted.org/packages/dc/a3/c15553942bc3939ca800a893ac7c68b0f140101a6f4777cc1156e4699da0/PySnooper-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "912020d7954cf1aaac94434aeb2909e0", "sha256": "a5d05a03d2dd02fa07d099f7a0099efd2d0cadce6bd1006523c61b36f66aff9d" }, "downloads": -1, "filename": "PySnooper-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "912020d7954cf1aaac94434aeb2909e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8030, "upload_time": "2019-04-23T08:39:33", "url": "https://files.pythonhosted.org/packages/93/c3/e752c3873fa344e7b9e1309dbef2595d116ec79acea0ed9d901dcf62b4bf/PySnooper-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14734622182c5374cce4d867277a5091", "sha256": "68b50edd822524c8d375f6a83728bfff8b964ed45af374c4bd8fb169efc46077" }, "downloads": -1, "filename": "PySnooper-0.0.10.tar.gz", "has_sig": false, "md5_digest": "14734622182c5374cce4d867277a5091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7737, "upload_time": "2019-04-23T08:39:34", "url": "https://files.pythonhosted.org/packages/43/58/e36822363b00e3a7f15621b5b34587e171521c55bc19970cb4754ba08d18/PySnooper-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "70f2804ac50b8cffefdd4d3ea09f1ec4", "sha256": "6a7d28eff838a8301e980e2291d377803cd11c6ec9f347b0286565b10c431193" }, "downloads": -1, "filename": "PySnooper-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70f2804ac50b8cffefdd4d3ea09f1ec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8063, "upload_time": "2019-04-23T11:31:07", "url": "https://files.pythonhosted.org/packages/14/67/e914f5883676f7ba140c619c513a43cbc70fcebfe3bfcef2a4aee0cbd722/PySnooper-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbc34980a4ec3e7e80c1ec5ba4b8371", "sha256": "f7f48ef6261b22eb2127aef654583268fe90bc51bbf88b6a29b896fc8e425221" }, "downloads": -1, "filename": "PySnooper-0.0.11.tar.gz", "has_sig": false, "md5_digest": "2cbc34980a4ec3e7e80c1ec5ba4b8371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8080, "upload_time": "2019-04-23T11:31:08", "url": "https://files.pythonhosted.org/packages/e6/b6/0325274526fdf50accb09b41e3ff4b3b978a3a78fdb20ac77c39381d38fd/PySnooper-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "f82923fcf80c45cb8cd8e66de2418fe2", "sha256": "943c84346c130b76095c9c65d76c6b01aacd96e9fd68e07d0cce712e64ff16d8" }, "downloads": -1, "filename": "PySnooper-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f82923fcf80c45cb8cd8e66de2418fe2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9018, "upload_time": "2019-04-24T09:50:33", "url": "https://files.pythonhosted.org/packages/06/99/16e5d32b2d0bfbb141e240f99845f1c5669e941dbfd8ecc22e1da69fe551/PySnooper-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34f0da10d375c44205000a06bf27ae6f", "sha256": "128ada4ddaae3447543406de27033f6c9b03e963b0cb71a8a40dabcbb5af1db2" }, "downloads": -1, "filename": "PySnooper-0.0.12.tar.gz", "has_sig": false, "md5_digest": "34f0da10d375c44205000a06bf27ae6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8989, "upload_time": "2019-04-24T09:50:34", "url": "https://files.pythonhosted.org/packages/42/24/a6ee3745c90f0423cb5793247b66b55d3544ec4a7357a538967e513531f3/PySnooper-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "e947eff4bc1d4ad7a465c447e3655bbc", "sha256": "bb5606a8af247ad2878d345024d0475b06ce9cc520c3275b163104a1ac1fc2c3" }, "downloads": -1, "filename": "PySnooper-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e947eff4bc1d4ad7a465c447e3655bbc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9054, "upload_time": "2019-04-24T10:57:30", "url": "https://files.pythonhosted.org/packages/7a/d7/038c82c0426273e2ce1a6b2e51b2b4664551dcd2ca01e5462b7cf8e9817f/PySnooper-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4ef43647b3f07b1d6987bfdf8f4db20", "sha256": "122e86c3e70d8f094d10438ad0bd72429729c7219253b4cf748a80998d775960" }, "downloads": -1, "filename": "PySnooper-0.0.13.tar.gz", "has_sig": false, "md5_digest": "f4ef43647b3f07b1d6987bfdf8f4db20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9013, "upload_time": "2019-04-24T10:57:32", "url": "https://files.pythonhosted.org/packages/5d/06/be61e237c77ba8b6c58d8369c62ab97edcf7d129468d7646e41a605981e1/PySnooper-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "a2a9498ebb59b841468df68483994129", "sha256": "12fb89ed1c347603f620922c4b11629c3794a16af69e6f0871221bd3d5e9e7dd" }, "downloads": -1, "filename": "PySnooper-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2a9498ebb59b841468df68483994129", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9158, "upload_time": "2019-04-24T12:30:47", "url": "https://files.pythonhosted.org/packages/f7/c1/3a6b3048c33f549afd73e19684e7c66cbec47a6a93994a69cc011b78c3fb/PySnooper-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f2c3c7c6b2958691931d14ad0e2303b", "sha256": "4e727e25f60dde388411d0d8ebe05bb0a04af720f09919aac03f18dc74eaac6d" }, "downloads": -1, "filename": "PySnooper-0.0.14.tar.gz", "has_sig": false, "md5_digest": "5f2c3c7c6b2958691931d14ad0e2303b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9599, "upload_time": "2019-04-24T12:30:49", "url": "https://files.pythonhosted.org/packages/9f/9b/ab60793f7dac1622dc02bb65a8150dbf0ce212679140b6d1b731ee97b389/PySnooper-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "ab784e06f80cbb3c4c7fc0063833dc7d", "sha256": "f52349c44d967272510991cf8beb5917d71d8b418b9b6004c0c3f19edb7a3c53" }, "downloads": -1, "filename": "PySnooper-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab784e06f80cbb3c4c7fc0063833dc7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9161, "upload_time": "2019-04-24T12:57:23", "url": "https://files.pythonhosted.org/packages/24/3d/7696c6c7a2f28636e1294e592f0126ba48683981d3fd7f4851154d759fac/PySnooper-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05f061a2c8509c072de33a6d0f06c8b7", "sha256": "c1b6b3cf81558bbceda82840da25910f2ef3de2d74eb059dab6c1a63feac017e" }, "downloads": -1, "filename": "PySnooper-0.0.15.tar.gz", "has_sig": false, "md5_digest": "05f061a2c8509c072de33a6d0f06c8b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9605, "upload_time": "2019-04-24T12:57:25", "url": "https://files.pythonhosted.org/packages/4a/7f/6efffa67240b4f2d0dc1e905b778ab3e9d050d76f83ec1335449234be420/PySnooper-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "e8a75c21dc6772432bac9a6c7dc14c30", "sha256": "926b67660c8fc1173e83478275354b779f2b0857b8605b1f5b5d6e9f6d5884d2" }, "downloads": -1, "filename": "PySnooper-0.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8a75c21dc6772432bac9a6c7dc14c30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9300, "upload_time": "2019-04-24T16:05:27", "url": "https://files.pythonhosted.org/packages/ab/e5/7b7ad1157387a5495f4246a9c05306b11984f58f1f0aff3eaf8e7fb52363/PySnooper-0.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf19ef67a46bf34c2eb478f8b3aab775", "sha256": "145019a55f8c2ceb684525e39c59d035c947b3c432027681653f0d87be80edad" }, "downloads": -1, "filename": "PySnooper-0.0.16.tar.gz", "has_sig": false, "md5_digest": "bf19ef67a46bf34c2eb478f8b3aab775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9724, "upload_time": "2019-04-24T16:05:29", "url": "https://files.pythonhosted.org/packages/6c/b4/85efd3d726b3dd37067bff497ca92ae4fa298dcdd537db7a432cea453844/PySnooper-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "4346f13f8b36fee1c8cb07626d0e57ff", "sha256": "47a450957fc508ce5478583875521880f9c7b416a21b285b2f49dc931c201f4d" }, "downloads": -1, "filename": "PySnooper-0.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4346f13f8b36fee1c8cb07626d0e57ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9364, "upload_time": "2019-04-24T19:14:32", "url": "https://files.pythonhosted.org/packages/fa/e0/eb5ceb1b8cd73e70a2f28dbd490dfc0b0efeef1795b10aec6df5eedcf8ee/PySnooper-0.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fd4d277ccad6b23675049d650247ebb", "sha256": "21908b857409d755cb933d806ef4941397f99fb00e2a48056649c4702aa01152" }, "downloads": -1, "filename": "PySnooper-0.0.17.tar.gz", "has_sig": false, "md5_digest": "0fd4d277ccad6b23675049d650247ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10004, "upload_time": "2019-04-24T19:14:34", "url": "https://files.pythonhosted.org/packages/e7/82/0f4b7f1abacf7e9df19761376e4fe6e47bf4638054a0f7d26c303a7b54af/PySnooper-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "bdefd9d70450941dc82631e408374dd6", "sha256": "2e7a1bb17c24871ae85bc5efff21023ebef78a551bdadaf35847cf94ceb70e2b" }, "downloads": -1, "filename": "PySnooper-0.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdefd9d70450941dc82631e408374dd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9546, "upload_time": "2019-04-24T19:28:51", "url": "https://files.pythonhosted.org/packages/f5/99/492ad128e77c850d2cd7516a3f8861e41f7c55480a78223601f71dc37c46/PySnooper-0.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de01e846acdd2acdcfdb3279ac36a8a3", "sha256": "82a6b3c236849dffb9e5f49235744730437599971b638160a3d572d174d9e2c4" }, "downloads": -1, "filename": "PySnooper-0.0.18.tar.gz", "has_sig": false, "md5_digest": "de01e846acdd2acdcfdb3279ac36a8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10274, "upload_time": "2019-04-24T19:28:53", "url": "https://files.pythonhosted.org/packages/06/8a/9f3fb0264a69c0f6b91926426256483d487b6fb89fa3ed3e88d3aa84bdfc/PySnooper-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "37935c30c2c3a41a79bf5e7ad4a09b46", "sha256": "ae67ada8ef1392e66565944efe981505a868dfc00178d1e08442437926e96e99" }, "downloads": -1, "filename": "PySnooper-0.0.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37935c30c2c3a41a79bf5e7ad4a09b46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23344, "upload_time": "2019-04-24T20:17:35", "url": "https://files.pythonhosted.org/packages/44/e0/431abd855cf0bd81ec995a3541c21a7d675cd2f2cfc30214cd2108caa382/PySnooper-0.0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9d4d4ee9ade1d98aaaee685ee062bf8", "sha256": "e906b091be9753327501ac5d839b9ad73349c4b4140e8773dc90c1b7c5a1f0af" }, "downloads": -1, "filename": "PySnooper-0.0.19.tar.gz", "has_sig": false, "md5_digest": "b9d4d4ee9ade1d98aaaee685ee062bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23067, "upload_time": "2019-04-24T20:17:37", "url": "https://files.pythonhosted.org/packages/12/11/bec2252928ddcd165fffd6e24e4c435d452dc024379231d9aca7823baa11/PySnooper-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b0649aaa0752eed2d525f0b7231b6825", "sha256": "4ea01f66e78f7881ca5d46541a3c1b21e0bdb7404e0b5682d551e8c671b15d83" }, "downloads": -1, "filename": "PySnooper-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0649aaa0752eed2d525f0b7231b6825", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10191, "upload_time": "2019-04-21T19:02:08", "url": "https://files.pythonhosted.org/packages/30/13/f35ac017cc065f8951decd8998c9888cb0383d5968cfea029da80ab42ef8/PySnooper-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11e1dd9d9d6ea4da4ed5b949a937fcf1", "sha256": "dffc9cce8bbe65fdb1e4ee397197e4ff941a22666d46d873357a947cd5f26575" }, "downloads": -1, "filename": "PySnooper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "11e1dd9d9d6ea4da4ed5b949a937fcf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7380, "upload_time": "2019-04-21T19:02:09", "url": "https://files.pythonhosted.org/packages/29/0b/e18a62144fc419c957acbb7114888d131692ec91ad15b073c02af73e4960/PySnooper-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "982dc4ec608bb4babc1dafb21ababd0c", "sha256": "9e8d619e9e00b516bfbb1e935ce6c05046319799a98bdb0219db0f47e962e3f8" }, "downloads": -1, "filename": "PySnooper-0.0.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "982dc4ec608bb4babc1dafb21ababd0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23474, "upload_time": "2019-04-25T13:54:37", "url": "https://files.pythonhosted.org/packages/eb/bd/375027bb71700f98a7a89ffc0e83fb55a992c2058401e5e70f346c484510/PySnooper-0.0.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dfcc62f4291b97f7935cff6af7f5f1d", "sha256": "5beac949ac487ece58819a5253ae72271388fd54d145bcc682aaf8c1b57ae05f" }, "downloads": -1, "filename": "PySnooper-0.0.20.tar.gz", "has_sig": false, "md5_digest": "6dfcc62f4291b97f7935cff6af7f5f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23236, "upload_time": "2019-04-25T13:54:39", "url": "https://files.pythonhosted.org/packages/a0/b8/9b778d155d203d9c5b2e0448d63e88831de21165d040d9f4de87a51651d3/PySnooper-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "205c87dc8cb5caf5831f76451a362ace", "sha256": "c6473541944363ebbf447fe1f05854f50fe8c23288d81001199a375bad0740ee" }, "downloads": -1, "filename": "PySnooper-0.0.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "205c87dc8cb5caf5831f76451a362ace", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23617, "upload_time": "2019-04-25T18:50:56", "url": "https://files.pythonhosted.org/packages/d0/1b/7019a307f52425b85f1236ba3fe349ed41086e51cc59f2449919faadb5ff/PySnooper-0.0.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b814ca3109af6c48cb88583084566844", "sha256": "ef72fb1442b3fec6669ea660e23a4da53d9659c6458d5fb9d690177fa1617e97" }, "downloads": -1, "filename": "PySnooper-0.0.21.tar.gz", "has_sig": false, "md5_digest": "b814ca3109af6c48cb88583084566844", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23628, "upload_time": "2019-04-25T18:50:58", "url": "https://files.pythonhosted.org/packages/bc/fc/f27b09905a4e58d779b4ba8e8c0bce205dee629e07a856d1f8e4958b342e/PySnooper-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "feb064a5c883f2f33cc401cb1dbd6084", "sha256": "989cd5e09dcec102f6faf346c4baee1d60e12c9019e60209b525b77a434132af" }, "downloads": -1, "filename": "PySnooper-0.0.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "feb064a5c883f2f33cc401cb1dbd6084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23471, "upload_time": "2019-04-26T09:48:42", "url": "https://files.pythonhosted.org/packages/a8/05/132cbe38166ea768f1cdbe3643a76c870db8b25fbf57b9becbb5a04034d5/PySnooper-0.0.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2e15de16feac66dc2b5f97d20aff0f8", "sha256": "eb18f09c92bcd6f24cc42d8b981e5166ab055d9d126df99df4a60ed01cdabf03" }, "downloads": -1, "filename": "PySnooper-0.0.22.tar.gz", "has_sig": false, "md5_digest": "a2e15de16feac66dc2b5f97d20aff0f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23671, "upload_time": "2019-04-26T09:48:44", "url": "https://files.pythonhosted.org/packages/c1/98/84d61ce87844a54ea2f5d08fbb6d17a91a70df82c4de767bfe3dd3bf3b24/PySnooper-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "3b2cce60ccb7e44e82302691233a7749", "sha256": "340e1b5fd7f6c4268c5c9a2bc3cbff53ceab2c0625b21097f3f63082ec12310c" }, "downloads": -1, "filename": "PySnooper-0.0.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b2cce60ccb7e44e82302691233a7749", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23684, "upload_time": "2019-04-28T19:28:43", "url": "https://files.pythonhosted.org/packages/08/cb/e31d54f23f9192825933edf2cfde634991ebab6c4ee9ce3249c6ca5ec860/PySnooper-0.0.23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b6daea47def832d2d4b4b216a3295ee", "sha256": "cc0fed0e162e34c6c83cb7b25fe2059427ca73d08150088e2374a6b1726ff2b2" }, "downloads": -1, "filename": "PySnooper-0.0.23.tar.gz", "has_sig": false, "md5_digest": "7b6daea47def832d2d4b4b216a3295ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24057, "upload_time": "2019-04-28T19:28:47", "url": "https://files.pythonhosted.org/packages/50/2d/ed23e0feffa63e2f30ee3e58b2ed7ad33f04f868363dd2c67466daf6d54e/PySnooper-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "21eeeaa352eb43afb070e586e91a49ac", "sha256": "abcddf56a5ba5df30bdf558ca3455108a6007a32508c2643e37cca56bf797e6b" }, "downloads": -1, "filename": "PySnooper-0.0.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21eeeaa352eb43afb070e586e91a49ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23860, "upload_time": "2019-04-30T17:30:02", "url": "https://files.pythonhosted.org/packages/9a/35/c0108b09174aca3b1abe7f8b42f92b742da85f8402b47e8a40cb11e5cd1a/PySnooper-0.0.24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54a91284e436a8cbb4070c8ba5d91d95", "sha256": "b311dedb70b172d911d8ac58c40717718dce73d16b9b20028aada5cacb0458db" }, "downloads": -1, "filename": "PySnooper-0.0.24.tar.gz", "has_sig": false, "md5_digest": "54a91284e436a8cbb4070c8ba5d91d95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24269, "upload_time": "2019-04-30T17:30:06", "url": "https://files.pythonhosted.org/packages/ac/df/d7583db89940d38c3f1b899d770eb3af97daea3e68de79a77b66fbf968be/PySnooper-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "8cf98411e5a644984a1ea7b8a2cc028a", "sha256": "df9c6c779fa0f5c55fddb0a58ece0448a74f018faf2273c7829e7cec17870b33" }, "downloads": -1, "filename": "PySnooper-0.0.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cf98411e5a644984a1ea7b8a2cc028a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23972, "upload_time": "2019-05-02T18:52:27", "url": "https://files.pythonhosted.org/packages/49/b5/47cf4aa1531cb45c1516e248fc12ec9be0a6905e90b93b717f94e362b8cf/PySnooper-0.0.25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dab0cda2f6fed98d2e83b3bca69b5f7", "sha256": "ae5f734ff86eb7055331f8fb00afffd33fb23fa4f5842f6110bff09ed3a2b46a" }, "downloads": -1, "filename": "PySnooper-0.0.25.tar.gz", "has_sig": false, "md5_digest": "3dab0cda2f6fed98d2e83b3bca69b5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24369, "upload_time": "2019-05-02T18:52:28", "url": "https://files.pythonhosted.org/packages/ee/6a/ad8c0d156aa5f01f5e73a4b1a87bb7185b5cb847925ae02906b805de6896/PySnooper-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "052c7d174132c77ae6aad21f550baa91", "sha256": "43882dc7b7bf8395e0fc2ad0f97c74c2453d758be25a32d213dc9fd31c626e36" }, "downloads": -1, "filename": "PySnooper-0.0.26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "052c7d174132c77ae6aad21f550baa91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24048, "upload_time": "2019-05-03T15:25:38", "url": "https://files.pythonhosted.org/packages/60/a6/7a8396688a0a5f31fac6fedddfb91b7b214783666438b1b55f5c5b110bb0/PySnooper-0.0.26-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7141698aa650d6bfbc82c896ff008a31", "sha256": "09262baee29a606a6f73e19c3644f4f85addfddb39872158bb88c32f2cb57cad" }, "downloads": -1, "filename": "PySnooper-0.0.26.tar.gz", "has_sig": false, "md5_digest": "7141698aa650d6bfbc82c896ff008a31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24441, "upload_time": "2019-05-03T15:25:41", "url": "https://files.pythonhosted.org/packages/e9/06/2758b1550a027da206e35d27648b2ea9aac6dd5419f361da9fe1720b3d11/PySnooper-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "ed488981ba1a15e2866d957213b0cb22", "sha256": "50b1c1d369b9ec6209e4f2b34b35253819a010bee3fda7119adfb78be4fa8e30" }, "downloads": -1, "filename": "PySnooper-0.0.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed488981ba1a15e2866d957213b0cb22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25670, "upload_time": "2019-05-03T15:56:49", "url": "https://files.pythonhosted.org/packages/fa/f1/5950b9c5b5ed170b6493936c77532e257a6868ccea0596d2d2aaa5336ad3/PySnooper-0.0.27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b75d28eda273709c12460ba63baa87eb", "sha256": "03ba2eb46d09ce76becb8d7bcc75c26dc2eb6783dfd768f4a1134242992e6ca9" }, "downloads": -1, "filename": "PySnooper-0.0.27.tar.gz", "has_sig": false, "md5_digest": "b75d28eda273709c12460ba63baa87eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26000, "upload_time": "2019-05-03T15:56:51", "url": "https://files.pythonhosted.org/packages/af/d4/19d92bc9ac52593a5a6d4c9737d3d17329528ef69d98c05e579be12c4cf4/PySnooper-0.0.27.tar.gz" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "0d1f41d82f3d22a6f69b73e47f86264c", "sha256": "5dbb8d3dcf3e7475d2a4c0866a278ac3326e88faa1b6c519ab2864032dbd159d" }, "downloads": -1, "filename": "PySnooper-0.0.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d1f41d82f3d22a6f69b73e47f86264c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25659, "upload_time": "2019-05-03T15:59:27", "url": "https://files.pythonhosted.org/packages/3b/9d/96f9ca20ac86f0c3efbfed96d9ca0ed66b665aafba419287db31a636df05/PySnooper-0.0.28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ea1d9e5e4448e024afbf3da16dbfe0", "sha256": "a6a7cc450343bd15cf45e136fc860b55564f8efa91e6f2e1b6e11699a2efd8d9" }, "downloads": -1, "filename": "PySnooper-0.0.28.tar.gz", "has_sig": false, "md5_digest": "a9ea1d9e5e4448e024afbf3da16dbfe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26007, "upload_time": "2019-05-03T15:59:29", "url": "https://files.pythonhosted.org/packages/d9/db/93903d10b8de956c3a84d256bb01b3af2a307929ae598caec47e86e601ef/PySnooper-0.0.28.tar.gz" } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "e782a8156ab2167464adfc75da954184", "sha256": "6d71fd5f9114b40d4b060002ce091e776f57a20e1b3ef0169645af4f777506fc" }, "downloads": -1, "filename": "PySnooper-0.0.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e782a8156ab2167464adfc75da954184", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25658, "upload_time": "2019-05-03T16:00:35", "url": "https://files.pythonhosted.org/packages/e7/79/6dcc48f9a8a1930dcdc6e33adfb2e2d3374586aa727d39c0d424c7a65c2f/PySnooper-0.0.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178a7bbbe6cebe229e7c9fa3397a7c47", "sha256": "f2f71c23b6c0291c278006cd6699b4968bddce89c3b1dec7067fe04c35971fd6" }, "downloads": -1, "filename": "PySnooper-0.0.29.tar.gz", "has_sig": false, "md5_digest": "178a7bbbe6cebe229e7c9fa3397a7c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25991, "upload_time": "2019-05-03T16:00:37", "url": "https://files.pythonhosted.org/packages/1b/8b/ba16dd039f93f0ec07995a87effdbde9ad5d46bad3884a17c7d2227c224c/PySnooper-0.0.29.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9adbde9bd5839657f2445c4a47085e4b", "sha256": "9c31fef6b55dcc19e201db6f0315cbc3c568f58bca62eabf5b97a27c2db935a5" }, "downloads": -1, "filename": "PySnooper-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9adbde9bd5839657f2445c4a47085e4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10089, "upload_time": "2019-04-21T19:05:58", "url": "https://files.pythonhosted.org/packages/3e/5b/294e479bacfd6efcc0eab9684f9f62f0456c64efaf72e2308e1072ad487f/PySnooper-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12ee97d1388fae017f478359414768e8", "sha256": "dcfb4afb9bf5e38cc732dc52f15a269ae4d90e9386d9b767e89f722c985a6535" }, "downloads": -1, "filename": "PySnooper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "12ee97d1388fae017f478359414768e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7291, "upload_time": "2019-04-21T19:05:59", "url": "https://files.pythonhosted.org/packages/1f/36/d328b29d32975854dd341a6849980b1aca0a2fb8e706ee30cb081bd7d626/PySnooper-0.0.3.tar.gz" } ], "0.0.30": [ { "comment_text": "", "digests": { "md5": "fc8427204be3d53595d33a24ce809a56", "sha256": "56ab3844c951f50f405445aa95b35836046915ff0d19f8749429d14da6f3fbc8" }, "downloads": -1, "filename": "PySnooper-0.0.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc8427204be3d53595d33a24ce809a56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25793, "upload_time": "2019-05-03T18:48:04", "url": "https://files.pythonhosted.org/packages/3f/75/39115eca1bd14dcaae68f317b040163e9b905641b6a16a17084e777a8f8d/PySnooper-0.0.30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c5732350b3892f6d4621087a40e460d", "sha256": "2e5569ebf4334f79d99a4a0de1b19186830708e0d20ca9375460ba4210e7ccbb" }, "downloads": -1, "filename": "PySnooper-0.0.30.tar.gz", "has_sig": false, "md5_digest": "1c5732350b3892f6d4621087a40e460d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26128, "upload_time": "2019-05-03T18:48:06", "url": "https://files.pythonhosted.org/packages/2c/60/f3c80069b06666dd37a566dc02a0acb326d0dfbb39c60a956eb11e80a897/PySnooper-0.0.30.tar.gz" } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "d04437f8f3991cd05e6ac6f5de11fb8b", "sha256": "e7ca9700a6288532589b24b2664655a8ff61854459f1233642e21bcc336ead7c" }, "downloads": -1, "filename": "PySnooper-0.0.31-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d04437f8f3991cd05e6ac6f5de11fb8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26064, "upload_time": "2019-05-04T06:37:04", "url": "https://files.pythonhosted.org/packages/b3/2f/cfc1adf3b449ff56dab57d9fb4d313bd5f952865227ef955f6d743d072eb/PySnooper-0.0.31-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a4e227ae32c0f175dfbac1d4275d61b", "sha256": "eb22671c528bee36891d3284135693e2cda3014f2d8b6e9d4296b62266541ece" }, "downloads": -1, "filename": "PySnooper-0.0.31.tar.gz", "has_sig": false, "md5_digest": "6a4e227ae32c0f175dfbac1d4275d61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26538, "upload_time": "2019-05-04T06:37:05", "url": "https://files.pythonhosted.org/packages/c4/46/a23ec05d7d0ae4a5206e4f111f19b6ddf2ad97d2f5004dc0b78061453a68/PySnooper-0.0.31.tar.gz" } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "4ee5254124a5438dfe3e76e9cde2b727", "sha256": "188b6e458c6002370a8a74069bd8891091aa8fabaa58a1b4a5d5a0b9e0f453d2" }, "downloads": -1, "filename": "PySnooper-0.0.32-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ee5254124a5438dfe3e76e9cde2b727", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26022, "upload_time": "2019-05-07T06:24:30", "url": "https://files.pythonhosted.org/packages/7c/59/236bab0586873b797eec80c6314a1dba5156cee464eb0da37efef1ce72a9/PySnooper-0.0.32-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ecee76e14b11101449793942151e319", "sha256": "9aa8ab3e65fda33fcb2afb25be36a43340603c1fbaf1ce6eea6935cb5773311d" }, "downloads": -1, "filename": "PySnooper-0.0.32.tar.gz", "has_sig": false, "md5_digest": "8ecee76e14b11101449793942151e319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27616, "upload_time": "2019-05-07T06:24:32", "url": "https://files.pythonhosted.org/packages/9b/72/8df82eea94befc770b341a134f03a95256e5a9798f29796d15c6e9dbd655/PySnooper-0.0.32.tar.gz" } ], "0.0.33": [ { "comment_text": "", "digests": { "md5": "ae96fbce97c4b0eab0cef7972484cd99", "sha256": "abeab33a95ab7fc1755b9faef68bf416f2587eb2c755dbdf24b616cdf23d9bd4" }, "downloads": -1, "filename": "PySnooper-0.0.33-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae96fbce97c4b0eab0cef7972484cd99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26007, "upload_time": "2019-05-08T11:04:25", "url": "https://files.pythonhosted.org/packages/83/e4/8cb6ebd7d4b80caaad12ad39f650df3a45d2d7860f7cc30bb0c61e6e94e9/PySnooper-0.0.33-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2539c4ab68fe2cccd2a3afe70e834a4", "sha256": "c93c9e69c9866cc9af78cd42cc740b9b1ae4a41c110cf02b462186598314b41b" }, "downloads": -1, "filename": "PySnooper-0.0.33.tar.gz", "has_sig": false, "md5_digest": "b2539c4ab68fe2cccd2a3afe70e834a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27626, "upload_time": "2019-05-08T11:04:26", "url": "https://files.pythonhosted.org/packages/d0/9c/72da06112fa737dc3b160c32fabe7b800a68f12f4c36d0787417b6f7bdde/PySnooper-0.0.33.tar.gz" } ], "0.0.34": [ { "comment_text": "", "digests": { "md5": "1c6586a7a8e532a9e472d55ebeb03346", "sha256": "ded331af307882464728e773507da0dccb2c8cba98e1ce00cadb082303328c94" }, "downloads": -1, "filename": "PySnooper-0.0.34-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c6586a7a8e532a9e472d55ebeb03346", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25812, "upload_time": "2019-05-09T06:20:39", "url": "https://files.pythonhosted.org/packages/91/03/2c3eea11f683e32876662b7a6aae12a498d1949c59ea46f44e3b7a0ec26c/PySnooper-0.0.34-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af6776776b4e5760f33a7bd2c4f08b97", "sha256": "48e8144f237fce79e3f7d1c5bf32911e3db338767eab70a9c3a75c6e5c4b543c" }, "downloads": -1, "filename": "PySnooper-0.0.34.tar.gz", "has_sig": false, "md5_digest": "af6776776b4e5760f33a7bd2c4f08b97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27410, "upload_time": "2019-05-09T06:20:41", "url": "https://files.pythonhosted.org/packages/39/b1/b1cad7971bfe8e87d64627778f55e8dff9939c2e069a23e83c4e83cb0b59/PySnooper-0.0.34.tar.gz" } ], "0.0.35": [ { "comment_text": "", "digests": { "md5": "0cda313332e728ae27b80670b19a702b", "sha256": "176f0fd1175aa1a86918d20860e10c366082ed804f9b7220c1afea035aa08cbc" }, "downloads": -1, "filename": "PySnooper-0.0.35-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cda313332e728ae27b80670b19a702b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26229, "upload_time": "2019-05-10T17:52:13", "url": "https://files.pythonhosted.org/packages/73/c3/d097f46b47d7db4097f16df6f292b9d52b978a8c3108aea8d13495c9bc76/PySnooper-0.0.35-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "755725faca73b3780bc9124171e23781", "sha256": "4a1d229f73aca5d9eb47e99c5d55f1adc3c6ae41cb200ac1f25557fac3521022" }, "downloads": -1, "filename": "PySnooper-0.0.35.tar.gz", "has_sig": false, "md5_digest": "755725faca73b3780bc9124171e23781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29121, "upload_time": "2019-05-10T17:52:14", "url": "https://files.pythonhosted.org/packages/14/76/a882b22a076968ef113e2b65da71e5ed7617bf2b8925509434c0e8081f46/PySnooper-0.0.35.tar.gz" } ], "0.0.36": [ { "comment_text": "", "digests": { "md5": "43ce6817efd5623da293624343bc0f26", "sha256": "8857da0756086b4344e5535b109bc975405cbb4f351625716c6b686a8672b548" }, "downloads": -1, "filename": "PySnooper-0.0.36-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43ce6817efd5623da293624343bc0f26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23044, "upload_time": "2019-05-11T11:26:22", "url": "https://files.pythonhosted.org/packages/18/02/16b97801728c03b3e90560a6b6aeb9abef410a645aee45120f9cb3cdaa01/PySnooper-0.0.36-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a402bc2d35da1c31efe234386e03df9", "sha256": "ff680120055f69e30dd5c4febb3b266e0d6df537e9a8d647904a31e6e66cba63" }, "downloads": -1, "filename": "PySnooper-0.0.36.tar.gz", "has_sig": false, "md5_digest": "2a402bc2d35da1c31efe234386e03df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26361, "upload_time": "2019-05-11T11:26:23", "url": "https://files.pythonhosted.org/packages/07/3a/cd62436e2ba0e2eca7ba8c00e6db424125f344c552f247fee3e4838cd1c2/PySnooper-0.0.36.tar.gz" } ], "0.0.37": [ { "comment_text": "", "digests": { "md5": "fd65e7384c06714b90244de8e1336b62", "sha256": "5a9b7dac48202a1bd9c098c36339e8fd82353ba6b717595a86335ab05738dd95" }, "downloads": -1, "filename": "PySnooper-0.0.37-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd65e7384c06714b90244de8e1336b62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23323, "upload_time": "2019-05-11T12:10:10", "url": "https://files.pythonhosted.org/packages/e9/0a/67731be7347b9d130c2aadeb6be382a0ea3d6cbd949b04863bd1209e96fc/PySnooper-0.0.37-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c1d24d53da22aa684a57b4d37299fa1", "sha256": "94ec45f8188400e293383385f29f2695e80140517adc853d8cfd94bc06124f4f" }, "downloads": -1, "filename": "PySnooper-0.0.37.tar.gz", "has_sig": false, "md5_digest": "0c1d24d53da22aa684a57b4d37299fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27030, "upload_time": "2019-05-11T12:10:12", "url": "https://files.pythonhosted.org/packages/ce/22/4856b4422dac649317d1400d5cb3a3bdd1672751f23d3a14a76cc8dd0d05/PySnooper-0.0.37.tar.gz" } ], "0.0.38": [ { "comment_text": "", "digests": { "md5": "6fdc18cd714d07e3bdc372227fba8d2f", "sha256": "8ec553d4ec2573198988a7d2fdb7f2227bccecc75f881f33bcb47b5bbf54da78" }, "downloads": -1, "filename": "PySnooper-0.0.38-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fdc18cd714d07e3bdc372227fba8d2f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15058, "upload_time": "2019-05-14T14:48:50", "url": "https://files.pythonhosted.org/packages/82/b8/6838637882b27a32afd67c8a1a83e92ae9c1c05c53a40fc6b0100b4f268d/PySnooper-0.0.38-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47864bc1a3b3ea9faf7bba1eab457fb0", "sha256": "91fbb929249f0735fc45e4df504064602940605c17298bc9f9552f17876a2c57" }, "downloads": -1, "filename": "PySnooper-0.0.38.tar.gz", "has_sig": false, "md5_digest": "47864bc1a3b3ea9faf7bba1eab457fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18868, "upload_time": "2019-05-14T14:48:52", "url": "https://files.pythonhosted.org/packages/13/ae/b82777fb46ea72b3057393c10751ed6bab633f6e98008954252d43926e42/PySnooper-0.0.38.tar.gz" } ], "0.0.39": [ { "comment_text": "", "digests": { "md5": "cf3352f5a7ab32ef2d1576124956d3b9", "sha256": "1fcaf92ef5dac202c7a64901d68c4dd94714849b12f65a065ff758bcdc2466b6" }, "downloads": -1, "filename": "PySnooper-0.0.39-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf3352f5a7ab32ef2d1576124956d3b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14965, "upload_time": "2019-05-20T10:54:32", "url": "https://files.pythonhosted.org/packages/0b/e0/c19a1727d6b86a4c2d83cb5c5f00e621fd374399bcf0c646583a2f5a9b41/PySnooper-0.0.39-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6977151a0e2b58eecbf052583bd2a3f", "sha256": "8011990443a02242a211f85de8195cad9739b5f5d9e86acf69e3189711f3d49c" }, "downloads": -1, "filename": "PySnooper-0.0.39.tar.gz", "has_sig": false, "md5_digest": "c6977151a0e2b58eecbf052583bd2a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2019-05-20T10:54:34", "url": "https://files.pythonhosted.org/packages/47/52/f4d07819b91955770052385df6083a30ecf049e9f6483360dc3f5400be55/PySnooper-0.0.39.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "57df3a5457472d7e3f589fc77c0e79a0", "sha256": "c609e3f5e3b57c564925af0e510ed4cd3f9876efd8d4aeadeee24b8a5248405b" }, "downloads": -1, "filename": "PySnooper-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57df3a5457472d7e3f589fc77c0e79a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10130, "upload_time": "2019-04-21T19:13:22", "url": "https://files.pythonhosted.org/packages/54/27/8f3b2c49501cf6e5500a5d7c0cfcecc38e1ab9a836e911603e1502c25e16/PySnooper-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1e2a898f629d0e369bfe95a2d662d3", "sha256": "7b0f169da435f87221f1db14304149d928b976d47d4590eac58fae20ecb72a1f" }, "downloads": -1, "filename": "PySnooper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ca1e2a898f629d0e369bfe95a2d662d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7327, "upload_time": "2019-04-21T19:13:23", "url": "https://files.pythonhosted.org/packages/94/fc/7b08fe383fbe0dc4cfb189f887c2f829de5eb847b223e53a43b04eccefae/PySnooper-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ac8f962073b9f3beae332aeaac75f765", "sha256": "fd1f86466700eb6324ade6635256fa078436249155b17fe28eb76a2e273c95ac" }, "downloads": -1, "filename": "PySnooper-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac8f962073b9f3beae332aeaac75f765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10209, "upload_time": "2019-04-21T19:16:15", "url": "https://files.pythonhosted.org/packages/37/33/3bb8ad8db10d9bc59a3679b8062d1e10ac8e880b32dad9f882eab4d43691/PySnooper-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65740f2613e140be395c2416db7c4635", "sha256": "5c072858571d45b8572865abb768a3ee0856a1eb33dcf636570b445dd78fa847" }, "downloads": -1, "filename": "PySnooper-0.0.5.tar.gz", "has_sig": false, "md5_digest": "65740f2613e140be395c2416db7c4635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7403, "upload_time": "2019-04-21T19:16:16", "url": "https://files.pythonhosted.org/packages/eb/8e/1438b9a5d218ad9646a42d1d160728d83d96499edfd7b66bcb585dfc1f20/PySnooper-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f2821ea18bd89df0849bf565192a53bd", "sha256": "2c924dfd90cf99734a80669aa30c68ec0b94cffa9f52bb0802c9a9effb878ee4" }, "downloads": -1, "filename": "PySnooper-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2821ea18bd89df0849bf565192a53bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7967, "upload_time": "2019-04-22T09:06:00", "url": "https://files.pythonhosted.org/packages/27/70/4cb2502bff17a0602f1ce73bd11f069c21f293ecd8b1451a4af7ba4f29bf/PySnooper-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52b55f730afe938ca2c257a16ecd1e7b", "sha256": "462de63851253da0acbb18b56f7d18dafcef9f14d24ff6cf21b57f27d896ed65" }, "downloads": -1, "filename": "PySnooper-0.0.6.tar.gz", "has_sig": false, "md5_digest": "52b55f730afe938ca2c257a16ecd1e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7562, "upload_time": "2019-04-22T09:06:01", "url": "https://files.pythonhosted.org/packages/6b/e0/16d69819d0e4ac1af2780c82ec14d8a31a219f967d0faea61983f261deea/PySnooper-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "256e8dfa7d1f1e62a6c6e76012eae108", "sha256": "7015e701a9490fb52bd9959521c0a5fc483b6f8212455ad66f096c8a19cd5ef6" }, "downloads": -1, "filename": "PySnooper-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "256e8dfa7d1f1e62a6c6e76012eae108", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7964, "upload_time": "2019-04-22T12:10:51", "url": "https://files.pythonhosted.org/packages/f5/0d/7fe878a4bcfba30dcc72f4582d7636f7ddfd416967105bdda3ff3ebd641d/PySnooper-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f25d8b52083f792ac275ce01caf363e", "sha256": "bca954e646367012cd5cd41bde3e54fa6851580ca238f1f0a5d839ecbb34a2b3" }, "downloads": -1, "filename": "PySnooper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9f25d8b52083f792ac275ce01caf363e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7689, "upload_time": "2019-04-22T12:10:53", "url": "https://files.pythonhosted.org/packages/4a/1c/c17948f15b2783453574c8f1b7b53d0b7a8ffcfce5d9732f76b2ee9ce0de/PySnooper-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "1f983130a27e06047047021e5c7b7220", "sha256": "bebcb87ea494d33b135ebef7d541a0b039109e515b3c9135d64927555667615b" }, "downloads": -1, "filename": "PySnooper-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f983130a27e06047047021e5c7b7220", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7974, "upload_time": "2019-04-23T07:18:39", "url": "https://files.pythonhosted.org/packages/e6/b0/bf02e871b93e035f6c1317f57f6b1453a8ebf79844ea2f606ef84515593b/PySnooper-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c5086fca9d0938d010081b217063c9e", "sha256": "14c7ae64f2e784b1a20d1969921145feece86be7ab39399aa6d1d0cd4512dfd4" }, "downloads": -1, "filename": "PySnooper-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2c5086fca9d0938d010081b217063c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7689, "upload_time": "2019-04-23T07:18:40", "url": "https://files.pythonhosted.org/packages/82/95/30342bbea0ddfa19d0a913666f4477368182ae57be896b5a48eebd3999f2/PySnooper-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3e1995943132c68088eee7ae0d03e08e", "sha256": "965ff87dd78285944fceba7acef55aab2a61c68fba8dca2ee3904f94109fe3db" }, "downloads": -1, "filename": "PySnooper-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e1995943132c68088eee7ae0d03e08e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8003, "upload_time": "2019-04-23T08:11:33", "url": "https://files.pythonhosted.org/packages/92/3b/70b35c5aa973deee86ed65b5865bafbeecef94a3f672253cb687f8f57ea7/PySnooper-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0de28382b4127628b6cfe0ed5b9d007d", "sha256": "8ad14b0b760e08ccd189dd5cbdbf456783c181169743ae5557460f6b95c9675c" }, "downloads": -1, "filename": "PySnooper-0.0.9.tar.gz", "has_sig": false, "md5_digest": "0de28382b4127628b6cfe0ed5b9d007d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7716, "upload_time": "2019-04-23T08:11:34", "url": "https://files.pythonhosted.org/packages/b8/5a/daa74ddc9830ab741ddec404d9aaae09e7e3a127c1ccec320aca56af9df1/PySnooper-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c3b7e8209d11fb3c8da86205d08b9c7b", "sha256": "f44105ee9653a299f3722f47485caccd7c4d05c650fe3403c42a0a9f948d9a28" }, "downloads": -1, "filename": "PySnooper-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3b7e8209d11fb3c8da86205d08b9c7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15546, "upload_time": "2019-05-30T06:06:06", "url": "https://files.pythonhosted.org/packages/f4/82/80e367c6e8d91c891d5262b22a5bc151b79234f6ae68d40c425a3412ab59/PySnooper-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01480d39920977df991b4877b2768707", "sha256": "edfac97c18b0e0b346bb7de02d5c2abfb3bdeeba5a73f3e6ade90477e6f4d7ac" }, "downloads": -1, "filename": "PySnooper-0.1.0.tar.gz", "has_sig": false, "md5_digest": "01480d39920977df991b4877b2768707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19639, "upload_time": "2019-05-30T06:06:08", "url": "https://files.pythonhosted.org/packages/fb/73/f7a2a80a6517aefdc2f3905f27cf44ab70c693df76974ae71ad2d3fbfe00/PySnooper-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "048850a7fc08203b70b42eb67c1ddd86", "sha256": "9b5d8434c7f1e9fe77bb4ac25e57edb04163d9913a92eb1a1d1993e38b65ff99" }, "downloads": -1, "filename": "PySnooper-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "048850a7fc08203b70b42eb67c1ddd86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36029, "upload_time": "2019-06-14T16:16:19", "url": "https://files.pythonhosted.org/packages/92/84/21ee06805989f3b784b901d13f8644b5c2a5fb06c93647633e7b660f9c80/PySnooper-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "746b88591558d33d5c22a3942a011507", "sha256": "a6b6f326d70efcacd78e29d3f8d66f1ad8dd678e86ad60e61ca62a092b50e4eb" }, "downloads": -1, "filename": "PySnooper-0.2.0.tar.gz", "has_sig": false, "md5_digest": "746b88591558d33d5c22a3942a011507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32261, "upload_time": "2019-06-14T16:16:22", "url": "https://files.pythonhosted.org/packages/7e/e4/4d379fd0e8fb9bdd56ebd1c551f5869918c037f7fc38a698687cb36fc773/PySnooper-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "85f30d403d6f390a6acac8db851a2e1c", "sha256": "87a289830da91d7a8092d06d66482dbe14529c44161f783d2037d68d4f19e344" }, "downloads": -1, "filename": "PySnooper-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85f30d403d6f390a6acac8db851a2e1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36102, "upload_time": "2019-06-18T18:36:34", "url": "https://files.pythonhosted.org/packages/65/8d/2fd48b5b65649032b6c4b95eec48bf16509c214dce90f1c78f2fd4bab270/PySnooper-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53dbb1514ac559b2f1ff30e575866da7", "sha256": "a15e2af94efb21fa71b69c65ed6d7355f72158eebf1d8e3e84f4928e95a49685" }, "downloads": -1, "filename": "PySnooper-0.2.1.tar.gz", "has_sig": false, "md5_digest": "53dbb1514ac559b2f1ff30e575866da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32234, "upload_time": "2019-06-18T18:36:37", "url": "https://files.pythonhosted.org/packages/d1/e9/68ae993db12f70ac7a5ad26e0a82f65006100269ab9ea72210c21d969412/PySnooper-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bcd50edbff5f1c3ae2f1367f7315cb88", "sha256": "84003f9db679ec02a660ed044b0cd65ca981440da3aa9ea3b8c0f32450c24735" }, "downloads": -1, "filename": "PySnooper-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcd50edbff5f1c3ae2f1367f7315cb88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13747, "upload_time": "2019-06-19T17:57:06", "url": "https://files.pythonhosted.org/packages/c3/d3/af3c46f5936d165bbf1c6925da09806cc72f007951e5e0c9cf9a935f2b5f/PySnooper-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad255b8e4e59881f21bc4e7e1a2b96db", "sha256": "71ab2f9027a9fcdd63cba0771698c23550c566909fa5ba26ad680841cbe8171d" }, "downloads": -1, "filename": "PySnooper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ad255b8e4e59881f21bc4e7e1a2b96db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39102, "upload_time": "2019-06-19T17:57:07", "url": "https://files.pythonhosted.org/packages/78/28/ca614a028f8ec7edf9a1164f0139bb44f23290fba2080618f8666ce30327/PySnooper-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "44dbac758a972e17a8e73b8babccb40b", "sha256": "9008ccb18afd0699a6a70a5f7780ee0ef10de86fffa589c1f1139e9116b1db50" }, "downloads": -1, "filename": "PySnooper-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44dbac758a972e17a8e73b8babccb40b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13643, "upload_time": "2019-07-17T06:32:52", "url": "https://files.pythonhosted.org/packages/60/9a/d7fc958ec54e11a77b254c5f25cf6fda61a927950a8a743d40d639eeeaea/PySnooper-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d0ff6b9b1fb26df81761071c5ef525e", "sha256": "22a714c063fdc189d2955c8a7246ca568a67bd3334fd7f5e486e78ac6f3ff395" }, "downloads": -1, "filename": "PySnooper-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8d0ff6b9b1fb26df81761071c5ef525e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39204, "upload_time": "2019-07-17T06:32:54", "url": "https://files.pythonhosted.org/packages/51/8c/ec6d2f28fee63808188e31a52545769eacceca6fb7f7490dfbe6ebfa20e2/PySnooper-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a256470f1a9882d90e960d04444ed332", "sha256": "0603619f21adce0903926d96f23c6e041354f2eaa3d2649c5a52e05f0747943e" }, "downloads": -1, "filename": "PySnooper-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a256470f1a9882d90e960d04444ed332", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13676, "upload_time": "2019-07-30T08:15:30", "url": "https://files.pythonhosted.org/packages/3b/56/2600e0de6cf635b894f82fd525f43d865e17ded0b5047ccdc6205ae46271/PySnooper-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb5f590012dde443eb9a90e94e9058ae", "sha256": "22d9edc492bb26c0c798329e1d895d9aa3710364bf31e07e70709d4873e147dc" }, "downloads": -1, "filename": "PySnooper-0.2.4.tar.gz", "has_sig": false, "md5_digest": "eb5f590012dde443eb9a90e94e9058ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39362, "upload_time": "2019-07-30T08:15:32", "url": "https://files.pythonhosted.org/packages/a1/6b/95a618f7da02742cf0cce3461b0626c3ce10cc79663172d7fcb937bf28ee/PySnooper-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "35d2ec859a77a889956af53943a45682", "sha256": "eb4e9e951cb3432236a749a03367eec952c48f72a603cfc172fd542b584dfd22" }, "downloads": -1, "filename": "PySnooper-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35d2ec859a77a889956af53943a45682", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13772, "upload_time": "2019-08-10T11:20:04", "url": "https://files.pythonhosted.org/packages/62/3d/9194126c288c7dd2218e74a87ac8fbb5f0d415ce3915ca4cf9c8bc5ac2ad/PySnooper-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e339891706766ea54b3480dfd141f11", "sha256": "ca91e943aec0de6dec6fc3ff68917c643aa879f4dc4409baa979a0fd38cdb844" }, "downloads": -1, "filename": "PySnooper-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9e339891706766ea54b3480dfd141f11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39930, "upload_time": "2019-08-10T11:20:06", "url": "https://files.pythonhosted.org/packages/94/f1/b1261439347254ab93f1877f86df6766a076eef72e71f30ae95fd85be1a7/PySnooper-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9282d5b4aafe12ae156bd4bfb7234a1c", "sha256": "dec166a5865d082a969758780c2ca85e4e7606fa8af30e59c0ac60071586a78d" }, "downloads": -1, "filename": "PySnooper-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9282d5b4aafe12ae156bd4bfb7234a1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13852, "upload_time": "2019-08-28T17:35:13", "url": "https://files.pythonhosted.org/packages/0b/48/ef4abdda48ef479ca8b35ff276d2fb9cd2b6b2992fc8027c988c69e106f6/PySnooper-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80bb02bd10621f425404d4b51ca8f412", "sha256": "232c9a660cd1fb835886586e20676b14638c11363dc5d42bc2b574e5cb14bc70" }, "downloads": -1, "filename": "PySnooper-0.2.6.tar.gz", "has_sig": false, "md5_digest": "80bb02bd10621f425404d4b51ca8f412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40017, "upload_time": "2019-08-28T17:35:15", "url": "https://files.pythonhosted.org/packages/e4/0a/9f14fbd4d64e61c6f2df8c9717e7e4439920cf0181652e487e4d5da76430/PySnooper-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "f69a15b3b190125353993d46cbf82078", "sha256": "d6e16ef8562335cd1f8304e63eb0b7878135047373ae032c13fb8277044b63fa" }, "downloads": -1, "filename": "PySnooper-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f69a15b3b190125353993d46cbf82078", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14094, "upload_time": "2019-09-08T19:05:57", "url": "https://files.pythonhosted.org/packages/62/e2/bd15491148c219b26212563caf8984ab09f5dc974bf027d4df9d907c1e20/PySnooper-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "036ac97b453f7f62455872f7f1e76b7d", "sha256": "035767f21744792d606a935833c283031c842e9d0013273e609cf5cf5978fca9" }, "downloads": -1, "filename": "PySnooper-0.2.7.tar.gz", "has_sig": false, "md5_digest": "036ac97b453f7f62455872f7f1e76b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40952, "upload_time": "2019-09-08T19:05:59", "url": "https://files.pythonhosted.org/packages/ec/38/0110be91fa2a3f6e2dc155aceea7f72cc5bbcfd884d50944cf1b87fbd709/PySnooper-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "030edf63f8aa9507888624ad07a1dd98", "sha256": "9db476d6d92284e5f1fef557c193dc378327dbe6aeb6eea6b044013a006f221b" }, "downloads": -1, "filename": "PySnooper-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "030edf63f8aa9507888624ad07a1dd98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14497, "upload_time": "2019-09-15T19:57:36", "url": "https://files.pythonhosted.org/packages/d2/19/867e28f23fe58688be138ec9da850a16c397b228d0d2b3f73519943bf00d/PySnooper-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "050f15093c5346ef7786878e367623c9", "sha256": "845cc1c160d5f4b6f9ba62d6fadc2f7f51daa8759a34c93dee286a94dd77c3a9" }, "downloads": -1, "filename": "PySnooper-0.2.8.tar.gz", "has_sig": false, "md5_digest": "050f15093c5346ef7786878e367623c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41692, "upload_time": "2019-09-15T19:57:39", "url": "https://files.pythonhosted.org/packages/3e/56/42899d5c12393855911042cce9d38b150db7913484125ba3463b8b4a5612/PySnooper-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "030edf63f8aa9507888624ad07a1dd98", "sha256": "9db476d6d92284e5f1fef557c193dc378327dbe6aeb6eea6b044013a006f221b" }, "downloads": -1, "filename": "PySnooper-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "030edf63f8aa9507888624ad07a1dd98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14497, "upload_time": "2019-09-15T19:57:36", "url": "https://files.pythonhosted.org/packages/d2/19/867e28f23fe58688be138ec9da850a16c397b228d0d2b3f73519943bf00d/PySnooper-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "050f15093c5346ef7786878e367623c9", "sha256": "845cc1c160d5f4b6f9ba62d6fadc2f7f51daa8759a34c93dee286a94dd77c3a9" }, "downloads": -1, "filename": "PySnooper-0.2.8.tar.gz", "has_sig": false, "md5_digest": "050f15093c5346ef7786878e367623c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41692, "upload_time": "2019-09-15T19:57:39", "url": "https://files.pythonhosted.org/packages/3e/56/42899d5c12393855911042cce9d38b150db7913484125ba3463b8b4a5612/PySnooper-0.2.8.tar.gz" } ] }