{ "info": { "author": "David Gay", "author_email": "oddshocks@riseup.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: Unix", "Programming Language :: Python :: 2.7" ], "description": "Predestinate\n============\n\n:Author: David Gay \n\nPython wrapper around xautomation because Python is disco super-fly.\nYou can use this to script mouse and keyboard actions in GNU/Linux.\n\nRequirements\n------------\n\nThis requires xautomation to be installed (duh this is a wrapper don't\nbe a goofball).\n\nInstallation\n------------\n\nYou can install Predestinate from PyPI via pip like so::\n\n pip install predestinate\n\nUsage\n-----\n\nPredestinate has been used in my own tests to great effect, and was\njust implemented tonight (2013-07-25) to provide mouse movement\nwith finger motions via the `LEAP Motion controller\n`_ by a hacker who goes by \"dgonyeo\".\n\nI'd like to spend more time on documentation and whatnot, but am\nunder the weight of other projects at the moment. I *can* tell you\nthat you can implement it quite easily by taking a quick look at\nthe code and comments to see what methods you can call. Looking\nat ``man xte`` can also be of great use, especially to get the\nnames of keys. Remember, you *do* need to have ``xautomation``\ninstalled for Predestinate to work.\n\nYou can start using Predestinate quite easily like so:\n\n.. code-block:: python\n\n from predestinate import MouseGod\n mg = MouseGod()\n mg.move(100, 200)\n mg.move(10, 30, relative=True)\n # And much more!\n\n from predestinate import KeyGod\n kg = KeyGod()\n kg.key_down('Escape')\n # And much more!\n\n\nI'll be expanding this documentation much more in the future,\nespecially as I complete my summer internship. Thanks for\nchecking it out! Feel free to ask questions and open tickets\nfor bugs and feature requests. I appreciate it. :)\n\nLicense\n-------\n\nPredestinate is relased under the GPLv3+ license.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oddshocks/predestinate", "keywords": "xautomation wrapper X mouse keyboard scripting", "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "predestinate", "package_url": "https://pypi.org/project/predestinate/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/predestinate/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/oddshocks/predestinate" }, "release_url": "https://pypi.org/project/predestinate/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Script mouse and keyboard actions via xautomation in GNU/Linux", "version": "0.1.3" }, "last_serial": 904736, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "599a8d7c0515bcd77ea5455345f9b2e2", "sha256": "23fae263d2d2790f86d5f9118437f04fd5b1cb2b766838b23fd38ae6cf73c08e" }, "downloads": -1, "filename": "predestinate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "599a8d7c0515bcd77ea5455345f9b2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2806, "upload_time": "2013-07-26T01:51:35", "url": "https://files.pythonhosted.org/packages/ad/45/3fc2a2d174a730b588d331e46b3660783daba9583663b5216e41a283e57c/predestinate-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "792144373a6dd4e3c9054a72d0d8b1fe", "sha256": "6e14d1eb222eac9edea7dc97dbbf74e28d11f590df991ada42933d03ce4cd3df" }, "downloads": -1, "filename": "predestinate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "792144373a6dd4e3c9054a72d0d8b1fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7704, "upload_time": "2013-07-27T21:54:38", "url": "https://files.pythonhosted.org/packages/95/cb/a7d603a26e98b8b78d576ae8b4316393d8d0dc828dd1ef7e0337121d2b28/predestinate-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d72604fdf7e73b6f470dbad4966cd1d4", "sha256": "ceabafdfb73528ae1a2238520d8a3bae513ada09c40aaafed550ceeb2f6ef679" }, "downloads": -1, "filename": "predestinate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d72604fdf7e73b6f470dbad4966cd1d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7590, "upload_time": "2013-07-27T21:58:47", "url": "https://files.pythonhosted.org/packages/4d/2e/a79ba326919d754c66dcd8f1db0c7c1ba37e0fa1225ac008ac635f515934/predestinate-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e5ee173bed9758f5d503c24d45d0beef", "sha256": "a583fe9c456008bd3e6b8396e095f9953c86c42fddca4f8b07c62f4ce620acab" }, "downloads": -1, "filename": "predestinate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e5ee173bed9758f5d503c24d45d0beef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7644, "upload_time": "2013-10-27T23:44:35", "url": "https://files.pythonhosted.org/packages/c8/a8/3a83903d475c0fd214441d42fdebe9c9e6e75a5bc2618dc93fb2c414ab4b/predestinate-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5ee173bed9758f5d503c24d45d0beef", "sha256": "a583fe9c456008bd3e6b8396e095f9953c86c42fddca4f8b07c62f4ce620acab" }, "downloads": -1, "filename": "predestinate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e5ee173bed9758f5d503c24d45d0beef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7644, "upload_time": "2013-10-27T23:44:35", "url": "https://files.pythonhosted.org/packages/c8/a8/3a83903d475c0fd214441d42fdebe9c9e6e75a5bc2618dc93fb2c414ab4b/predestinate-0.1.3.tar.gz" } ] }