{ "info": { "author": "Tuomas R\u00e4s\u00e4nen", "author_email": "tuomasjjrasanen@tjjr.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.4", "Topic :: System :: Operating System Kernels :: Linux" ], "description": "Python-uinput is Python interface to Linux uinput kernel module which\nallows attaching userspace device drivers into kernel. In practice,\nPython-uinput makes it dead simple to create virtual joysticks,\nkeyboards and mice for generating arbitrary input events\nprogrammatically.", "description_content_type": null, "docs_url": "https://pythonhosted.org/python-uinput/", "download_url": "http://tjjr.fi/sw/python-uinput/releases/python-uinput-0.11.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://tjjr.fi/sw/python-uinput/", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "python-uinput", "package_url": "https://pypi.org/project/python-uinput/", "platform": "Linux", "project_url": "https://pypi.org/project/python-uinput/", "project_urls": { "Download": "http://tjjr.fi/sw/python-uinput/releases/python-uinput-0.11.2.tar.gz", "Homepage": "http://tjjr.fi/sw/python-uinput/" }, "release_url": "https://pypi.org/project/python-uinput/0.11.2/", "requires_dist": null, "requires_python": null, "summary": "Pythonic API to Linux uinput kernel module.", "version": "0.11.2" }, "last_serial": 2349453, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f939ff430286bd0c7b92e85bd9b83bdf", "sha256": "0630567c62c8b6d6ebbcc6ad9aff2aac3597b66560245c13f81a2728b6d31ae7" }, "downloads": -1, "filename": "python-uinput-0.1.tar.gz", "has_sig": false, "md5_digest": "f939ff430286bd0c7b92e85bd9b83bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8539, "upload_time": "2009-12-15T00:57:04", "url": "https://files.pythonhosted.org/packages/a2/6c/6a1a21da5c88efb7eafb7cb53d1bee53e9f6c1ac90cf1cc24199a448802e/python-uinput-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "46025b48bb475d1f6b69f6e7c26aabec", "sha256": "20119da9aea54cbd11a376df7c3d0528882b1889f56ae40d5f22b10ab6eb7465" }, "downloads": -1, "filename": "python-uinput-0.10.0.tar.gz", "has_sig": false, "md5_digest": "46025b48bb475d1f6b69f6e7c26aabec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21517, "upload_time": "2013-07-18T19:24:05", "url": "https://files.pythonhosted.org/packages/5b/af/72422c05aabf016c7d6006810320041026f98fc72ec10c880d7b94c9588e/python-uinput-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "823935c108ae8a142f6968febe15a585", "sha256": "bf11ba44850f56142de1f4ac883322ad4f5b14d8c149c01f90e9d96f8ada9c9f" }, "downloads": -1, "filename": "python-uinput-0.10.1.tar.gz", "has_sig": false, "md5_digest": "823935c108ae8a142f6968febe15a585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21549, "upload_time": "2013-08-19T11:52:47", "url": "https://files.pythonhosted.org/packages/1e/d5/187644716f475d2140b150de3305f8633a345c858dee209e4ed53b83094f/python-uinput-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "abbbbfc50d03a0585a5231d9396f78bd", "sha256": "913ca8e37dd9e9948d2e81803791ff8b90837230eae3b8563c9d7390bc6315dc" }, "downloads": -1, "filename": "python-uinput-0.10.2.tar.gz", "has_sig": false, "md5_digest": "abbbbfc50d03a0585a5231d9396f78bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21736, "upload_time": "2014-07-21T18:20:10", "url": "https://files.pythonhosted.org/packages/61/e0/824156aad5141eef9f9a0af030a9197227658f81c2b7656f0064bf8b18ab/python-uinput-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "b1f3f75bac4e8ff0a98310e22bd4aa23", "sha256": "31cca503d771ef72488205b4d0980d852ea16b69276e0e311d1cabe853c8d706" }, "downloads": -1, "filename": "python-uinput-0.11.0.tar.gz", "has_sig": false, "md5_digest": "b1f3f75bac4e8ff0a98310e22bd4aa23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26034, "upload_time": "2016-07-14T12:25:32", "url": "https://files.pythonhosted.org/packages/2a/fc/9178c8f3fcf4431372bc8e1b81e5a9598ffad88d1833b63980afc505d8bc/python-uinput-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "53e6e7ec6b399e95518f1b86509d2a4e", "sha256": "b1c3d3f71447871b928a5879bd8fb2cd8dd98043ccf0896b42ddaef52c8e58dc" }, "downloads": -1, "filename": "python-uinput-0.11.1.tar.gz", "has_sig": false, "md5_digest": "53e6e7ec6b399e95518f1b86509d2a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26409, "upload_time": "2016-08-22T18:50:09", "url": "https://files.pythonhosted.org/packages/e8/30/05e5b3529506d08e42065cfef8dafff6a7ccbc90f76635c8e4b268c85515/python-uinput-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "9aaeb0bea686146afcf9ba1fce1eb8c4", "sha256": "99392b676c77b5795b86b7d75274db33fe754fd1e06fb3d58b167c797dc47f0c" }, "downloads": -1, "filename": "python-uinput-0.11.2.tar.gz", "has_sig": false, "md5_digest": "9aaeb0bea686146afcf9ba1fce1eb8c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26874, "upload_time": "2016-09-18T18:48:58", "url": "https://files.pythonhosted.org/packages/54/b7/be7d0e8bbbbd440fef31242974d92d4edd21eb95ed96078b18cf207c7ccb/python-uinput-0.11.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "07b9a3ffd7dfee3aeab0803e2c38a85d", "sha256": "3c68a31e46458d9f50efa1b830c7f4b146c96aaaeee1b04aeaee4be8a6bdddaf" }, "downloads": -1, "filename": "python-uinput-0.2.tar.gz", "has_sig": true, "md5_digest": "07b9a3ffd7dfee3aeab0803e2c38a85d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8833, "upload_time": "2010-01-16T22:12:56", "url": "https://files.pythonhosted.org/packages/29/8b/44d272df9c462675c045232f8819af446d2047dd6cb4190d339a283441ad/python-uinput-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1f5f953fa2e92643b5938b8b67f0bd5f", "sha256": "b3da42466af479bf7a11c5db43fa006bd0ada72356d5f65d199ebfdf5ac954b2" }, "downloads": -1, "filename": "python-uinput-0.3.tar.gz", "has_sig": true, "md5_digest": "1f5f953fa2e92643b5938b8b67f0bd5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16095, "upload_time": "2010-06-03T23:59:30", "url": "https://files.pythonhosted.org/packages/fe/2d/b736bf8c477d444c719b16d7950bc5b73151225b0cd4e9687a8eb3cd2449/python-uinput-0.3.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "43331fe8a421ce6d93d29cc127408d0f", "sha256": "c9a10daed696b7b42e10cf71dfd6d991ab28bdfd2d061707a9d18bde99bcaef0" }, "downloads": -1, "filename": "python-uinput-0.3.2.tar.gz", "has_sig": true, "md5_digest": "43331fe8a421ce6d93d29cc127408d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25860, "upload_time": "2010-06-08T16:33:22", "url": "https://files.pythonhosted.org/packages/76/30/ab83ecb98c07e1f861d2696592636bd98f00e1935338c0a89a5104dca8d7/python-uinput-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "195aae854165cbcbc8aa429bd590f369", "sha256": "bf132b03c7af88a96ed618c319526711a81c7e1fba1e6408539cbb60a166e6cb" }, "downloads": -1, "filename": "python-uinput-0.3.3.tar.gz", "has_sig": false, "md5_digest": "195aae854165cbcbc8aa429bd590f369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24229, "upload_time": "2010-06-22T09:57:54", "url": "https://files.pythonhosted.org/packages/46/5c/0f3cb9eafe5bf5577e0d84661bc3f8419cba59f4744090182aad2b0fe372/python-uinput-0.3.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "77c055b5a6550a61c0b602efb7dfd191", "sha256": "54fb593f9f3d4a4fb15d590795db419e4ce8cdee4a2bd385d03acaa31f7770b0" }, "downloads": -1, "filename": "python-uinput-0.4.tar.gz", "has_sig": false, "md5_digest": "77c055b5a6550a61c0b602efb7dfd191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23480, "upload_time": "2010-10-18T17:39:52", "url": "https://files.pythonhosted.org/packages/25/7a/12bd8e37e6b8cdab8b704683efd691b6e33a17c11eb3ffceb0ef21c6f9d0/python-uinput-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "70fd7db4a0697097b826e3f01df90b02", "sha256": "46341aed184bb8e80b91cf2f460b404b3da60c8b88f4b09cf878ae7dcf926a41" }, "downloads": -1, "filename": "python-uinput-0.5.tar.gz", "has_sig": false, "md5_digest": "70fd7db4a0697097b826e3f01df90b02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24950, "upload_time": "2010-11-16T00:22:42", "url": "https://files.pythonhosted.org/packages/f5/34/1a876bfd7796d8cdb23f7bfb3b74d5f7ce4e99aeb2a0d44dbd0b85ffec00/python-uinput-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8d7ac49e35af187e7e5b5e20b5840bd4", "sha256": "4a0ae7d9e2d165f3f5a48661361b325b9ad3df24cac08e27e19fc08f06fc00b1" }, "downloads": -1, "filename": "python-uinput-0.6.tar.gz", "has_sig": false, "md5_digest": "8d7ac49e35af187e7e5b5e20b5840bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22191, "upload_time": "2011-10-22T14:28:21", "url": "https://files.pythonhosted.org/packages/a7/db/b0d36252f0619a15afb2e73cf7e17c0c9cec45d83a12a5b19e64d35d7ad4/python-uinput-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "13fb19f204392629591e3a572a362653", "sha256": "87b8304f56e5d648d14a9620c148538329b955df4a3c832dd58d931518157964" }, "downloads": -1, "filename": "python-uinput-0.6.1.tar.gz", "has_sig": false, "md5_digest": "13fb19f204392629591e3a572a362653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22940, "upload_time": "2011-10-22T15:45:43", "url": "https://files.pythonhosted.org/packages/61/38/162cac398539546a93a3c22d3121584663ee411d1d7f60b716857bf60ba1/python-uinput-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a705121f4e81ea1baf82e6c93c87d901", "sha256": "7b78fb0191c549b64e40eb20d62d9929ea3a151697ec497c9409ad24e13c15ed" }, "downloads": -1, "filename": "python-uinput-0.6.2.tar.gz", "has_sig": false, "md5_digest": "a705121f4e81ea1baf82e6c93c87d901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21997, "upload_time": "2011-12-15T16:47:36", "url": "https://files.pythonhosted.org/packages/e0/10/5801db5549e2126880148e5e1b43b9dc02dafb4c01cc4d803a4602efe13c/python-uinput-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "c5282c76007c757e34f958135d0daf90", "sha256": "b75da8a899d1a5cdf8060a94697df7c2aecfc826f4f35782d7629bb0c97740f1" }, "downloads": -1, "filename": "python-uinput-0.7.tar.gz", "has_sig": false, "md5_digest": "c5282c76007c757e34f958135d0daf90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17790, "upload_time": "2012-05-26T19:16:27", "url": "https://files.pythonhosted.org/packages/c5/fe/5cf0cd1485b0699c5d9296e63565bc265853444bcbcbcbd76f98ae487b33/python-uinput-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "69665d868626269c8d2e5b20809b94ad", "sha256": "b42ed47f7c1e6787cc15295cbb40abf570f9073822ed400f6b1fab0cf9c7965a" }, "downloads": -1, "filename": "python-uinput-0.8.tar.gz", "has_sig": true, "md5_digest": "69665d868626269c8d2e5b20809b94ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18165, "upload_time": "2012-06-01T23:27:14", "url": "https://files.pythonhosted.org/packages/03/6c/114c4f4deb2dd7fcf8ea90c70fe6f67e90933de9f90a8fe69bd3e932ed8c/python-uinput-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "60b93dea0d3503024c12e3213ffe31bc", "sha256": "2cd5ea90bf83bc3ce56e3d2897de9133080e940f1396551d21305aac43611295" }, "downloads": -1, "filename": "python-uinput-0.9.tar.gz", "has_sig": false, "md5_digest": "60b93dea0d3503024c12e3213ffe31bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18260, "upload_time": "2012-08-29T19:03:52", "url": "https://files.pythonhosted.org/packages/89/67/9e2908701558523a8c293357d76e4e24adb5d778eeebabf5c19bc474a3b9/python-uinput-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9aaeb0bea686146afcf9ba1fce1eb8c4", "sha256": "99392b676c77b5795b86b7d75274db33fe754fd1e06fb3d58b167c797dc47f0c" }, "downloads": -1, "filename": "python-uinput-0.11.2.tar.gz", "has_sig": false, "md5_digest": "9aaeb0bea686146afcf9ba1fce1eb8c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26874, "upload_time": "2016-09-18T18:48:58", "url": "https://files.pythonhosted.org/packages/54/b7/be7d0e8bbbbd440fef31242974d92d4edd21eb95ed96078b18cf207c7ccb/python-uinput-0.11.2.tar.gz" } ] }