{ "info": { "author": "Neal Wong", "author_email": "neal.wkacc@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "cmutils\n=====================\n\nCommon utilities just for personal use.\n\n\nInstallation\n-------------\n\nThe simplest way is to install it via `pip`:\n\n pip install cmutils\n\n\nContent\n-------------\n\n* cmutils.stats_collector.StatsCollector - dict-like statistic helper, unthread-safe\n* cmutils.process_checker.ProcessChecker - Single application process running helper.\n* cmutils.breakpoint_saver.BreakpointSaver - Save breakpoint to local file.\n* cmutils.heart_beater.HeartBeater - Save and check certain time elapsed\n\n\nRun Test\n-------------\n\n`pip install -r requirements-dev.txt`\n\n`tox`\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/sfds-dev/cutils", "keywords": "utils", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cmutils", "package_url": "https://pypi.org/project/cmutils/", "platform": "", "project_url": "https://pypi.org/project/cmutils/", "project_urls": { "Homepage": "https://bitbucket.org/sfds-dev/cutils" }, "release_url": "https://pypi.org/project/cmutils/0.1.3/", "requires_dist": [ "psutil" ], "requires_python": "", "summary": "Common utilities for personal use.", "version": "0.1.3" }, "last_serial": 5806004, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5015507fbc7dafaaf17e00a034775f01", "sha256": "b061397c372d7dd2b813e754696cdfc8a38bdbdbd5b1bfe90109148ca50936d9" }, "downloads": -1, "filename": "cmutils-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5015507fbc7dafaaf17e00a034775f01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7054, "upload_time": "2019-05-23T04:06:13", "url": "https://files.pythonhosted.org/packages/64/a1/8d6996cc265ad9cff68836167b4cd3f99bbd14933e9fef1be8bbc3f8a161/cmutils-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4cbe6a0b456220a4ddf0bbb63f7f6d81", "sha256": "1cbeec92ed389a05344b00645cde5bfaeb7ea89c31b7ccd119d7152f4ae7590c" }, "downloads": -1, "filename": "cmutils-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4cbe6a0b456220a4ddf0bbb63f7f6d81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11400, "upload_time": "2019-05-27T18:34:46", "url": "https://files.pythonhosted.org/packages/b0/92/c49dd4c59219400bca8a1a5c00a21270c3ed69fa006ad9247ed1730b0bfa/cmutils-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fbdbee6f5997ec769177622a114ac1fc", "sha256": "ead8e7e2a8e1b37ef63d67160514c1cf1c13fccbf487b1311374674433232b96" }, "downloads": -1, "filename": "cmutils-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbdbee6f5997ec769177622a114ac1fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11388, "upload_time": "2019-06-11T16:26:57", "url": "https://files.pythonhosted.org/packages/3c/9b/3865d754866909f5aa43a30a4052d8d4a5be1c1a028aada1864b7ddcef25/cmutils-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "799d410132f1d78a6a8a060e474e4018", "sha256": "da0d809b08725ba5150e7ca01ff2ce53d05a0a1fcfcbf37b1d747384df47981a" }, "downloads": -1, "filename": "cmutils-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "799d410132f1d78a6a8a060e474e4018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11411, "upload_time": "2019-09-09T23:08:03", "url": "https://files.pythonhosted.org/packages/3c/60/5b0f649f5358985eae65dd1678a6b7436c6d9f740cdcd5009a3abcdb2254/cmutils-0.1.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "799d410132f1d78a6a8a060e474e4018", "sha256": "da0d809b08725ba5150e7ca01ff2ce53d05a0a1fcfcbf37b1d747384df47981a" }, "downloads": -1, "filename": "cmutils-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "799d410132f1d78a6a8a060e474e4018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11411, "upload_time": "2019-09-09T23:08:03", "url": "https://files.pythonhosted.org/packages/3c/60/5b0f649f5358985eae65dd1678a6b7436c6d9f740cdcd5009a3abcdb2254/cmutils-0.1.3-py2.py3-none-any.whl" } ] }