{ "info": { "author": "Jarek Zgoda", "author_email": "jarek.zgoda@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "\n# Androidery\n\nPython wrapper over ADB and some support functions to simplify communicating with devices running Android OS. Intentionally uses standalone ADB executable to allow simultaneous use of uiautomator libraries that depend on free access to host USB (Python ADB implementation exclusively locks USB device by way of libusb1).\n\n## Compatibility\n\nIntentionally made it compatible only with Python 3, at least 3.5. Python 3.5.2 is installed on Ubuntu 16.04 LTS and this should be considered minimal Ubuntu version to run this software.\n\nAnd POSIX only (will not work on Windows).\n\n## Status\n\nUsable and almost complete.\n\n## Licensing\n\nThis library is dual-licensed under both GPLv3 and MIT. Choose your poison.\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://bitbucket.org/zgoda/androidery", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "androidery", "package_url": "https://pypi.org/project/androidery/", "platform": "", "project_url": "https://pypi.org/project/androidery/", "project_urls": { "Homepage": "https://bitbucket.org/zgoda/androidery" }, "release_url": "https://pypi.org/project/androidery/1.3/", "requires_dist": [ "iso8601" ], "requires_python": "~=3.5", "summary": "Python library to simplify communication with Android devices", "version": "1.3" }, "last_serial": 3993299, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "82bceead88f8e53651a7a566672c044b", "sha256": "4aadd54eeec1b3453bfe0d3d852751fb1d30a7654b63584de350719b32223e17" }, "downloads": -1, "filename": "androidery-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82bceead88f8e53651a7a566672c044b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7047, "upload_time": "2018-06-15T09:25:47", "url": "https://files.pythonhosted.org/packages/78/fd/e54df0e016b782287db28ecffd33655f3cec7e86358902ef14bc2ca7467d/androidery-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28270ffeebc83705894894305426fe4e", "sha256": "f7ac68a8299d8ebc065bf761c97a7b4dbd69546bef6a70f98f0e05937e7d4f29" }, "downloads": -1, "filename": "androidery-1.0.tar.gz", "has_sig": false, "md5_digest": "28270ffeebc83705894894305426fe4e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6029, "upload_time": "2018-06-15T09:25:48", "url": "https://files.pythonhosted.org/packages/4b/a0/c64be30152fcc6b6a95ce0f9f1f669f671d4904e9997be94cd917b9debd8/androidery-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8c70243ead15f54516a8d177976a43c3", "sha256": "5fa78c378f4951fc107298fe8ebcb1e8fbf23a2060f77ff71de3adcc61ec828d" }, "downloads": -1, "filename": "androidery-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c70243ead15f54516a8d177976a43c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7107, "upload_time": "2018-06-18T12:47:25", "url": "https://files.pythonhosted.org/packages/ba/22/8e92c7777355ddfa4dcf56328547090d3a410bbf01ea8db519068cd75add/androidery-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "665d12d1673455c6cc19c24194b5adf7", "sha256": "ef9099d131893f94bae4e7684b728f410ae6b3ecaf9a0de20f330363f64fb0f2" }, "downloads": -1, "filename": "androidery-1.1.tar.gz", "has_sig": false, "md5_digest": "665d12d1673455c6cc19c24194b5adf7", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6081, "upload_time": "2018-06-18T12:47:26", "url": "https://files.pythonhosted.org/packages/03/6d/67e6cc23a29469cd417b6ce13c3655e103dd6674036c64eddc8d4636caec/androidery-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "7b5c8964b522db14a44aa8ab92804d56", "sha256": "d4953026c0ae690b41c19c978e749841673303b839d3d8278ad87c5c41efa291" }, "downloads": -1, "filename": "androidery-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b5c8964b522db14a44aa8ab92804d56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7286, "upload_time": "2018-06-22T10:15:38", "url": "https://files.pythonhosted.org/packages/de/0a/e72d4a3da8ba5d644ad9c60ed54ef12b470a111b73f42b5bf4c05a538b47/androidery-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76ae70ce9e2ce942ea61da4d65d0bd1b", "sha256": "fe6ef4937e7fa4181b6757049a2e44658fc112cc51f93b108e3929c9f63b7358" }, "downloads": -1, "filename": "androidery-1.2.tar.gz", "has_sig": false, "md5_digest": "76ae70ce9e2ce942ea61da4d65d0bd1b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6257, "upload_time": "2018-06-22T10:15:39", "url": "https://files.pythonhosted.org/packages/8a/24/5f7d8266058eedbc288cb492214fe98c103b9a4e0b907ebf99d210346aeb/androidery-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "68953dfb637d18a4888f2e9a2f13516e", "sha256": "281789e9222b6962a62d982e08cedbec10bbce200bacdac9c156873b2ab49ae2" }, "downloads": -1, "filename": "androidery-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "68953dfb637d18a4888f2e9a2f13516e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7556, "upload_time": "2018-06-23T17:28:23", "url": "https://files.pythonhosted.org/packages/7f/85/1b351eda39f6f6cecb5cd4e34f769ca9202f6294cd6b243be973a9187d85/androidery-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7412a1b18d9794f5b11cd019806e2cd", "sha256": "3494fdb6b084132a02361a60d3b2e210250b400e73a49d0e4b3fc21380ae2c7c" }, "downloads": -1, "filename": "androidery-1.3.tar.gz", "has_sig": false, "md5_digest": "a7412a1b18d9794f5b11cd019806e2cd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6494, "upload_time": "2018-06-23T17:28:24", "url": "https://files.pythonhosted.org/packages/d7/8c/2a8ec95e99c2c1d0db713d298d0643d96d0bb3a78e282bc7fa0214afd287/androidery-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68953dfb637d18a4888f2e9a2f13516e", "sha256": "281789e9222b6962a62d982e08cedbec10bbce200bacdac9c156873b2ab49ae2" }, "downloads": -1, "filename": "androidery-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "68953dfb637d18a4888f2e9a2f13516e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7556, "upload_time": "2018-06-23T17:28:23", "url": "https://files.pythonhosted.org/packages/7f/85/1b351eda39f6f6cecb5cd4e34f769ca9202f6294cd6b243be973a9187d85/androidery-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7412a1b18d9794f5b11cd019806e2cd", "sha256": "3494fdb6b084132a02361a60d3b2e210250b400e73a49d0e4b3fc21380ae2c7c" }, "downloads": -1, "filename": "androidery-1.3.tar.gz", "has_sig": false, "md5_digest": "a7412a1b18d9794f5b11cd019806e2cd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6494, "upload_time": "2018-06-23T17:28:24", "url": "https://files.pythonhosted.org/packages/d7/8c/2a8ec95e99c2c1d0db713d298d0643d96d0bb3a78e282bc7fa0214afd287/androidery-1.3.tar.gz" } ] }