{ "info": { "author": "Ge Yang", "author_email": "yangge1987@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3" ], "description": "Moleskin makes it easy to make pretty debug and color prints in terminals, time function calls, and diff current repo with git diff.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/episodeyang/moleskin", "keywords": "moleskin,logging,debug,debugging,timer,timeit,decorator,stopwatch,tic,toc", "license": "", "maintainer": "", "maintainer_email": "", "name": "moleskin", "package_url": "https://pypi.org/project/moleskin/", "platform": "", "project_url": "https://pypi.org/project/moleskin/", "project_urls": { "Homepage": "https://github.com/episodeyang/moleskin" }, "release_url": "https://pypi.org/project/moleskin/1.5.1/", "requires_dist": [ "termcolor", "pprint", "boltons" ], "requires_python": "", "summary": "A print and debugging utility that makes your error printouts look nice", "version": "1.5.1" }, "last_serial": 3859151, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "e696364fe5e50248f8457c88225499b3", "sha256": "ca33915d2708af2e8ce64fa07217544482d4d121c3e5550351787b0716b32bdb" }, "downloads": -1, "filename": "moleskin-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e696364fe5e50248f8457c88225499b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3561, "upload_time": "2017-06-14T02:13:53", "url": "https://files.pythonhosted.org/packages/39/4c/1c622f8e6ba16b9fc1c013157e544c972f37f99cf24575ecc8df7ab1b67e/moleskin-0.0.0-py3-none-any.whl" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "c45f8ac9ae469e503561d08ac33c72de", "sha256": "3c4ab6627b419fc1089f0d01bc5a58198a6861970b04b5cd0446ee1bba277bf5" }, "downloads": -1, "filename": "moleskin-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c45f8ac9ae469e503561d08ac33c72de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3864, "upload_time": "2017-07-28T07:15:33", "url": "https://files.pythonhosted.org/packages/bf/5e/3dbbe3f1f42430729e06fc91dcca71382d3af9e7ddfb705cc1efa8469092/moleskin-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d7122069a297e34ccba3493219130112", "sha256": "4258d71016bf517ddc09f51981a82df2f97437d5a2cc28fca8e1a7d6c1c97a0f" }, "downloads": -1, "filename": "moleskin-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7122069a297e34ccba3493219130112", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3895, "upload_time": "2017-07-28T07:30:35", "url": "https://files.pythonhosted.org/packages/c9/9f/848a9980948d259ffe4044e206ce4ebca980b73258cf8cfff8ba88fdcc20/moleskin-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4125dabff3ba57ec4f331e77bbdf3803", "sha256": "66575210aa0d17f6df4f8b5ee1cff2ad820697df755a80215e3f1e95e14d3332" }, "downloads": -1, "filename": "moleskin-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4125dabff3ba57ec4f331e77bbdf3803", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3984, "upload_time": "2017-07-28T21:24:56", "url": "https://files.pythonhosted.org/packages/d0/74/b3fa216eb9ab5ab36037c54b01b14e31ab8cf6dd2c7cfea68f8c4dc6d1ec/moleskin-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "de8c7a4b444f75c7c908f1fcff85b55d", "sha256": "4f84c0ca6d01d612cee218712076170b9007fa4f3c7861d701c7bc4c4fe79f95" }, "downloads": -1, "filename": "moleskin-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "de8c7a4b444f75c7c908f1fcff85b55d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4005, "upload_time": "2017-08-11T22:26:51", "url": "https://files.pythonhosted.org/packages/69/fa/c4702c329150060e92f2a5585ac2490b25d1e5ac4d07ac60757bdc3a40ab/moleskin-0.0.4-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9616d96c23f18b94e8979886843be0d9", "sha256": "206feb4735b943024b888ee209fa6bf62b8c6fe4c4b840fe9a3b1d59b1385271" }, "downloads": -1, "filename": "moleskin-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9616d96c23f18b94e8979886843be0d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4020, "upload_time": "2017-08-12T00:32:36", "url": "https://files.pythonhosted.org/packages/92/a7/dc7437084de763f50358c3589ffde057e73ded233959ee819537bb7b7f24/moleskin-0.0.5-py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c834016925c63be9cf8bd5a60957385d", "sha256": "0957fe296202619087e6a6c79f5c024a5be7796c1ec78f7013b38cc10f4fa563" }, "downloads": -1, "filename": "moleskin-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c834016925c63be9cf8bd5a60957385d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4244, "upload_time": "2017-08-17T22:36:52", "url": "https://files.pythonhosted.org/packages/08/72/52818eca9d9a97e0624c71098b5fc69fec28b6ea9591b1db1a3467e00a99/moleskin-0.0.6-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0de7d527d2bd7f14463c140387e59454", "sha256": "f827268cbaa6e90e37082082ca762424774efd032ded9be06e60c474fbbb9b93" }, "downloads": -1, "filename": "moleskin-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0de7d527d2bd7f14463c140387e59454", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4305, "upload_time": "2017-08-17T22:42:20", "url": "https://files.pythonhosted.org/packages/79/7c/bba4af24d61c2cf20d86cb0f0755d2c5060832ec2a0fc82599d27524e0d2/moleskin-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e828a4a9ec6fdb303eef15c2acf1d367", "sha256": "ab367e9d0bf1416940723cdf33c14e9a69d915d82b0121c750aced0e03be11e2" }, "downloads": -1, "filename": "moleskin-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e828a4a9ec6fdb303eef15c2acf1d367", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4515, "upload_time": "2017-08-23T09:59:26", "url": "https://files.pythonhosted.org/packages/85/4e/0a3e708717dd52466376281d9bfc3d729acaa38e43b02c906d0d49354504/moleskin-0.0.8-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6f1bf080a6c8dd87d62627f071e625fa", "sha256": "d8d1613cedd800d2e637a9b21ef4fe84ea397d96998c472be43752ef7907dbfe" }, "downloads": -1, "filename": "moleskin-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6f1bf080a6c8dd87d62627f071e625fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5016, "upload_time": "2017-08-29T01:47:01", "url": "https://files.pythonhosted.org/packages/98/c0/e75d06f8170d8c1fb83302d5fd34a170dd739ce98a841be62d51c054f4f5/moleskin-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9bf6f1593aac88c7293ffa93fc5bb827", "sha256": "852e820c906dae1723fa4d21f06a27385e5d2aea80bdf6033cbb58ca6a82b23f" }, "downloads": -1, "filename": "moleskin-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9bf6f1593aac88c7293ffa93fc5bb827", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5012, "upload_time": "2017-08-29T01:48:26", "url": "https://files.pythonhosted.org/packages/31/78/dea3bcd634231c9ba075a2c27212640ebe5e453f03bf862acebf315e9224/moleskin-0.1.1-py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fcc0b63a9ae45fb193318624d8ed6559", "sha256": "6739ae0a7b9f835a5479e320d344fc00d25540702203c2073a2da7cfd6f2dab9" }, "downloads": -1, "filename": "moleskin-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fcc0b63a9ae45fb193318624d8ed6559", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5051, "upload_time": "2017-09-05T08:22:27", "url": "https://files.pythonhosted.org/packages/5e/3f/f175960334a7b0e101aa3e1f9aa91d7dba9a03005477860e59c4a0de3061/moleskin-1.0.0-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "040e129cad367d76dbd85997406adfa4", "sha256": "092dd5e3d3065d257cbcdd280142e3aa30cc950e8c49db0aa3a38fce47e009c8" }, "downloads": -1, "filename": "moleskin-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "040e129cad367d76dbd85997406adfa4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5072, "upload_time": "2017-09-05T08:33:59", "url": "https://files.pythonhosted.org/packages/6c/8c/77f0df66e7401080b14aa79c802881972883de4a7c6e426e7122db53f9e7/moleskin-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "8a29ba1f242c14392f9c85503a1230ed", "sha256": "a72a3855a481f5b7e5535190dfcc79d180613a06c08a600ca8263b5550f0a2bf" }, "downloads": -1, "filename": "moleskin-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8a29ba1f242c14392f9c85503a1230ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5079, "upload_time": "2017-09-05T17:57:31", "url": "https://files.pythonhosted.org/packages/3c/c8/0678849997ba42a001d32c037765c609f04469810b440f5d5d4cb4c1ee22/moleskin-1.1.1-py3-none-any.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "cbbb731fe2c056254ff623ba1d7622d8", "sha256": "f665ef6f1338547ab14f8a23202c2158e878c6a0a37c84dbf4dd912f8555b120" }, "downloads": -1, "filename": "moleskin-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbbb731fe2c056254ff623ba1d7622d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5127, "upload_time": "2017-10-06T03:07:13", "url": "https://files.pythonhosted.org/packages/1e/41/cc19982337f5305329eebadc2ffc99fd69b101454929b7983a882cbd1880/moleskin-1.2.0-py3-none-any.whl" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0a9a60a5caad587dc2ee2c6f93c1e1e6", "sha256": "df96cb3de7adf25cb81fa3a99fa5e6af55430d5b40dd62d9391267503008d377" }, "downloads": -1, "filename": "moleskin-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a9a60a5caad587dc2ee2c6f93c1e1e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5141, "upload_time": "2017-10-06T03:11:47", "url": "https://files.pythonhosted.org/packages/2b/a5/d903bd4f240ab3c72fa54a72c0f716333723a444ff9c0e0e15c5c154fe85/moleskin-1.3.0-py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "f5d359bec12073bac3e0e5c6149a2597", "sha256": "5aa6f2d85e77c71e2e732a83399b88a29281e756b59cf6c09deee4cdd17add0e" }, "downloads": -1, "filename": "moleskin-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f5d359bec12073bac3e0e5c6149a2597", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5182, "upload_time": "2017-11-26T20:57:23", "url": "https://files.pythonhosted.org/packages/0d/5e/432563cbed733c29b8bb926bbd2280089ef811d8d5339332220c0261a9bc/moleskin-1.3.1-py3-none-any.whl" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "dea389db75a05777f4bb8b36d8a103a3", "sha256": "4a1f3c7ca277648d29b398195e78e1d56468045cfa69acd45ccbb6e8cfe13c19" }, "downloads": -1, "filename": "moleskin-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dea389db75a05777f4bb8b36d8a103a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5299, "upload_time": "2017-11-26T22:48:21", "url": "https://files.pythonhosted.org/packages/55/d5/861db043534ccd3f9fdc681c054645895ab2f87cc026e52eaaa969b73720/moleskin-1.4.0-py3-none-any.whl" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "eb937ed3ea6f7647730fef409f1017a7", "sha256": "8b4c5409efa3179f085854ce0038598f3a5c2c30be047c7b5ce49d6c43fee92a" }, "downloads": -1, "filename": "moleskin-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb937ed3ea6f7647730fef409f1017a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4290, "upload_time": "2018-05-13T01:39:21", "url": "https://files.pythonhosted.org/packages/9b/43/1e74810d5742be4837780a1b518a7b06c003dae6686c1449736de2138cee/moleskin-1.5.0-py3-none-any.whl" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "e099de90130a34c5e3a7c430aa643c21", "sha256": "9e4499bb8816ea07e6569726322a860302379b1c41d692fbec005969d2cf8ba9" }, "downloads": -1, "filename": "moleskin-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e099de90130a34c5e3a7c430aa643c21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4291, "upload_time": "2018-05-13T20:08:03", "url": "https://files.pythonhosted.org/packages/a9/f9/d92633b74ec845b62c97a989ec6e4f2f29da059c8a3830920d789abe5dfc/moleskin-1.5.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e099de90130a34c5e3a7c430aa643c21", "sha256": "9e4499bb8816ea07e6569726322a860302379b1c41d692fbec005969d2cf8ba9" }, "downloads": -1, "filename": "moleskin-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e099de90130a34c5e3a7c430aa643c21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4291, "upload_time": "2018-05-13T20:08:03", "url": "https://files.pythonhosted.org/packages/a9/f9/d92633b74ec845b62c97a989ec6e4f2f29da059c8a3830920d789abe5dfc/moleskin-1.5.1-py3-none-any.whl" } ] }