{ "info": { "author": "Tao.Hu", "author_email": "htax2013@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Aapt\n\nAndroid Asset Packaging Tool for Python3\n\n## Example\n\n```python\nimport aapt\n\nhelp = aapt.aapt('--help')\nprint(help)\n\nls = aapt.ls('./xx.apk')\nprint(ls)\n\napk_info = aapt.get_apk_info('./xxx.apk')\nprint(apk_info)\n\n# save icon\nfrom PIL import Image\napk_info = aapt.get_apk_and_icon('./xxx.apk')\nbyte_stream = io.BytesIO(apk_info['icon_byte_value'])\nimg = Image.open(byte_stream)\nimg.save('./1.png')\n\n# upload file\n\nrequests.post(url, files={'file': apk_info['icon_byte_value']})\n\n```\n\n## API\n\n* aapt(args)\n* ls(file_path)\n* dump(file_path, values)\n* packagecmd(file_path, command)\n* remove(file_path, files)\n* add(file_path, files)\n* crunch(resource, output_folder)\n* single_crunch(input_file, output_file):\n* version()\n* get_apk_info(file_path)", "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/HuMoran/aapt", "keywords": "aapt,apktool", "license": "", "maintainer": "", "maintainer_email": "", "name": "aapt", "package_url": "https://pypi.org/project/aapt/", "platform": "any", "project_url": "https://pypi.org/project/aapt/", "project_urls": { "Homepage": "https://github.com/HuMoran/aapt" }, "release_url": "https://pypi.org/project/aapt/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Android Asset Packaging Tool for Python3", "version": "1.0.2" }, "last_serial": 5504691, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "edb0dfcba17aeacf59e17af539815b38", "sha256": "c011f8b4abaaf99b402c2cb0dde088bfda2de4dbfe9d80ac97285b9a5dbeb2f8" }, "downloads": -1, "filename": "aapt-1.0.0.tar.gz", "has_sig": false, "md5_digest": "edb0dfcba17aeacf59e17af539815b38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1229, "upload_time": "2019-07-08T06:40:29", "url": "https://files.pythonhosted.org/packages/a8/bf/370a6ec0a4cc67d7dd043a6e31d8e307c069fa2679c8a99ceaa12c69ae22/aapt-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8e28533345a6a51a9377d885fa75c362", "sha256": "a89a61a6cb44e8ccdb441a973a8bb2b69c8c75b85fae3941847804320cf9805a" }, "downloads": -1, "filename": "aapt-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8e28533345a6a51a9377d885fa75c362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1503, "upload_time": "2019-07-08T06:47:45", "url": "https://files.pythonhosted.org/packages/b2/f4/6fe69323aa205d6e2588a425eb634767ee6f4ae5d06bdff0452a5307827a/aapt-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "22c01a099649e4b01b9c7c0aa7663e3a", "sha256": "f989a77d4d6b4ac077525807c823708899e916142a8b37a21b04a1ff220242f1" }, "downloads": -1, "filename": "aapt-1.0.2.tar.gz", "has_sig": false, "md5_digest": "22c01a099649e4b01b9c7c0aa7663e3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1577, "upload_time": "2019-07-09T04:42:26", "url": "https://files.pythonhosted.org/packages/e4/27/ddfa92fc0b4ec3d155c6673b67d8ff1b28b0415456dcd1585dba32844f9b/aapt-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22c01a099649e4b01b9c7c0aa7663e3a", "sha256": "f989a77d4d6b4ac077525807c823708899e916142a8b37a21b04a1ff220242f1" }, "downloads": -1, "filename": "aapt-1.0.2.tar.gz", "has_sig": false, "md5_digest": "22c01a099649e4b01b9c7c0aa7663e3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1577, "upload_time": "2019-07-09T04:42:26", "url": "https://files.pythonhosted.org/packages/e4/27/ddfa92fc0b4ec3d155c6673b67d8ff1b28b0415456dcd1585dba32844f9b/aapt-1.0.2.tar.gz" } ] }