{ "info": { "author": "Anton Bautkin", "author_email": "antonbautkin@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Install\n\n```\npython3 setup.py install\n```\n\n# Usage\n\n``` python\nimport threading\nfrom callrate import call_rate\nimport time\n\n\n@call_rate(7, 10, False)\ndef test_print(i):\n print(\"Thread -> {}\".format(i))\n\n\ndef test_thread(i):\n while True:\n try:\n test_print(i)\n except:\n pass\n\n\ndef main():\n threads = []\n for i in range(10):\n threads.append(threading.Thread(target=test_thread, args=(i, )))\n threads[-1].start()\n\n for thread in threads:\n thread.join()\n\nif __name__ == \"__main__\":\n main()\n```\n\n# Warning\nNote that the `call_rate` and `CallRate` is thread safe (not process safe)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/goblenus/requestslimitrate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "callrate", "package_url": "https://pypi.org/project/callrate/", "platform": "", "project_url": "https://pypi.org/project/callrate/", "project_urls": { "Homepage": "https://gitlab.com/goblenus/requestslimitrate" }, "release_url": "https://pypi.org/project/callrate/2018.4/", "requires_dist": null, "requires_python": "", "summary": "Package to manage functions call rate", "version": "2018.4" }, "last_serial": 3804630, "releases": { "2018.4": [ { "comment_text": "", "digests": { "md5": "e945e1496093b4434a05263e62a84418", "sha256": "774b353df508785326d42fbf81ab87c2bc83b5748f591d34da917e3a3bca8e42" }, "downloads": -1, "filename": "callrate-2018.4.tar.gz", "has_sig": false, "md5_digest": "e945e1496093b4434a05263e62a84418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1635, "upload_time": "2018-04-24T21:30:52", "url": "https://files.pythonhosted.org/packages/dd/f8/c262b32a96ba3bcad9878afe07e2bb133447d6baf8b47282a313e271a37f/callrate-2018.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e945e1496093b4434a05263e62a84418", "sha256": "774b353df508785326d42fbf81ab87c2bc83b5748f591d34da917e3a3bca8e42" }, "downloads": -1, "filename": "callrate-2018.4.tar.gz", "has_sig": false, "md5_digest": "e945e1496093b4434a05263e62a84418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1635, "upload_time": "2018-04-24T21:30:52", "url": "https://files.pythonhosted.org/packages/dd/f8/c262b32a96ba3bcad9878afe07e2bb133447d6baf8b47282a313e271a37f/callrate-2018.4.tar.gz" } ] }