{ "info": { "author": "HBQA", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "

\n

Lyrebird - Android plugin

\n\n[![Build Status](https://travis-ci.org/Meituan-Dianping/lyrebird-android.svg?branch=master)](https://travis-ci.org/Meituan-Dianping/lyrebird-android)\n[![PyPI](https://img.shields.io/pypi/v/lyrebird-android.svg)](https://pypi.python.org/pypi/lyrebird-android)\n![PyPI](https://img.shields.io/pypi/pyversions/lyrebird-android.svg)\n![GitHub](https://img.shields.io/github/license/meituan-dianping/lyrebird-android.svg)\n\n**[Lyrebird](https://github.com/Meituan-Dianping/lyrebird)**\n\u662f\u4e00\u4e2a\u57fa\u4e8e\u62e6\u622a\u4ee5\u53ca\u6a21\u62dfHTTP/HTTPS\u7f51\u7edc\u8bf7\u6c42\u7684\u9762\u5411\u79fb\u52a8\u5e94\u7528\u7684\u63d2\u4ef6\u5316\u6d4b\u8bd5\u5e73\u53f0\u3002\n\n**Android plugin\u662f\u4e00\u4e2aLyrebird\u7684\u63d2\u4ef6\uff0c\u7528\u4e8e\u4eceAndroid\u8bbe\u5907\u83b7\u53d6\u4fe1\u606f\u3002**\n\n----\n\n# \u5feb\u901f\u5f00\u59cb\n\n## \u73af\u5883\u8981\u6c42\n\n* macOS\n\n* Python3.6\u53ca\u4ee5\u4e0a\n\n* \u5b89\u88c5[AndroidSDK](https://developer.android.com/studio/)\uff0c\u5e76\u8bbe\u7f6eSDK\u73af\u5883\u53d8\u91cf \u201cANDROID_HOME\u201d\n\n## \u5b89\u88c5\n\n```bash\npip3 install lyrebird-android\n```\n\n## \u542f\u52a8\n\n```bash\nlyrebird\n```\n\n## \u4f7f\u7528\n\n \u4f7f\u7528\u65f6\uff0c\u901a\u8fc7USB\u7ebf\u8fde\u63a5\u624b\u673a\u548c\u7535\u8111\u5373\u53ef\u3002\n\n\n\n \u8fde\u63a5\u8bbe\u5907\u5e76\u6253\u5f00\u8c03\u8bd5\u6a21\u5f0f\uff0c\u5de6\u4fa7\u4f1a\u5c55\u793a\u51fa\u5df2\u63a5\u5165\u7684\u8bbe\u5907id\u3002\u70b9\u51fb\u8bbe\u5907id\u53ef\u67e5\u770b\u548c\u64cd\u4f5c\u9009\u5b9a\u7684\u8bbe\u5907\uff0c\u8be6\u7ec6\u5305\u62ec\uff1a\n\n - \u67e5\u770b\u8bbe\u5907\u4fe1\u606f\n\n - \u67e5\u770b\u5e94\u7528\u4fe1\u606f\n\n - \u83b7\u53d6\u7cfb\u7edf\u65e5\u5fd7\n\n - \u83b7\u53d6\u5c4f\u5e55\u5feb\u7167\n\n - \u62c9\u8d77\u6216\u5173\u95ed\u6307\u5b9a\u5e94\u7528\n\n----\n\n# \u5f00\u53d1\u8005\u6307\u5357\n\n## \u5f00\u53d1\u73af\u5883\n\n* macOS OR Linux\n\n* Python3\n\n* NodeJS\n\n* vscode(\u63a8\u8350)\n\n* Chrome(\u63a8\u8350)\n\n## \u914d\u7f6eLyrebird-android\u5de5\u7a0b\n\n```bash\n# clone \u4ee3\u7801\ngit clone git@github.com:Meituan-Dianping/lyrebird-android.git\n\n# \u8fdb\u5165\u5de5\u7a0b\u76ee\u5f55\ncd lyrebird-android\n\n# \u521d\u59cb\u5316\u540e\u7aef\u5f00\u53d1\u73af\u5883\npython3 -m venv --clear venv\n\n# \u521d\u59cb\u5316\u524d\u7aef\u5f00\u53d1\u73af\u5883\ncd frontend\nnpm install\ncd ..\n\n# \u4f7f\u7528IDE\u6253\u5f00\u5de5\u7a0b\uff08\u63a8\u8350vscode\uff09\ncode .\n```\n\n## \u8c03\u8bd5\u4ee3\u7801\n\n### Vscode debug \u914d\u7f6e\n```JSON\n{\n \"version\": \"0.2.0\",\n \"configurations\": [\n {\n \"name\": \"backend\",\n \"type\": \"python\",\n \"request\": \"launch\",\n \"module\": \"lyrebird\",\n \"console\": \"integratedTerminal\",\n \"args\": [\n \"-vvv\"\n ]\n },\n {\n \"name\": \"frontend\",\n \"type\": \"chrome\",\n \"request\": \"launch\",\n \"url\": \"http://localhost:8080/ui/static/\",\n \"webRoot\": \"${workspaceFolder}/frontend/src/\",\n \"breakOnLoad\": true,\n \"sourceMapPathOverrides\": {\n \"webpack:///src/*\": \"${webRoot}/*\"\n }\n }\n ]\n}\n```\n\n### \u540e\u7aef\u4ee3\u7801\n\n1. \u6fc0\u6d3bpython\u865a\u62df\u73af\u5883\n\n \u901a\u8fc7 ```source venv/bin/activate``` \u6765\u6fc0\u6d3b\u8be5\u73af\u5883\n\n2. \u901a\u8fc7Debug\u529f\u80fd\u542f\u52a8\n\n \u6309\u7167\u4e0a\u9762 debug\u914d\u7f6e\u4e2d python:Lyrebrid\u914d\u7f6e\u542f\u52a8\u5373\u53ef\n\n### \u524d\u7aef\u4ee3\u7801\n\n1. \u542f\u52a8node server\n\n```bash\n# \u8fdb\u5165\u524d\u7aef\u76ee\u5f55\ncd frontend\n\n# \u542f\u52a8\u524d\u7aefnode serve\nnpm run serve\n```\n\n2. \u901a\u8fc7Debug\u529f\u80fd\u542f\u52a8\u6d4f\u89c8\u5668\n\n \u6309\u7167\u4e0a\u9762 debug\u914d\u7f6e\u4e2d vuejs: chrome \u914d\u7f6e\u542f\u52a8\u5373\u53ef\n\n > \u6ce8\u610f: vscode \u9700\u8981\u5b89\u88c5chrome debug\u63d2\u4ef6", "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/meituan/lyrebird-android", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lyrebird-android", "package_url": "https://pypi.org/project/lyrebird-android/", "platform": "", "project_url": "https://pypi.org/project/lyrebird-android/", "project_urls": { "Homepage": "https://github.com/meituan/lyrebird-android" }, "release_url": "https://pypi.org/project/lyrebird-android/0.4.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.4.1" }, "last_serial": 5995142, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "1656a74515d6af4c2b7447bccad66c9a", "sha256": "782cf5dfb3268c06ba6d3ddcdb8f4f49a21b776a0a2ea069dc076bf98e151836" }, "downloads": -1, "filename": "lyrebird_android-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1656a74515d6af4c2b7447bccad66c9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93968, "upload_time": "2018-08-23T12:27:58", "url": "https://files.pythonhosted.org/packages/cd/5c/4f89d35f1366012c8e2b6f4624c13ec0a74b3418ef2786a04fb5c2da2606/lyrebird_android-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a65f65becd591a5614033c6e4693621b", "sha256": "5ec20f7eaa0bec9dc917309b7f4f58ab6fbedcef1ce4b6eccd51246a373d2fc8" }, "downloads": -1, "filename": "lyrebird-android-0.1.10.tar.gz", "has_sig": false, "md5_digest": "a65f65becd591a5614033c6e4693621b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92435, "upload_time": "2018-08-24T12:05:45", "url": "https://files.pythonhosted.org/packages/7c/6f/619e90a4078708dfd633620f2bba50d3ae719f4ea83582ef5af92f64ae1a/lyrebird-android-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "629f384503f66d672f25e6a04ab08d1d", "sha256": "4baff86369720bdd7282f8bb3eb6ffd02fdef562758011b6c962c407fcf1391b" }, "downloads": -1, "filename": "lyrebird_android-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "629f384503f66d672f25e6a04ab08d1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93971, "upload_time": "2018-08-24T12:05:39", "url": "https://files.pythonhosted.org/packages/ed/eb/202d604d13a45cb28f4e8b30ca14a3f783fd12c94745480e9dfb2dde08e7/lyrebird_android-0.1.11-py3-none-any.whl" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "3960e1a78b27f26973228e8a84d0b042", "sha256": "4b417ed5e02fb424fee51bb0dd139091c666491a64200accc94ec7616f223617" }, "downloads": -1, "filename": "lyrebird-android-0.1.13.tar.gz", "has_sig": false, "md5_digest": "3960e1a78b27f26973228e8a84d0b042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91243, "upload_time": "2018-08-31T03:33:49", "url": "https://files.pythonhosted.org/packages/df/31/4e96b2cd67e9e98c81e86ae18fb118e624ae2e5499835b28ba19b698fa07/lyrebird-android-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "b3691a977838aa0e714313a5d90cf3c8", "sha256": "4f72296f2bddf4c8b9040a70c26c6b275df4d350d5237cdbece042b300c14df9" }, "downloads": -1, "filename": "lyrebird-android-0.1.14.tar.gz", "has_sig": false, "md5_digest": "b3691a977838aa0e714313a5d90cf3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91275, "upload_time": "2018-08-31T09:53:33", "url": "https://files.pythonhosted.org/packages/3c/d5/5f999c629004738d1ecd1d3b322bfc1a27f0332569b83662140cfb18df50/lyrebird-android-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "2d0a07a6d3edcdfcd8e312b990e2c7b2", "sha256": "ef129a5020236d032695a88d8876ec0c01e314fb1445ea96fcab9c59e3195739" }, "downloads": -1, "filename": "lyrebird-android-0.1.15.tar.gz", "has_sig": false, "md5_digest": "2d0a07a6d3edcdfcd8e312b990e2c7b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91287, "upload_time": "2018-09-05T12:34:42", "url": "https://files.pythonhosted.org/packages/81/a6/1f87f0e5f52b434f53a3523e439c52150dc9b660958609c6272b740e7a70/lyrebird-android-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "77b7a2a44131e69c89e0295ace34762e", "sha256": "d6856420a7296e4387f19d7db11393ae2c32bbf7c7fef4d07b7f8b07a639056c" }, "downloads": -1, "filename": "lyrebird-android-0.1.16.tar.gz", "has_sig": false, "md5_digest": "77b7a2a44131e69c89e0295ace34762e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91294, "upload_time": "2018-09-07T02:28:13", "url": "https://files.pythonhosted.org/packages/aa/d4/7f5cf54fa924458d87d7c0349dae83b7b59da0cfda853eb1c11496a813a8/lyrebird-android-0.1.16.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1dfe4e6f4e6b16b17f572116940c9dc4", "sha256": "d0b780798547aea5df495bd54833d8f4dc74fc61c71789244e021507c45aa520" }, "downloads": -1, "filename": "lyrebird_android-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1dfe4e6f4e6b16b17f572116940c9dc4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93615, "upload_time": "2018-07-12T13:18:42", "url": "https://files.pythonhosted.org/packages/b3/dd/94884975199ec23306631f601ffa3210404fd20776ca8d676dcc50e5a9e6/lyrebird_android-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7b6ae685945a0b3c1bc6576dd9d774c", "sha256": "a63a2b03fbf34882d716092489234a7a01d7f17f2243a6f4a17c74871856b34d" }, "downloads": -1, "filename": "lyrebird-android-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e7b6ae685945a0b3c1bc6576dd9d774c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92078, "upload_time": "2018-07-12T13:18:45", "url": "https://files.pythonhosted.org/packages/e3/27/ec44ecf37911dd8deecc48f9e22a8b2d6d589ed8a953e014fbbbd8454b01/lyrebird-android-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "36fa0caafbb414f7861af8a0443ea57b", "sha256": "549fc27027a00609f0da0a1bd28960150285dc00e1f6c45636d63cacc823ab29" }, "downloads": -1, "filename": "lyrebird_android-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "36fa0caafbb414f7861af8a0443ea57b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93606, "upload_time": "2018-07-13T10:02:53", "url": "https://files.pythonhosted.org/packages/1d/ed/58b2cfa586bfbf237109c8a90870f72fbb4b3d6a08d7621d4c52d6994387/lyrebird_android-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56608ee5d67379e514ac33993708df79", "sha256": "4cd7a915a673925c501a90ecf3cb8cc0baf673a6af350f3063a9150fa5d5c607" }, "downloads": -1, "filename": "lyrebird-android-0.1.8.tar.gz", "has_sig": false, "md5_digest": "56608ee5d67379e514ac33993708df79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92093, "upload_time": "2018-07-13T10:02:55", "url": "https://files.pythonhosted.org/packages/94/67/85dfcb12f8a6bdb753e92e34fa4aea218285e983e75abf9abc73d6738a15/lyrebird-android-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "247fe4d3180cd646f6ecb3068fc609e7", "sha256": "793fb799b9da8167ce416ff8bc2a710e59141cd5187ceb10f046a8b650cc1218" }, "downloads": -1, "filename": "lyrebird_android-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "247fe4d3180cd646f6ecb3068fc609e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93603, "upload_time": "2018-08-21T07:20:17", "url": "https://files.pythonhosted.org/packages/c9/88/bbdf6609bbf8e25d5794e19af12c0f7fff18a928b9e51d3f6636f8d3cb09/lyrebird_android-0.1.9-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "939c7fc9d62790641db8eff05faa15dc", "sha256": "3d265028df0f84dba42a5368bf22f8a9c8e770bd633ffb364aa569ecbdd84984" }, "downloads": -1, "filename": "lyrebird-android-0.2.0.tar.gz", "has_sig": false, "md5_digest": "939c7fc9d62790641db8eff05faa15dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12343, "upload_time": "2018-10-25T07:10:24", "url": "https://files.pythonhosted.org/packages/6e/93/b735cd1cba38f69f3a486debdcbf7d74f75f897bda753162e352ab804589/lyrebird-android-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4ecf028a4a500e0a89991ec3a3592802", "sha256": "c2c761e6333067420dbdb27b1e0324741da92990e6473c0860230b61a619cff1" }, "downloads": -1, "filename": "lyrebird-android-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4ecf028a4a500e0a89991ec3a3592802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12342, "upload_time": "2018-10-25T07:37:37", "url": "https://files.pythonhosted.org/packages/af/20/0d23943b253e525172dbc6b0c16b336bf94435b9882874d39e10176cbc4f/lyrebird-android-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9b33b1799c5baff7678d5c7274c679d2", "sha256": "b156e7175c52a42938dfa75b38af1edf803cc5f718f663aa084679b137be8573" }, "downloads": -1, "filename": "lyrebird-android-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9b33b1799c5baff7678d5c7274c679d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12617, "upload_time": "2018-11-09T08:25:45", "url": "https://files.pythonhosted.org/packages/52/82/53a81c4c2f191359713f2454832f8c35f576079afd1f241428ca3e9d22d3/lyrebird-android-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "dd4c78b40730b6eb1dbb553a360fdc08", "sha256": "aa703996df47d7a30f7ae6b4bd2381c20af5630c1e2ab39fc0f52d6738bf82d8" }, "downloads": -1, "filename": "lyrebird-android-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dd4c78b40730b6eb1dbb553a360fdc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12981, "upload_time": "2018-11-21T06:21:34", "url": "https://files.pythonhosted.org/packages/a6/bb/27ac7ba67727d632dd61a596107780e900e5510cdc6f45343b3dd6ade900/lyrebird-android-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "006985d4b540056c4b76475cafeb5a3c", "sha256": "a08eb65484951646e1a137b68faa77c3af3bb7b2e9307d5b79062562cb8822be" }, "downloads": -1, "filename": "lyrebird-android-0.2.4.tar.gz", "has_sig": false, "md5_digest": "006985d4b540056c4b76475cafeb5a3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12922, "upload_time": "2018-12-03T03:14:11", "url": "https://files.pythonhosted.org/packages/bb/3f/3625ef706ffa172c4c2ef387186e5433f02f9100e3a2a7ac451859e0746b/lyrebird-android-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "da12867e48ae59e9950c8360017685e9", "sha256": "4d9b198af0d608df27cd67e1108f34fa7aeaeb8b44ae603d7c38b3948d9be0f2" }, "downloads": -1, "filename": "lyrebird-android-0.2.5.tar.gz", "has_sig": false, "md5_digest": "da12867e48ae59e9950c8360017685e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12922, "upload_time": "2018-12-28T06:37:16", "url": "https://files.pythonhosted.org/packages/41/61/5d0bb78bffb32ff13f5ede3c8eb21206362c32303a317efcb05dbd4fe523/lyrebird-android-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "6d4317c7dbbbf25439d072a7c101d6a2", "sha256": "7d7a27885e7640b7f1c52bf6d2346e64297deb0c0dd373df2f1243bccba9ccee" }, "downloads": -1, "filename": "lyrebird-android-0.2.6.tar.gz", "has_sig": false, "md5_digest": "6d4317c7dbbbf25439d072a7c101d6a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13066, "upload_time": "2019-02-19T02:35:56", "url": "https://files.pythonhosted.org/packages/30/5d/32622cf67721f8029239090dd1846573025918467cc506ee9abaf98efa24/lyrebird-android-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "0971ce1dcd0e779978b2e7fbaee3aa07", "sha256": "b1d9acf9286839c46e810ce4517d06ae79e60bd66698ec4d425309ee6bc8976c" }, "downloads": -1, "filename": "lyrebird-android-0.2.7.tar.gz", "has_sig": false, "md5_digest": "0971ce1dcd0e779978b2e7fbaee3aa07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13591, "upload_time": "2019-04-24T11:09:42", "url": "https://files.pythonhosted.org/packages/45/d3/e0c8c79306c40c722110bbbb135aefa527074a79a33caae0acd39ab347d7/lyrebird-android-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "12b11976dff3167714430d791547d25d", "sha256": "02a1465cd4d825561fbcca8878bd9fa4b5f270400aebe3fcb133e53dc0433434" }, "downloads": -1, "filename": "lyrebird-android-0.2.8.tar.gz", "has_sig": false, "md5_digest": "12b11976dff3167714430d791547d25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13423, "upload_time": "2019-06-24T12:31:22", "url": "https://files.pythonhosted.org/packages/52/b6/09d2103d65df0dfb5d809211ca73f2e3f6ca50ed110d0a7ae8c11eaebcff/lyrebird-android-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6952739b3e989f8fa35e207c8461689c", "sha256": "9b463c960862320f59a9f713ad2fde468a883df8b872f716789e4786046a86d8" }, "downloads": -1, "filename": "lyrebird-android-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6952739b3e989f8fa35e207c8461689c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 724871, "upload_time": "2019-09-09T06:58:00", "url": "https://files.pythonhosted.org/packages/a2/dd/bf1f92dc1086b5ab7a835ce4eaac8bcf6b375c0c3d6dd8a8a1ae7e31799b/lyrebird-android-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f0551e26e57208277d37182976fdc377", "sha256": "0e925afbef57b4fefd0b79a7c5f90bd081a47dd26c6832120d8655c44def5ec1" }, "downloads": -1, "filename": "lyrebird-android-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f0551e26e57208277d37182976fdc377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 728856, "upload_time": "2019-09-26T11:34:11", "url": "https://files.pythonhosted.org/packages/2a/20/2047604de75752f9957b30cc6b2ded61b0a8afecc3ab79f458cd4750b909/lyrebird-android-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "158cecc74b490a793f3f27b07b14f39a", "sha256": "2bbdfdc2260a5f337f4a6b3fe4afde0aaca66d68ac3b774d20a78e546060e2a9" }, "downloads": -1, "filename": "lyrebird-android-0.4.1.tar.gz", "has_sig": false, "md5_digest": "158cecc74b490a793f3f27b07b14f39a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 728850, "upload_time": "2019-10-18T11:24:04", "url": "https://files.pythonhosted.org/packages/91/19/2ca4d1bb53c997d502e69d89840044acc129a41db7f4d06fe298a778f100/lyrebird-android-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "158cecc74b490a793f3f27b07b14f39a", "sha256": "2bbdfdc2260a5f337f4a6b3fe4afde0aaca66d68ac3b774d20a78e546060e2a9" }, "downloads": -1, "filename": "lyrebird-android-0.4.1.tar.gz", "has_sig": false, "md5_digest": "158cecc74b490a793f3f27b07b14f39a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 728850, "upload_time": "2019-10-18T11:24:04", "url": "https://files.pythonhosted.org/packages/91/19/2ca4d1bb53c997d502e69d89840044acc129a41db7f4d06fe298a778f100/lyrebird-android-0.4.1.tar.gz" } ] }