{ "info": { "author": "patrikoss", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyclick\nThis is a library for generating human-like mouse movements.\nThe movements are based on the concept of bezier curve:\nhttps://en.wikipedia.org/wiki/B%C3%A9zier_curve\n\n### Simple Example:\n```\nfrom pyclick import HumanClicker\n\n# initialize HumanClicker object\nhc = HumanClicker()\n\n# move the mouse to position (100,100) on the screen in approximately 2 seconds\nhc.move((100,100),2)\n\n# mouse click(left button)\nhc.click()\n```\nYou can also customize the mouse curve by passing a HumanCurve to HumanClicker. You can control:\n- number of internal knots, to change the overall shape of the curve,\n- distortion to simulate shivering,\n- tween to simulate acceleration and speed of movement\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/patrikoss/pyclick", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyclick", "package_url": "https://pypi.org/project/pyclick/", "platform": "", "project_url": "https://pypi.org/project/pyclick/", "project_urls": { "Homepage": "https://github.com/patrikoss/pyclick" }, "release_url": "https://pypi.org/project/pyclick/0.0.2/", "requires_dist": [ "numpy (>=1.14.2)", "PyAutoGUI (>=0.9.36)", "PyTweening (>=1.0.3)", "python3-xlib (>=0.15)", "xlib (>=0.21)" ], "requires_python": "", "summary": "Human mouse movement simulation with python", "version": "0.0.2" }, "last_serial": 4294479, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1f27a0b526642347e2e10e8b2d71b1db", "sha256": "753fa0cdd694405094e387278231e87b9877a4f3850a79b8cf5295fcffb2afe2" }, "downloads": -1, "filename": "pyclick-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f27a0b526642347e2e10e8b2d71b1db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5157, "upload_time": "2018-09-20T22:31:35", "url": "https://files.pythonhosted.org/packages/fa/c0/d33ce55989f835e8c9897e20cf28d728cbea2e0b3b66163bba6fd6f327eb/pyclick-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4db3b5a26499a612657753a45b92b20", "sha256": "86cce36d47fd66058409b7345cc4edd8a2e9ab8744f36ad557925213ccadf34e" }, "downloads": -1, "filename": "pyclick-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d4db3b5a26499a612657753a45b92b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3978, "upload_time": "2018-09-20T22:31:36", "url": "https://files.pythonhosted.org/packages/d4/07/c530c7b93809a10af5849e610305cee14f7795a817cbf16c886a2a1193d3/pyclick-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3db1e809255185ba3ba8dafa68e467ff", "sha256": "393c13eb8b54c70552d5e231ad0ef7b81c8ab72cd820fbe42d5f67f3808876af" }, "downloads": -1, "filename": "pyclick-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3db1e809255185ba3ba8dafa68e467ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5156, "upload_time": "2018-09-20T22:45:55", "url": "https://files.pythonhosted.org/packages/5d/91/75a30b68eaf0dc646093873d1fb464fca75dab7fb41ac2dd85468712af81/pyclick-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc742ed4586b3eae182511f819cd80c9", "sha256": "0d4ef59faae3e313d36305a68e20d404581f54033706005939c7255e439afff1" }, "downloads": -1, "filename": "pyclick-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dc742ed4586b3eae182511f819cd80c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2018-09-20T22:45:57", "url": "https://files.pythonhosted.org/packages/79/af/10fccae5d26c05dacdf05245453666feac4185eead5f9e0dd4da03f4f3b9/pyclick-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3db1e809255185ba3ba8dafa68e467ff", "sha256": "393c13eb8b54c70552d5e231ad0ef7b81c8ab72cd820fbe42d5f67f3808876af" }, "downloads": -1, "filename": "pyclick-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3db1e809255185ba3ba8dafa68e467ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5156, "upload_time": "2018-09-20T22:45:55", "url": "https://files.pythonhosted.org/packages/5d/91/75a30b68eaf0dc646093873d1fb464fca75dab7fb41ac2dd85468712af81/pyclick-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc742ed4586b3eae182511f819cd80c9", "sha256": "0d4ef59faae3e313d36305a68e20d404581f54033706005939c7255e439afff1" }, "downloads": -1, "filename": "pyclick-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dc742ed4586b3eae182511f819cd80c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2018-09-20T22:45:57", "url": "https://files.pythonhosted.org/packages/79/af/10fccae5d26c05dacdf05245453666feac4185eead5f9e0dd4da03f4f3b9/pyclick-0.0.2.tar.gz" } ] }