{ "info": { "author": "Beto Dealmeida", "author_email": "beto@lyft.com", "bugtrack_url": null, "classifiers": [], "description": "Copyright (c) 2018 Beto Dealmeida\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nDescription: console_log\n ===========\n \n This module provides a WSGI middleware that allows you to log to the\n browser console from Python:\n \n .. code::\n \n import logging\n \n from flask import Flask\n \n from console_log import ConsoleLog\n \n console = logging.getLogger('console')\n console.setLevel(logging.DEBUG)\n \n app = Flask(__name__)\n \n @app.route('/')\n def hello():\n logger.error('Error logged from Python')\n logger.warning('Warning logged from Python')\n logger.info('Info logged from Python')\n logger.debug('Debug logged from Python')\n logger.debug({'foo': ['bar', 'baz']})\n return \"Hello World!\"\n \n app.wsgi_app = ConsoleLog(app.wsgi_app, console)\n \n The logged messages will then show up in the browser console.\n \n \n How it works\n ============\n \n The new WSGI app does two things:\n \n 1. Creates a websocket backchannel.\n 2. Injects Javascript code into HTML responses, fetching data from the\n websocket channel and logging them to console.\n \nPlatform: UNKNOWN\nClassifier: License :: OSI Approved :: MIT License\nClassifier: Programming Language :: Python\nClassifier: Programming Language :: Python :: 2.6\nClassifier: Programming Language :: Python :: 2.7\nClassifier: Programming Language :: Python :: 3\nClassifier: Programming Language :: Python :: 3.3\nClassifier: Programming Language :: Python :: 3.4\nClassifier: Programming Language :: Python :: 3.5\nClassifier: Programming Language :: Python :: 3.6\nClassifier: Programming Language :: Python :: Implementation :: CPython\nClassifier: Programming Language :: Python :: Implementation :: PyPy\nProvides-Extra: dev\nProvides-Extra: examples\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/betodealmeida/consolelog", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "console-log", "package_url": "https://pypi.org/project/console-log/", "platform": "", "project_url": "https://pypi.org/project/console-log/", "project_urls": { "Homepage": "https://github.com/betodealmeida/consolelog" }, "release_url": "https://pypi.org/project/console-log/0.2.10/", "requires_dist": [ "gevent", "gevent-websocket", "werkzeug", "wsgigzip", "nose; extra == 'dev'", "pipreqs; extra == 'dev'", "twine; extra == 'dev'", "flask; extra == 'examples'" ], "requires_python": "", "summary": "Log to browser console", "version": "0.2.10" }, "last_serial": 3702614, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e6cd2234e0937f9bf01a4d80f0c5b891", "sha256": "727e2937b0c5bd26ed47b47650817d5b2177431a091ec8a5a70e6a8431a97874" }, "downloads": -1, "filename": "console_log-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6cd2234e0937f9bf01a4d80f0c5b891", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4831, "upload_time": "2018-03-21T23:18:23", "url": "https://files.pythonhosted.org/packages/e6/a0/65ff33ad69468c63c4c3ff9dbb2747fa1d79d5ba3051a5026941d5f7dd5c/console_log-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5157c188fa89fef03d3431d5325f0cbf", "sha256": "9b235586b7068e7f66aa16a4456d224168b0fc46e9b34712dd2d25ca564d17f5" }, "downloads": -1, "filename": "console_log-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5157c188fa89fef03d3431d5325f0cbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3670, "upload_time": "2018-03-21T23:18:25", "url": "https://files.pythonhosted.org/packages/04/8d/e5ae4fa0f07e1ee38dd9eeb39ade9542ccc40707d917ef1b70836f588e9f/console_log-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8561c955b4e5160cb03a43742854f6bd", "sha256": "4ce6e8666291f28d518ca2fb6c3d55c0b8e9276e1438c21cd9f9bd3b8176db7c" }, "downloads": -1, "filename": "console_log-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8561c955b4e5160cb03a43742854f6bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4832, "upload_time": "2018-03-21T23:20:49", "url": "https://files.pythonhosted.org/packages/6f/d4/6533df3e23728ae06ccd7f65382babbc1b0fb5122533dee0521109886b05/console_log-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fea5e36d7b4a1fb90b311c531adafbb", "sha256": "0a3c847a857fec3810d43207d4a674f37bea03f001d05f2e719fb807d00ea0c7" }, "downloads": -1, "filename": "console_log-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3fea5e36d7b4a1fb90b311c531adafbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3676, "upload_time": "2018-03-21T23:20:51", "url": "https://files.pythonhosted.org/packages/bc/09/98657ee624583d419de8cae1a3e7810040584fffa53a3714e813a5c75a0a/console_log-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e94f6c825314b45e146dff99855ae9ae", "sha256": "2d9780162fc2ac5a87b4a56e303bff6de4abd877ea2bc1bea3bed2bd1158aeac" }, "downloads": -1, "filename": "console_log-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e94f6c825314b45e146dff99855ae9ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5030, "upload_time": "2018-03-21T23:30:31", "url": "https://files.pythonhosted.org/packages/fd/aa/d488ac405a26e5d836e9a0da67655fbf71b3aa8851a552f3237c5ba0f069/console_log-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c668209f12186e760f57302e35ff9e6a", "sha256": "3e61c31070e7a5be788eae62c3b3cdf624479eb7b540d7de975dd38841e935f9" }, "downloads": -1, "filename": "console_log-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c668209f12186e760f57302e35ff9e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3783, "upload_time": "2018-03-21T23:30:32", "url": "https://files.pythonhosted.org/packages/1a/20/f759f2df37decd09a68851790121671ee7be1b9eb3712025e250a9aa717c/console_log-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cd74e556b7f594722b9df77fb5fed33b", "sha256": "ecd53eb2a9f3c9a0904fdfbd80296e3db2eb3c210a73d7a5c8d4c835896ccc5f" }, "downloads": -1, "filename": "console_log-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd74e556b7f594722b9df77fb5fed33b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5349, "upload_time": "2018-03-22T01:07:44", "url": "https://files.pythonhosted.org/packages/a5/bb/dbc456b30f32496db36fab511745abaa6e7f2c0e6b7c797988fc4a696893/console_log-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4c367dd0e32db7dba8cffdca73365cf", "sha256": "3917299e7fba4255eb9db93ceb3b426d6f3b9d82e76f4562d36b0035bc12a901" }, "downloads": -1, "filename": "console_log-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d4c367dd0e32db7dba8cffdca73365cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2018-03-22T01:07:46", "url": "https://files.pythonhosted.org/packages/b2/a3/810adcf90807059ab6e3df55d475e4257235ac9dbb0ecd616ea3f0783860/console_log-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "091be69e20a64b5368065260abe41ae7", "sha256": "7ef32bc43b2922e8ed6d6efc6c0f36475305a398561b098ed857c5529a4106ff" }, "downloads": -1, "filename": "console_log-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "091be69e20a64b5368065260abe41ae7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5396, "upload_time": "2018-03-22T21:47:28", "url": "https://files.pythonhosted.org/packages/c5/59/b35b19f24e71804b9ffbcc29da414777178394eafe3cb7cbb554c63c3ce4/console_log-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce18c12e8c1bc5bdb81958d51c5c687d", "sha256": "0b5e1e55c36d6423f0be399a1b3b15ded9cc6d27b7e23377e0168d16e8159c82" }, "downloads": -1, "filename": "console_log-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ce18c12e8c1bc5bdb81958d51c5c687d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4124, "upload_time": "2018-03-22T21:47:29", "url": "https://files.pythonhosted.org/packages/37/33/1d5f559e70d47cf4f101a687f8737bf09395d0775592304fe8b871fecfc1/console_log-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3cab2cbf6acbd534be4af1ee5c70b9a5", "sha256": "395213630b5bc9fd4f710f107dd93c18bf684c0e1adb0c37905033a049098139" }, "downloads": -1, "filename": "console_log-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3cab2cbf6acbd534be4af1ee5c70b9a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5397, "upload_time": "2018-03-22T22:23:29", "url": "https://files.pythonhosted.org/packages/43/87/cdd1aa39fc94009b4a743999029e51015a091543c4773b008f12fc25aa06/console_log-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e06238484cc3831d14e94304410a119e", "sha256": "c62f3fe512ef7c1d577b2cbebb19a3e796ecbb95438170991d21f67b9a8edcbc" }, "downloads": -1, "filename": "console_log-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e06238484cc3831d14e94304410a119e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4119, "upload_time": "2018-03-22T22:23:30", "url": "https://files.pythonhosted.org/packages/e5/dc/94fc775860f53291bab1b8dcf0d44e41eab00b579644c71cf094845834f5/console_log-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "987a4af6665ded92b3c3dc680282ff6c", "sha256": "d2d9a1e3de8d12276107b82f37e6aca38162d2d5bc6c55142750575c034185d6" }, "downloads": -1, "filename": "console_log-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "987a4af6665ded92b3c3dc680282ff6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5734, "upload_time": "2018-03-25T01:02:47", "url": "https://files.pythonhosted.org/packages/f9/88/c7ded0e61b3bb05093708a4ad3fbc3db3a42723bfa04264e7c25228ae22c/console_log-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e0a8f8804b4a81cbdf3167c15ac14ad", "sha256": "a4018b1a7a1105978ddfb8660864fdb0f732665fa11b0ce4538945d4530c2088" }, "downloads": -1, "filename": "console_log-0.2.10.tar.gz", "has_sig": false, "md5_digest": "5e0a8f8804b4a81cbdf3167c15ac14ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4373, "upload_time": "2018-03-25T01:02:48", "url": "https://files.pythonhosted.org/packages/e0/d6/4434fc4bcc0a34600887a6b178d4e8125b8dc6bfc9909761bf3dea3c8443/console_log-0.2.10.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9da65796c0ce32c7dcbd0b8c7d8f2039", "sha256": "f9dc486eb86937be9855cb227b00d427a5c95910bfa9c5d3389bb0cddf720125" }, "downloads": -1, "filename": "console_log-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9da65796c0ce32c7dcbd0b8c7d8f2039", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5707, "upload_time": "2018-03-22T22:29:28", "url": "https://files.pythonhosted.org/packages/65/59/e085bb604d524a55c6c5e58a8877e9a42a684d3071bdba7ca7d9bdb9c79a/console_log-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e4afb9183c439957f3080ae494562d8", "sha256": "1fd83d0d966229c5793294991038dccd99d9e36412d7f251ef7f82344d77c285" }, "downloads": -1, "filename": "console_log-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6e4afb9183c439957f3080ae494562d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4273, "upload_time": "2018-03-22T22:29:30", "url": "https://files.pythonhosted.org/packages/7b/cb/f01f2e3171601eb259f4b8a91831af243301455a772a8f8dbf2374aa6ccb/console_log-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5cb1e6438a22df19a7ba71ece2de06fb", "sha256": "24d1659bb65f52bc2de2294112e685056566dbe5a676ae0eed92c88b3bbaa0a9" }, "downloads": -1, "filename": "console_log-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cb1e6438a22df19a7ba71ece2de06fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5773, "upload_time": "2018-03-22T22:43:26", "url": "https://files.pythonhosted.org/packages/73/ad/9821fc4a8506ba42a32e9dae9251918c507644141fbfeb4427e9e92b98d2/console_log-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19acf3dfbc305a70c54d5e808b707738", "sha256": "6b1c59114978f91176a9c12a9a1971f8411ec492600792e276bcad476e6289de" }, "downloads": -1, "filename": "console_log-0.2.3.tar.gz", "has_sig": false, "md5_digest": "19acf3dfbc305a70c54d5e808b707738", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4345, "upload_time": "2018-03-22T22:43:28", "url": "https://files.pythonhosted.org/packages/d0/e3/330b532733cd0de8f5560865aaab9c33494b0c21dc5458095fe5c2052fb6/console_log-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2999219f5eb048471c7c12fe7067744f", "sha256": "e65bd8ad6e8c7fb0cc248da9943a61559b1a16144d3b4ad6028f51c784cb29b8" }, "downloads": -1, "filename": "console_log-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2999219f5eb048471c7c12fe7067744f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5822, "upload_time": "2018-03-23T17:53:31", "url": "https://files.pythonhosted.org/packages/ed/4e/67194ddb70980fcb635eb9b22ed191a9561fb13025826d794bb0f94f46e1/console_log-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f640e1dc7635db183bf8346703b7ad5b", "sha256": "c84eb038b3aad60077471f34ed98316ab24a55bbc751a4439d8cef1635875c44" }, "downloads": -1, "filename": "console_log-0.2.4.tar.gz", "has_sig": false, "md5_digest": "f640e1dc7635db183bf8346703b7ad5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4388, "upload_time": "2018-03-23T17:53:32", "url": "https://files.pythonhosted.org/packages/f5/e6/f24ec154ec2aaf4bbd36697105ff9efe08ccd09cfb7eb5ca1444d5beaf0a/console_log-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "3c88a8dec3a5d56917a7aa22521e90f3", "sha256": "6846a9bfe57d713cbc2b7108b4604d5243b5531e5323c7049b5e149b38290a1e" }, "downloads": -1, "filename": "console_log-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c88a8dec3a5d56917a7aa22521e90f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5859, "upload_time": "2018-03-23T18:41:48", "url": "https://files.pythonhosted.org/packages/42/3d/ae28ed6be967b5482e682c8e9920969f6ad9dd9e3b4a4ba869a26ea50218/console_log-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35995cdd1d7f409918f3aa40f452b206", "sha256": "8e717e461717574dc973e0f5fd45e14908c8b731393ce5a8f97d6bd595339255" }, "downloads": -1, "filename": "console_log-0.2.5.tar.gz", "has_sig": false, "md5_digest": "35995cdd1d7f409918f3aa40f452b206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4426, "upload_time": "2018-03-23T18:41:49", "url": "https://files.pythonhosted.org/packages/98/a6/5e870b51b2413113eeba6c335a82f0b6da32e1f1635b6d03b84d94649198/console_log-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "a9c150d73dcc7d4545ac10afb733fab0", "sha256": "de40ad13add306541d5de9848777fdc27b18107c56f211d60c6f9c5164f2d035" }, "downloads": -1, "filename": "console_log-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9c150d73dcc7d4545ac10afb733fab0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5876, "upload_time": "2018-03-23T18:46:40", "url": "https://files.pythonhosted.org/packages/4a/51/22003b680e3aa81d3a3aa978dac63d9f7bde345430f3d1ce9cb07cfc6cc7/console_log-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e0c03071f15e3e428de8dc89f8a0ea", "sha256": "9ae0dcb6cf96dd488d24fbfc841c35e969c6fa16b0870d99cbe7ea8ca4408adb" }, "downloads": -1, "filename": "console_log-0.2.6.tar.gz", "has_sig": false, "md5_digest": "07e0c03071f15e3e428de8dc89f8a0ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4446, "upload_time": "2018-03-23T18:46:41", "url": "https://files.pythonhosted.org/packages/88/ad/a291eabd3af9af1ab3b6e075c378dc396b82f358b2e208725b12d25ae872/console_log-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "9c0a19a9285b1c15268e1ded5dafee30", "sha256": "80339855e0a0a1e1ee3ddad295c6c03fa69c9ecb06f5f9c204d5e2b722fad1d3" }, "downloads": -1, "filename": "console_log-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c0a19a9285b1c15268e1ded5dafee30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5907, "upload_time": "2018-03-24T19:45:21", "url": "https://files.pythonhosted.org/packages/e3/5d/dc29858a23eb193bd889d5b37cfd20946fd998a99b7c846602856d9b6929/console_log-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2e0a6ddccc867872586e6262d0b98cc", "sha256": "6043ac25d80f8089a85ce5fe386617e1d4b2f6bcf9bbd0039220246fb86f4b3b" }, "downloads": -1, "filename": "console_log-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c2e0a6ddccc867872586e6262d0b98cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4491, "upload_time": "2018-03-24T19:45:22", "url": "https://files.pythonhosted.org/packages/44/e3/50954ffa08922ee5b5d49a09d33ef96ab0489eff109aba1c63ef02e70310/console_log-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "5b19abf5107a0634d6ced2a7458c7f3b", "sha256": "5641296a3e42ec792447ab4d62c75edba7ced9c1e9f66665f9bd31d0d8ac4192" }, "downloads": -1, "filename": "console_log-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b19abf5107a0634d6ced2a7458c7f3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5837, "upload_time": "2018-03-25T00:58:23", "url": "https://files.pythonhosted.org/packages/b0/d4/1ec398ba57a0f309cc5757e29a075c19be896dccb46bd9834a8dae93bb2e/console_log-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd325bc6347bf8d325ba5d58ed835164", "sha256": "a4b65c9e2161895ed4d3c18d54b52bd405a7c0d11044c175e1b9212a9a1ba6fc" }, "downloads": -1, "filename": "console_log-0.2.8.tar.gz", "has_sig": false, "md5_digest": "dd325bc6347bf8d325ba5d58ed835164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4432, "upload_time": "2018-03-25T00:58:24", "url": "https://files.pythonhosted.org/packages/d0/f8/0b5811582fb08a20cdf79cd7b264d0c95770b96b77093dc749494b0d8ebb/console_log-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "a909a4ee620d23fb4282323da4cf9f0d", "sha256": "2797ef2ffd8dcbbe2dce29fe81bdc9f8b104bd84b3528001271995f0a3c36159" }, "downloads": -1, "filename": "console_log-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a909a4ee620d23fb4282323da4cf9f0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5728, "upload_time": "2018-03-25T01:00:21", "url": "https://files.pythonhosted.org/packages/85/86/cf16d49186aeb5344edec0e655cd3c18472768a3cd21bce45db6b8a7be47/console_log-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be7afa2eb7b8bc3a0b2850e30004a413", "sha256": "7446a47444cc2648c148aaeaecd86c9ed5a19e0e5e63d89928d424ec5bafdcee" }, "downloads": -1, "filename": "console_log-0.2.9.tar.gz", "has_sig": false, "md5_digest": "be7afa2eb7b8bc3a0b2850e30004a413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4374, "upload_time": "2018-03-25T01:00:59", "url": "https://files.pythonhosted.org/packages/c5/41/953bcf50ed834c2cb41d6476fe9a8cac06a428d066bcd342ac77d8762419/console_log-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "987a4af6665ded92b3c3dc680282ff6c", "sha256": "d2d9a1e3de8d12276107b82f37e6aca38162d2d5bc6c55142750575c034185d6" }, "downloads": -1, "filename": "console_log-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "987a4af6665ded92b3c3dc680282ff6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5734, "upload_time": "2018-03-25T01:02:47", "url": "https://files.pythonhosted.org/packages/f9/88/c7ded0e61b3bb05093708a4ad3fbc3db3a42723bfa04264e7c25228ae22c/console_log-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e0a8f8804b4a81cbdf3167c15ac14ad", "sha256": "a4018b1a7a1105978ddfb8660864fdb0f732665fa11b0ce4538945d4530c2088" }, "downloads": -1, "filename": "console_log-0.2.10.tar.gz", "has_sig": false, "md5_digest": "5e0a8f8804b4a81cbdf3167c15ac14ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4373, "upload_time": "2018-03-25T01:02:48", "url": "https://files.pythonhosted.org/packages/e0/d6/4434fc4bcc0a34600887a6b178d4e8125b8dc6bfc9909761bf3dea3c8443/console_log-0.2.10.tar.gz" } ] }