{ "info": { "author": "GuardianAngel", "author_email": "zhling2012@live.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "\u8fd9\u662f\u505a\u4ec0\u4e48\u7684\uff1f\n=======================\n\u8fd9\u662f\u4e00\u4e2a\u4efb\u52a1\u8c03\u5ea6\u5de5\u5177\uff0c\u53ef\u4ee5\u6839\u636e\u8bbe\u5b9a\u7684\u65f6\u95f4\u8fd0\u884c\u6307\u5b9a\u7684\u4efb\u52a1\uff08\u51fd\u6570\uff09\uff0c\u65f6\u95f4\u8bbe\u7f6e\u4e30\u5bcc\uff0c\u6b22\u8fce\u4f7f\u7528\n\n\u600e\u4e48\u5b89\u88c5\uff1f\n=========\npip install sxclzy\n\n\u600e\u4e48\u4f7f\u7528\n=========\n```\nfrom sxclzy.sxclzy import Sxclzy\n\ndef your_function(func_arc):\n # your missions with func_arc\n pass\n\nSL = Sxclzy()\nSL.add_schedule(\n name='your function name', # \uff08\u5fc5\u987b\uff09\u4efb\u52a1\u540d\u79f0\uff0c\u662f\u552f\u4e00\u7684\uff0c\u4efb\u52a1\u7684\u6807\u793a\n func=your_function, # \uff08\u5fc5\u987b\uff09\u4efb\u52a1\u51fd\u6570\uff0c\u6ce8\u610f\u4e0d\u8981\u52a0\u4e0a\u62ec\u53f7()\n schedule={'second': '*/10'}, # \uff08\u5fc5\u987b\uff09\u4efb\u52a1\u5b89\u6392\uff0c\u4f20\u5165\u5b57\u5178\uff0c\u6216\u5168\u65e5\u671f\u5b57\u7b26\u4e32\uff0c\u5177\u4f53\u89e3\u91ca\u89c1\u4e0b\u9762\n run_times=3, # \u4efb\u52a1\u8fd0\u884c\u7684\u6b21\u6570\uff0c\u9ed8\u8ba4\u4e3a\u65e0\u6570\u6b21\uff0c\u5230\u8fbe\u4efb\u52a1\u6b21\u6570\u540e\u9700\u8981\u91cd\u65b0add\u4e00\u6b21\u4efb\u52a1\n args={'func_arc': args}, # \u4f20\u5165\u4efb\u52a1\u51fd\u6570\u7684\u5173\u952e\u5b57\u5b57\u5178\uff0c\n status=1, # \u4efb\u52a1\u7684\u542f\u7528\u72b6\u6001\uff0c\u9ed8\u8ba4\u4e3a1\u4e3a\u542f\u7528\uff0c0 \u5219\u4e0d\u542f\u7528\n overwrite_if_exist=True # \u82e5\u4efb\u52a1\u5217\u8868\u5df2\u6709\u4efb\u52a1\uff0c\u662f\u5426\u8986\u76d6\uff0c\u9ed8\u8ba4\u4e3aTrue\n )\nSL.start() # \u5f00\u59cb\u4efb\u52a1\n```\n\n\u4f7f\u7528add_schedule \u65b9\u6cd5\u540e\uff0c\u5c06\u5728\u6570\u636e\u5e93\u4e2d\u50a8\u5b58\u4f20\u5165\u7684\u4efb\u52a1\u51fd\u6570\u6e90\u7801\uff0c\u6240\u4ee5\u4e0d\u5fc5\u62c5\u5fc3\u4e0b\u6b21\u8fd0\u884c\u65f6\u4ee3\u7801\u4e22\u5931\u7684\u95ee\u9898\u3002\n\u4f46\u662f\u5fc5\u987b\u8981\u6ce8\u610f\u7684\u662f\uff0c\u6682\u65f6\u4e0d\u652f\u6301\u4f20\u5165\u7c7b\u5185\u65b9\u6cd5\uff0c\u4f8b\u5982\uff1a\n```\nclass A:\n def test_a(self, name):\n print('Hi {}! test is running'.format(name))\n self.test_b(name)\n\n def test_b(self, name):\n print('call from test_a: ', 'hi {}'.format(name))\n\n\na = A()\ntest = a.test_a # \u7c7b\u5185\u65b9\u6cd5\n\nSL = Sxclzy()\nSL.add_schedule(\n name='func1',\n func=test, # \u8fd9\u6837\u5c06\u62a5\u9519\n ...\n )\n```\n\n\u4e0a\u9762\u7684 class \u5185\u65b9\u6cd5\u4e0d\u4f1a\u88ab\u6b63\u786e\u8c03\u5ea6\u8fd0\u884c\u3002\n\u6682\u65f6\u53ea\u652f\u6301\u4f20\u5165\u5b8c\u6574\u7684\u5355\u72ec\u65b9\u6cd5\u3002\n\n\u6b63\u786e\u8c03\u5ea6\u8f93\u51fa\u5982\u4e0b\uff1a\n![Image text](https://github.com/GuardianGH/sxclzy/blob/master/images/2019-08-14%2017-59-16.png?raw=true)\n\n\u67e5\u770b\u5df2\u5bfc\u5165\u7684\u4efb\u52a1\u5217\u8868\uff1a\n```\nget_res = SL.get_schedules(print_pretty=False)\n```\n\u8fd4\u56de\u7684 get_res \u4e3a\u4e00\u4e2a\u5217\u8868\u5b57\u5178\uff1a\n```\n[{'schedule': {'second': '*/10'}, 'create_time': '2019-08-17 15:49:26', 'args': {'name': 'Lilei'}, 'func_name': 'test', 'func': \"def test(name):\\n print('Hi {}! '.format(name))\\n\", 'status': 1, 'name': 'func1', 'id': 1}]\n```\n\u82e5\u60a8\u53ea\u662f\u4e34\u65f6\u67e5\u770b\uff0c\u5efa\u8bae\u5c06 get_schedules \u7684\u53c2\u6570 print_pretty \u8bbe\u7f6e\u4e3a True\uff0c\u7a0b\u5e8f\u5c06\u8c03\u7528 prettytable \u6253\u5370\u51fa\u4e00\u4e2a\u597d\u770b\u7684\u8868\u683c\uff1a\n![Image text](https://github.com/GuardianGH/sxclzy/blob/master/images/2019-08-17%2015-39-33.png?raw=true)\n\n\u5220\u9664\u5df2\u6709\u7684\u8c03\u5ea6\u4efb\u52a1\uff1a\n```\nSL.clear_schedules(names=None)\n```\n\u53c2\u6570 names \u53ef\u4ee5\u4f20\u5165\u9700\u8981\u5220\u9664\u7684\u4efb\u52a1\u540d\u79f0\uff0c\u53ef\u4ee5\u662f\u5355\u4e2a\u540d\u79f0\uff0c\u4e5f\u53ef\u4ee5\u662f\u540d\u79f0\u7684\u5217\u8868\u3002\n\n\u5220\u9664\u6210\u529f\u5c06\u8f93\u51fa\u65e5\u5fd7\uff1a\n```\n2019-08-17 16:07:03,832 >>> schedules clear up: ['func1']\n```\n\n\n\u5173\u4e8e\u65f6\u95f4\u8bbe\u7f6e\n============\n\u201cschedule\u201d \u7684\u503c\u9700\u8981\u4e00\u4e2a\u5b57\u5178\uff0c\u6216\u5168\u65e5\u671f\u5b57\u7b26\u4e32\uff0c\u5b57\u5178\u7684\u503c\u7c7b\u4f3c\uff1a\n```\n{\"second\": \"*/30\"}\n```\n\u610f\u601d\u662f\u6bcf30\u79d2\u8fd0\u884c\u4e00\u6b21\uff0c\u4e5f\u53ef\u4ee5\u8bbe\u7f6e\u4e3a\u5177\u4f53\u7684\u67d0\u4e2a\u65f6\u95f4\u70b9\uff0c\u4f8b\u5982\uff1a\n```\n...\n{\n 'year': 2019,\n 'month': 6,\n 'day': 4,\n 'hour': 10,\n 'minute': 50,\n 'second': 50\n }\n```\n\u6216\u8005\uff1a\n```\n{\n \"y\": 2019,\n \"m\": 9,\n \"d\": 13,\n \"w\": 3, # \u661f\u671f\u8bbe\u5b9a\u4e0d\u53ef\u4e0e\u65e5\u8bbe\u7f6e\u540c\u65f6\u5b58\u5728\n \"H\": 13,\n \"M\": 30,\n \"S\": 00,\n}\n```\n\n\u8fd9\u6837\u7684\u8bbe\u7f6e\u662f\u5355\u6b21\u4efb\u52a1\u6a21\u5f0f\uff0c\u4efb\u52a1\u53ea\u5728\u8bbe\u5b9a\u7684\u65f6\u95f4\u70b9\uff082019-06-04 10:50:50\uff09\u8fd0\u884c\u4e00\u6b21\u3002\n\n\u4e5f\u53ef\u4ee5\u662f\u53ea\u6709\u5206\u949f\uff0c\u6216\u8005\u53ea\u6709\u79d2\uff0c\u6216\u8005\u53ea\u6709\u5c0f\u65f6\u3001\u5929\u3001\u6708\u3001\u5e74\uff0c\u7a0b\u5e8f\u5c06\u81ea\u52a8\u8ba1\u7b97\u4e0b\u6b21\u5230\u8fbe\u8bbe\u5b9a\u7684\u65f6\u95f4\u7684\u65f6\u95f4\u95f4\u9694\uff0c\n\n\u4f8b\u5982\u5f53\u8bbe\u7f6e\u4e3a\uff1a\n```\n{\"hour\": 10}\n```\n\u800c\u6b64\u65f6\u7cfb\u7edf\u65f6\u95f4\u4e3a 17:37:12\uff0c\u5219\u722c\u866b\u5c06\u5728\u660e\u5929\uff0c\u4ee5\u53ca\u63a5\u4e0b\u6765\u7684\u6bcf\u4e00\u5929\u7684\u4e0a\u5348\u7684 10:37:12 \u81ea\u52a8\u8fd0\u884c\u4efb\u52a1\u3002\n\n\u82e5\u53ea\u8bbe\u7f6e\u4e3a\uff1a\n```\n{'day': 4}\n```\n\u5219\u610f\u601d\u662f\u4ece\u4e0b\u4e2a\u6708\u5f00\u59cb\u7684\u6bcf\u4e2a\u6708\u76844\u53f7\u7684\u5f53\u524d\u65f6\u5206\u79d2\u542f\u52a8\uff0c\u4ee5\u6b64\u7c7b\u63a8\n\n\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u8bbe\u5b9a\u7684\u6708\u4e3a1~12\uff0c \u65e5\u5c0f\u4e8e\u7b49\u4e8e\u6708\u6700\u5927\u5929\u6570\uff0c\u5c0f\u65f6\u4e3a0-23\uff0c \u5206\u949f\u65700-59\uff0c\u79d2\u65700-59\n\n\u81f3\u6b64\uff0c\u6211\u60f3\u4f60\u5e94\u8be5\u5df2\u7ecf\u5b8c\u5168\u4e86\u89e3\u5728\u53c2\u6570\u4e2d\u52a0 \u201c * / \u201d \u6216 \u4e0d\u52a0 \u201c * / \u201d\u7684\u4f5c\u7528\u4e86\uff0c\u82e5\u4ecd\u89c9\u5f97\u4e0d\u6e05\u695a\uff0c\n\n\u76f4\u63a5\u4f7f\u7528\u5b83\u4f60\u4f1a\u53d1\u73b0\u5176\u4e2d\u7684\u542b\u4e49\u3002\n----------------------------\n\n\u6b64\u5916\u8fd8\u53ef\u4ee5\u8bbe\u5b9a\u661f\u671f\u6570\uff0c\u4f8b\u5982\uff1a\n```\n{'week': '*/2'}\n```\n\u610f\u601d\u662f\u6bcf\u5468\u7684\u5468\u4e09\u6267\u884c\uff0c\u5bf9\u7684\uff0c\u661f\u671f\u7684\u8303\u56f4\u4e3a0~6\u3002\n\n\u661f\u671f\u53ef\u4ee5\u914d\u5408\u5e74\u3001\u6708\u3001\u65f6\u3001\u5206\u3001\u79d2\u540c\u65f6\u8bbe\u5b9a\uff0c\u4f46\u662f\u4e0d\u53ef\u540c\u65f6\u8bbe\u5b9a\u661f\u671f\u6570\u548c\u5929\uff0c\u5426\u5219\u5c06\u53ea\u6309\u7167\u5929\u6765\u8ba1\u7b97\uff0c\u5e76\u5ffd\u7565\u661f\u671f\u7684\u8bbe\u5b9a\u3002\n\n\u82e5 schedule \u7684\u503c\u4e3a\u5b57\u7b26\u4e32\uff0c\u5219\u9700\u8981\u8fd9\u6837\u7684\u683c\u5f0f\uff1a\n```\n'2019,9,13,16,30,0' # 2019\u5e749\u670813\u65e516\u70b930\u520600\u79d2\n```\n\u6ce8\u610f\u5168\u65e5\u671f\u662f\u5fc5\u987b\u7684\uff0c\u82e5\u4e2d\u95f4\u7f3a\u5931\u67d0\u4e2a\u503c\u5c06\u65e0\u6cd5\u6b63\u5e38\u90e8\u7f72\n\u8fd9\u6837\u8bbe\u7f6e\uff0c\u65b9\u6cd5\u53ea\u4f1a\u88ab\u6267\u884c\u4e00\u6b21\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/GuardianGH/sxclzy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sxclzy", "package_url": "https://pypi.org/project/sxclzy/", "platform": "", "project_url": "https://pypi.org/project/sxclzy/", "project_urls": { "Homepage": "https://github.com/GuardianGH/sxclzy" }, "release_url": "https://pypi.org/project/sxclzy/0.2.3/", "requires_dist": [ "psutil (>=5.6.2)", "prettytable (>=0.7.2)", "SQLAlchemy (>=1.3.3)", "dill (>=0.3.0)" ], "requires_python": "", "summary": "a tool to schedule your functions", "version": "0.2.3" }, "last_serial": 5773711, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1cb3ca0060fddab6e6a5a0ddc00802b8", "sha256": "e2038e90a0d8d7889c2f7021b753bd52f075c8b7f6ccd5312ae76c753b72dfe6" }, "downloads": -1, "filename": "sxclzy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1cb3ca0060fddab6e6a5a0ddc00802b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13665, "upload_time": "2019-08-14T10:14:49", "url": "https://files.pythonhosted.org/packages/fb/64/49404767b4d5e61d1c304abc8609a55e969fac04e6953eb2692188e98205/sxclzy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80e8de21b0a0d7536c749a82977eb55e", "sha256": "c8d11fd77743867cdc25e718103cbf97d338b09647a0a550f10b3cd2dd2d677d" }, "downloads": -1, "filename": "sxclzy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "80e8de21b0a0d7536c749a82977eb55e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8523, "upload_time": "2019-08-14T10:14:51", "url": "https://files.pythonhosted.org/packages/71/94/38491b3fa09225e90452b692526ab84399aada910efaa03ea9a980821df4/sxclzy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ec839a4d44b64cc3fc1a59387cf63f8c", "sha256": "b970bb2617fadab5456bb5f4f35c3b265e7d5ad4c703247f1d824b6f59b273fd" }, "downloads": -1, "filename": "sxclzy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ec839a4d44b64cc3fc1a59387cf63f8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14158, "upload_time": "2019-08-15T04:12:35", "url": "https://files.pythonhosted.org/packages/fe/bd/44fbfac35bbd8519f5a5d58f85e5edf383ab235b2a91b092dc4f0a292a81/sxclzy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cd2f59eb1c17f1915939b49609f020d", "sha256": "40e0832efd6ca1c140da58e04a84652746333fc9e05f9ec13ea839f8b0f3d52c" }, "downloads": -1, "filename": "sxclzy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7cd2f59eb1c17f1915939b49609f020d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11103, "upload_time": "2019-08-15T04:12:38", "url": "https://files.pythonhosted.org/packages/18/49/495cc939970fc817da43a27f209a47f888d7b62f73182e16aaaf788ffe77/sxclzy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7ba31d4febab0e505bf83e14333521f3", "sha256": "77c3b4dede03914af97b2f0914ba7385573bdeb433a8048fba5b60676f52de61" }, "downloads": -1, "filename": "sxclzy-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7ba31d4febab0e505bf83e14333521f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14197, "upload_time": "2019-08-17T02:55:01", "url": "https://files.pythonhosted.org/packages/3f/c5/a9c3a7a44b997594d8e7cf803f41c08356df6fa3a12ca529e3373210127b/sxclzy-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f48809723900d2e469697bd050c9965", "sha256": "e7610fd9c70d1723c82a068ead3a99f5479eb11500560f153cc3fe7baf26acbc" }, "downloads": -1, "filename": "sxclzy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8f48809723900d2e469697bd050c9965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11154, "upload_time": "2019-08-17T02:55:02", "url": "https://files.pythonhosted.org/packages/fd/f4/64c0031033c292e371113596a332fa91844ef740fb8e0940ab68587ce4ef/sxclzy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f094b3b2d778d373435cbcf6725b26cb", "sha256": "e336f37908417bb64d15a5ba1d96de4e249ba7cd5bef8ab9f5dd3130030cab53" }, "downloads": -1, "filename": "sxclzy-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f094b3b2d778d373435cbcf6725b26cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14197, "upload_time": "2019-08-17T02:57:06", "url": "https://files.pythonhosted.org/packages/86/65/5917cd6cabcd1c29938f93a022d4408f820e534e7a8c0483c85553046b79/sxclzy-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5c8ffcb57dfae4f18a5af6f08d2363", "sha256": "61752bacc1cdc24b9451b37d2e00f1088c962dcc310c3e2c94794b53e9105d25" }, "downloads": -1, "filename": "sxclzy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2a5c8ffcb57dfae4f18a5af6f08d2363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11142, "upload_time": "2019-08-17T02:57:12", "url": "https://files.pythonhosted.org/packages/c1/4f/f452869fb2aa623c0ca5bce63859ab06343b28ded350d6264276262d56c2/sxclzy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "15b2709c55cc398ebc024b83d811002a", "sha256": "67a0010f8739cc4eaf143c1fa68fe76f26b02441bee3f74523b69604caff3220" }, "downloads": -1, "filename": "sxclzy-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "15b2709c55cc398ebc024b83d811002a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14199, "upload_time": "2019-08-17T03:27:50", "url": "https://files.pythonhosted.org/packages/e3/ea/a9fec489d69b100a3164925bfbd14a9c5d99b28782dfa7ff76651479ac02/sxclzy-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd567a1d7f386029253a6b55a8fd022d", "sha256": "fc886842e5d11859f2f2ab2110525beb3806ab27957b448f8cfbc7d9c6cc56de" }, "downloads": -1, "filename": "sxclzy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dd567a1d7f386029253a6b55a8fd022d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11145, "upload_time": "2019-08-17T03:27:52", "url": "https://files.pythonhosted.org/packages/a2/55/910b29d4f40ce4711885ff9a10224dd7673d3f49ff540f468c72d02d41a5/sxclzy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0f19a033317a4c86e7a7dc8146ad4408", "sha256": "99f0fc95673de65b222f8216e7f69bf269b1cb441136fabb34b5ee6ca114d772" }, "downloads": -1, "filename": "sxclzy-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0f19a033317a4c86e7a7dc8146ad4408", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14461, "upload_time": "2019-08-17T08:00:06", "url": "https://files.pythonhosted.org/packages/4b/aa/d2344df90958fe886303e41f19063be0709b7bbdc1af2b8228d61adf32e6/sxclzy-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e6f8af4328cb04dc9d6e61e53b69d3a", "sha256": "49eb9bfb8b3997fa38a160af406ae0d7378d004a6fb56e97ab6d8185a7f1e0ab" }, "downloads": -1, "filename": "sxclzy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3e6f8af4328cb04dc9d6e61e53b69d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11598, "upload_time": "2019-08-17T08:00:08", "url": "https://files.pythonhosted.org/packages/86/ed/fd4ba2252ee320b6cbb28b3d6457af28580634891a73847aaa57b8a8aca3/sxclzy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "06eda86d64865960d521f61ff16c4ae3", "sha256": "5513df54d690b71acea208aba77fcbb4fd6197a4b13135db57f0077cee1ea753" }, "downloads": -1, "filename": "sxclzy-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "06eda86d64865960d521f61ff16c4ae3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14612, "upload_time": "2019-08-17T08:13:36", "url": "https://files.pythonhosted.org/packages/08/c9/f031cef11561ff58b7f5fb7e7e17f2cac9f313f673ce28d1ab918065fa7b/sxclzy-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "976aacf1eb595a900e6a0b322a7ec0a5", "sha256": "bd81e041ef9695629d2fe0ba8b514fc4df88b28bd61dec6b1f03692a8d645328" }, "downloads": -1, "filename": "sxclzy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "976aacf1eb595a900e6a0b322a7ec0a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11890, "upload_time": "2019-08-17T08:13:38", "url": "https://files.pythonhosted.org/packages/fc/d2/e58d9e8aa459b06afb1e0a8b23069bc09643f1d9cea6d786b4c323fbfc21/sxclzy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "90573c47079371f48c3ad1641182fe38", "sha256": "a22103f25443ada308f0513fef42d5a407f44b99874d7b8cafbf643ff9fb0730" }, "downloads": -1, "filename": "sxclzy-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "90573c47079371f48c3ad1641182fe38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14613, "upload_time": "2019-08-17T08:37:01", "url": "https://files.pythonhosted.org/packages/de/02/8e4df73625b7254e2c61750139147397790789423bff5bacf0ffd84baad6/sxclzy-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f944581993995854a1499f3f1b239c9", "sha256": "ac104e8ee6dfe954eb4e130b8a9bb0694929239f58d09ca5c82037bed9cdf9ab" }, "downloads": -1, "filename": "sxclzy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "0f944581993995854a1499f3f1b239c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11883, "upload_time": "2019-08-17T08:37:03", "url": "https://files.pythonhosted.org/packages/6a/24/2ee8e1e32a7a21525438517fb12214e14b0d61c1aead778b6d8c4700039b/sxclzy-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "9f76d4a8553201ae65f8c5395629e13a", "sha256": "1e15409a3b78d061ac50bd92c8908606f8b46a1e56b0c6abf7db90b4cd4fa470" }, "downloads": -1, "filename": "sxclzy-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9f76d4a8553201ae65f8c5395629e13a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16278, "upload_time": "2019-09-03T02:59:11", "url": "https://files.pythonhosted.org/packages/11/f0/b79be6b99e92645db9bf6bf13fab5ed6b5dc0d098f180582903acd8bb318/sxclzy-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb6a19fb8c87422027011b56d7d8c4fe", "sha256": "48e4b407c46aac9a2ee6753ecf904f9548f77f778546b41c5f73b8b906a2c10a" }, "downloads": -1, "filename": "sxclzy-0.1.8.tar.gz", "has_sig": false, "md5_digest": "cb6a19fb8c87422027011b56d7d8c4fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13301, "upload_time": "2019-09-03T02:59:13", "url": "https://files.pythonhosted.org/packages/0d/07/43fd3555e9a8cdbb1cea1c18f9fe1bc69e78927939c4c70d9d76d2766b3a/sxclzy-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "29e986e9d043dab119acafcc6b5cd3b4", "sha256": "07ddfe87267af98323577b40a74b6fef3ed565e4bfdc321277e1aed45a2d19e0" }, "downloads": -1, "filename": "sxclzy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "29e986e9d043dab119acafcc6b5cd3b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16428, "upload_time": "2019-09-03T03:14:20", "url": "https://files.pythonhosted.org/packages/01/4f/894080c06ad5e6843a4fd5088815f1072dd611b1bf20515d6feef959b47e/sxclzy-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2248a2653d6c66ec02b76ad2e42e5c22", "sha256": "9283e5d40c0e91181140dc532a610048d08a365fac25a2f8e4a38deadb1adc73" }, "downloads": -1, "filename": "sxclzy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2248a2653d6c66ec02b76ad2e42e5c22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13639, "upload_time": "2019-09-03T03:14:23", "url": "https://files.pythonhosted.org/packages/80/62/cc53800a8d5f8d2c44b10a37855d06c8806b165a53cd6f866e69f1664f70/sxclzy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "717a136620f3fb0b90637f9eac868c6b", "sha256": "561d93bac1d53a51eb9895f9d4eca073712f18ddc787f34fd97f14ab4b03e36d" }, "downloads": -1, "filename": "sxclzy-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "717a136620f3fb0b90637f9eac868c6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16432, "upload_time": "2019-09-03T03:16:14", "url": "https://files.pythonhosted.org/packages/01/90/18c46c8f52a936fce202b40764b3fa2e6ee51d995f97eae88e1081b6ce75/sxclzy-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c492ef66ae67b7299150821e1240d5b1", "sha256": "ee8465515de51b978d57fa8d482e399b38a2f8bc69959342726aed92a22447a8" }, "downloads": -1, "filename": "sxclzy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c492ef66ae67b7299150821e1240d5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13638, "upload_time": "2019-09-03T03:16:16", "url": "https://files.pythonhosted.org/packages/23/46/d181a5ac90b6f1128185bf1d36a971decf8d855c9d1583a2ce3456e58894/sxclzy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5336e3ea8c7fae3f3ea605d1a2bfa67c", "sha256": "2ee6975d8795d22b068158b56aa22eae2da87498617a9d6da76f0be9ac346ed1" }, "downloads": -1, "filename": "sxclzy-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5336e3ea8c7fae3f3ea605d1a2bfa67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16511, "upload_time": "2019-09-03T03:32:46", "url": "https://files.pythonhosted.org/packages/6d/15/844e7357764544e1110f17bef35eb02538527f55a85a371c2c006039810e/sxclzy-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "756fbf574b6c7540fa16afbf0527995f", "sha256": "1cd5d1a506750117545e7fb2b78922de9ac343e345ab3f3bd3daef5ff20d7258" }, "downloads": -1, "filename": "sxclzy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "756fbf574b6c7540fa16afbf0527995f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13794, "upload_time": "2019-09-03T03:32:48", "url": "https://files.pythonhosted.org/packages/e0/e1/bd5cba3e193745852acc1ee2dfacc10436a6a4f09613793c52238d3d8fa6/sxclzy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "a41a59186091aa29f9fa7772d22391c7", "sha256": "5f51e5d012ad2b8879c56adf0f5a668bd854a7ac9f23163170ee8ab5bbf8fd26" }, "downloads": -1, "filename": "sxclzy-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a41a59186091aa29f9fa7772d22391c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16552, "upload_time": "2019-09-03T03:57:31", "url": "https://files.pythonhosted.org/packages/fa/17/f4f399db5b8f2885bc1af1f9f8c44ab9bd272a5e4adc78e6b38274a21091/sxclzy-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61127720952715d2274b689b606d9c04", "sha256": "1e92870d5ff00a6113a6a8eb48d502d74a5c3fcb6057fa9c1e7fcd9154100048" }, "downloads": -1, "filename": "sxclzy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "61127720952715d2274b689b606d9c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13840, "upload_time": "2019-09-03T03:57:33", "url": "https://files.pythonhosted.org/packages/f0/8d/8b7d7908847bae7d4fd083a9eea9acf7825ab9b4115f3fce98740e190bf9/sxclzy-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a41a59186091aa29f9fa7772d22391c7", "sha256": "5f51e5d012ad2b8879c56adf0f5a668bd854a7ac9f23163170ee8ab5bbf8fd26" }, "downloads": -1, "filename": "sxclzy-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a41a59186091aa29f9fa7772d22391c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16552, "upload_time": "2019-09-03T03:57:31", "url": "https://files.pythonhosted.org/packages/fa/17/f4f399db5b8f2885bc1af1f9f8c44ab9bd272a5e4adc78e6b38274a21091/sxclzy-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61127720952715d2274b689b606d9c04", "sha256": "1e92870d5ff00a6113a6a8eb48d502d74a5c3fcb6057fa9c1e7fcd9154100048" }, "downloads": -1, "filename": "sxclzy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "61127720952715d2274b689b606d9c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13840, "upload_time": "2019-09-03T03:57:33", "url": "https://files.pythonhosted.org/packages/f0/8d/8b7d7908847bae7d4fd083a9eea9acf7825ab9b4115f3fce98740e190bf9/sxclzy-0.2.3.tar.gz" } ] }