{ "info": { "author": "liuyalong", "author_email": "4379711@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "\n# \u5218\u4e9a\u9f99\u7684 functools\n\n##### \u4e00\u4e9b\u5f88\u6709\u7528\u7684\u5de5\u5177\n\n------------\n\n\n\n### \u4f7f\u7528\u8bf4\u660e\uff1a\n\n------------\n\n> pip install WhatTheFuck\n\n------------\n\n\n> ~~\u89c9\u5f97\u597d\u7528\u8bf7\u70b9\u4e2astar\uff0c\u5206\u4eab\u7ed9\u66f4\u591a\u7684\u4eba\u4f7f\u7528~~\n------------\n\n\n## schedule\u66f4\u6539\u81easchedule\uff0c\u4fee\u590d\u539f\u4f5c\u8005\u4ee3\u7801\u65e5\u671f\u4e0d\u51c6\u786eBUG\uff0c\u5e76\u6dfb\u52a0\u7ebf\u7a0b\u63a7\u5236\u4ee5\u89e3\u51b3\u4efb\u52a1\u5ef6\u8fdf\u7684\u95ee\u9898\n\n\t\tfrom WhatTheFuck import schedule\n\t\timport time\n\n\t\tdef abc():\n\t\tprint('abc')\n\n\t\t# \u6ce8\u518c\u4efb\u52a1\n\t\tschedule.every(2).seconds.do(abc)\n\t\tschedule.every().day.at(\"10:00\").do(abc)\n\n\t\t# \u5f00\u542f\u4efb\u52a1\n\t\twhile True:\n\t\tschedule.run_pending()\n\t\ttime.sleep(1)\n\n## MyLog:\u65e5\u5fd7\u8bb0\u5f55,\u81ea\u52a8\u5207\u5272\uff0c\u538b\u7f29\u7b49\n\n\t\tfrom WhatTheFuck import MyLog\n\t\tlogger=MyLog().getlogger()\n\n\n\n## timeslimit :\u63a7\u5236\u51fd\u6570\u6267\u884c\u9891\u7387\n\n\t\tfrom WhatTheFuck import CallTimesLimit\n\n\t\t#\u6bcf4\u79d2\u6267\u884c5\u6b21abc\n\t\t@CallTimesLimit(5,4)\n\t\tdef abc():\n\t\t\tpass\n\n\n## run_time \u6b64\u88c5\u9970\u5668\u8c03\u63a7\u51fd\u6570\u8fd0\u884c\u65f6\u95f4\n\n from WhatTheFuck import runtime\n\n @run_time\n def abc():\n pass\n\n## Singleton \u5355\u4f8b\u6a21\u5f0f\n\n from WhatTheFuck import Singleton\n\n class Test(Singleton):\n pass\n\n## time_out \u8d85\u65f6\u88c5\u9970\u5668\n\n\t\tfrom WhatTheFuck import time_out\n\n\t\t@time_out(4)\n\t\tdef test(*args):\n\t\tprint(\"\u5f00\u59cb\u6267\u884c\", args)\n\t\ttime.sleep(args[0])\n\t\tprint(\"----\u6267\u884c\u5b8c\u6210\", args)\n\n## PyCrypt \u52a0\u5bc6-\u89e3\u5bc6(\u5df2\u5220\u9664\u6b64\u9879\u76ee)\n\n from WhatTheFuck import PyCrypt \n\n pp=PyCrypt('16\u4f4d\u5bc6\u94a5\u5b57\u7b26\u4e32..........')\n aa=pp.encrypt('\u5f85\u52a0\u5bc6\u7684\u5185\u5bb9') \n bb =pp.decrypt('\u52a0\u5bc6\u8fc7\u7684\u5b57\u8282\u5185\u5bb9') \n\n## MyType \u7c7b\u5c5e\u6027\u7684\u7c7b\u578b\u68c0\u67e5\n\n from WhatTheFuck import MyType \n\n class Test:\n lll = MyType('str_type1', except_type=str)\n llll = MyType('str_type2', except_type=str)\n\n def __init__(self, value, ):\n self.lll = value\n self.llll = value\n\n\n## MWS\u76f8\u5173api\n\n from WhatTheFuck import mws\n\n\n------------\n\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/4379711/functools_lyl", "keywords": "", "license": "MIT License", "maintainer": "liuyalong", "maintainer_email": "4379711@qq.com", "name": "WhatTheFuck", "package_url": "https://pypi.org/project/WhatTheFuck/", "platform": "all", "project_url": "https://pypi.org/project/WhatTheFuck/", "project_urls": { "Homepage": "https://github.com/4379711/functools_lyl" }, "release_url": "https://pypi.org/project/WhatTheFuck/1.3.1/", "requires_dist": null, "requires_python": "", "summary": "I don't know what to say ! Just use it !", "version": "1.3.1" }, "last_serial": 5947599, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "1c356a8d4be168b9512b4ac2d8a66486", "sha256": "3fe1fd90c7a6bc57f683bb7cb97b58ae42be9c66886776bf2adddf0b8266c7dd" }, "downloads": -1, "filename": "WhatTheFuck-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1c356a8d4be168b9512b4ac2d8a66486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9927, "upload_time": "2019-07-15T07:31:18", "url": "https://files.pythonhosted.org/packages/dc/60/69d32d6656d787a2d52f7cbdeeb436a01ae66596d158a4edfe13516b5ad8/WhatTheFuck-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c60a0c0bb968fd14d269b5bb12aef925", "sha256": "80c99272ff5bd77b6946b74673872c0ef4f55236de5c520e9a8eb2125bf7af7c" }, "downloads": -1, "filename": "WhatTheFuck-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c60a0c0bb968fd14d269b5bb12aef925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2019-07-15T08:15:32", "url": "https://files.pythonhosted.org/packages/06/b5/255be81067754a754d2227ce1f3c73f39ef7c87475982b88448abe0f92fd/WhatTheFuck-0.1.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fdeb3e939b84c2478db984cb2cd28cfe", "sha256": "5befe29f52441a04117662f9fcddc9fc4ee52c4356f617d84656533ede357641" }, "downloads": -1, "filename": "WhatTheFuck-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fdeb3e939b84c2478db984cb2cd28cfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13578, "upload_time": "2019-07-23T09:44:22", "url": "https://files.pythonhosted.org/packages/18/fc/d5d2bccf3350b791100541759698f6f92d3aebff92570c5c883e915e0c78/WhatTheFuck-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8da4459a190328946ecb8b4756d7b6af", "sha256": "26d34666a382e14a6ddcdbb8faedb78b4478b478c488ebe6cb96335bdf31929e" }, "downloads": -1, "filename": "WhatTheFuck-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8da4459a190328946ecb8b4756d7b6af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11974, "upload_time": "2019-07-23T09:44:26", "url": "https://files.pythonhosted.org/packages/65/b0/154d3665b8a3d468dc4900801c270097fbeee38828db3be4f6e10d432322/WhatTheFuck-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "32678df8b36eec4c0e93c788ff84ff7e", "sha256": "fd415871cbf00bb4c4cda46c4fcfc95abe0133ccfd0f2d8e9e3a666a8db80201" }, "downloads": -1, "filename": "WhatTheFuck-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "32678df8b36eec4c0e93c788ff84ff7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 354608, "upload_time": "2019-08-08T02:20:17", "url": "https://files.pythonhosted.org/packages/fd/a3/2ad0d7e9ff5661408313b8bd9cd2fa8365e696230bab13ed3697c30ae4e7/WhatTheFuck-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b0ccab5cbaf58f18b02c4ae4acf1e85", "sha256": "6777fc356462393212e0401e2faf9df1480010a845175b490dc612ef5e8fea21" }, "downloads": -1, "filename": "WhatTheFuck-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3b0ccab5cbaf58f18b02c4ae4acf1e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221411, "upload_time": "2019-08-08T02:20:19", "url": "https://files.pythonhosted.org/packages/a4/72/cf7b9a90df3a931c0ced1cffc59a7123fc65a6109d85a472e2814caa750e/WhatTheFuck-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f0fdbc218ec7a4559487ac9c47ea2af7", "sha256": "342b7ab6c9dbf42964f099ad35ba9eb6ca7d43129955b420c5851676c55dfb91" }, "downloads": -1, "filename": "WhatTheFuck-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0fdbc218ec7a4559487ac9c47ea2af7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 355139, "upload_time": "2019-09-02T09:33:16", "url": "https://files.pythonhosted.org/packages/a0/40/b4f5ba4f357a97958cf984f0a27b7339ccb5f81af8a081795bcdd372c2a0/WhatTheFuck-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d12a2ac03b7d8bd977c00d51d0aed71", "sha256": "735a6483dbfabdba2b92e8ebcecd5a386881d75396d1b3181051a90be4734947" }, "downloads": -1, "filename": "WhatTheFuck-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8d12a2ac03b7d8bd977c00d51d0aed71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221865, "upload_time": "2019-09-02T09:33:20", "url": "https://files.pythonhosted.org/packages/a4/a9/b2bcef209e0a626983a89cca9918b50b53fc2289952a18929cb899359e2e/WhatTheFuck-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "09e6bd6df9168eac5f1c65474d9bddbc", "sha256": "025a07b8688b9fe31d79daa81efb86bf1200b36cfaf04fabf27daf4c2e4240e6" }, "downloads": -1, "filename": "WhatTheFuck-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "09e6bd6df9168eac5f1c65474d9bddbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 355061, "upload_time": "2019-09-02T09:58:01", "url": "https://files.pythonhosted.org/packages/3d/48/3f66a08e3641971b0f419719796e995463d0d4462e2c073f52fdf59cb4ce/WhatTheFuck-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc5ae16effb2046607f66bc5699af5a7", "sha256": "908bbc67c4964726c81168aee1fb2495d6015b73af515b009b37587bb7df6b8f" }, "downloads": -1, "filename": "WhatTheFuck-1.1.2.tar.gz", "has_sig": false, "md5_digest": "cc5ae16effb2046607f66bc5699af5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13122, "upload_time": "2019-09-02T09:58:05", "url": "https://files.pythonhosted.org/packages/1e/7b/e1b35adb47fab482450493f37599f1d9f07ebce7966c3bb728566aa0f65a/WhatTheFuck-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "379a51eb18413a54d28c7061693befad", "sha256": "1f75ab5f7b114e44f6250fc31309ec3d84180f3175be16eb0e8059c18344b36e" }, "downloads": -1, "filename": "WhatTheFuck-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "379a51eb18413a54d28c7061693befad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 375993, "upload_time": "2019-09-03T06:42:01", "url": "https://files.pythonhosted.org/packages/83/4f/3cf22adfe098b32ae4975b73e0eea0cf340351c9fe7734a72ec480e40357/WhatTheFuck-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4216f4566919382e0ac27f8921c197bb", "sha256": "6585134e15db2ffbe47aab8ef9972077154b90b96e051a59e1176f7dbfd41d55" }, "downloads": -1, "filename": "WhatTheFuck-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4216f4566919382e0ac27f8921c197bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27941, "upload_time": "2019-09-03T06:42:07", "url": "https://files.pythonhosted.org/packages/96/97/afc66d9075b70f6b4e4f2dc98e0e63b034c9213366521757b6c406b35811/WhatTheFuck-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "6fc0d7b41380fcb54396106f3e08b4bc", "sha256": "0ec2cd5ea9927ac8d5a81f91106351c9a72d31e1b5bb5a8e0bd638ea552205c1" }, "downloads": -1, "filename": "WhatTheFuck-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6fc0d7b41380fcb54396106f3e08b4bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 376461, "upload_time": "2019-10-07T09:50:56", "url": "https://files.pythonhosted.org/packages/e4/5b/6b42c80523b47e251af06576da0bc8b47ce646dc76e464f0c04d934ce703/WhatTheFuck-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c5c5b2242e85aeb788feef77a49c5d2", "sha256": "58642aade8e37489489c93e4a8bc0da5910d5d58bea7c14f51edac569e2eff9d" }, "downloads": -1, "filename": "WhatTheFuck-1.3.0.tar.gz", "has_sig": false, "md5_digest": "4c5c5b2242e85aeb788feef77a49c5d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27378, "upload_time": "2019-10-07T09:51:03", "url": "https://files.pythonhosted.org/packages/19/b5/c0c85f96598a2f8eade10167ffab193d9f694fe34889d7f6ca783ae4456e/WhatTheFuck-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a774038abb744e988e9a115b42639be4", "sha256": "21247ce196d5a065f3f8bdfa043ee673b6a6078ebfb6c0fa49d000ff2a156b44" }, "downloads": -1, "filename": "WhatTheFuck-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a774038abb744e988e9a115b42639be4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 376472, "upload_time": "2019-10-09T03:27:48", "url": "https://files.pythonhosted.org/packages/07/ed/e0c055fbc69b5d88997ecb1e6e51cc7adf6977b91b426eb384d9d11d8629/WhatTheFuck-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d1fb89e4117181ac820680cc4b811ed", "sha256": "910c01a4f17519bc9a96edd8efa45e7bdb2c52545a88c324f92f9201c31e8d71" }, "downloads": -1, "filename": "WhatTheFuck-1.3.1.tar.gz", "has_sig": false, "md5_digest": "7d1fb89e4117181ac820680cc4b811ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27387, "upload_time": "2019-10-09T03:27:55", "url": "https://files.pythonhosted.org/packages/2d/40/d01c039b76ea02b14d825ad731c9ba34831067ac8de08a2abb2d035bfce8/WhatTheFuck-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a774038abb744e988e9a115b42639be4", "sha256": "21247ce196d5a065f3f8bdfa043ee673b6a6078ebfb6c0fa49d000ff2a156b44" }, "downloads": -1, "filename": "WhatTheFuck-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a774038abb744e988e9a115b42639be4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 376472, "upload_time": "2019-10-09T03:27:48", "url": "https://files.pythonhosted.org/packages/07/ed/e0c055fbc69b5d88997ecb1e6e51cc7adf6977b91b426eb384d9d11d8629/WhatTheFuck-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d1fb89e4117181ac820680cc4b811ed", "sha256": "910c01a4f17519bc9a96edd8efa45e7bdb2c52545a88c324f92f9201c31e8d71" }, "downloads": -1, "filename": "WhatTheFuck-1.3.1.tar.gz", "has_sig": false, "md5_digest": "7d1fb89e4117181ac820680cc4b811ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27387, "upload_time": "2019-10-09T03:27:55", "url": "https://files.pythonhosted.org/packages/2d/40/d01c039b76ea02b14d825ad731c9ba34831067ac8de08a2abb2d035bfce8/WhatTheFuck-1.3.1.tar.gz" } ] }