{ "info": { "author": "helixcs", "author_email": "zhangjian12424@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n \n\n# Simple PyYuQue\n\n[![PyPI](https://img.shields.io/pypi/v/simple-pyyuque.svg)](https://pypi.org/project/simple-pyyuque/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/simple-pyyuque.svg)](https://docs.python.org/3/whatsnew/3.6.html)\n[![Build Status](https://travis-ci.org/Xarrow/simple-pyyuque.svg?branch=master)](https://travis-ci.org/Xarrow/simple-pyyuque)\n[![codecov](https://codecov.io/gh/Xarrow/simple-pyyuque/branch/master/graph/badge.svg)](https://codecov.io/gh/Xarrow/simple-pyyuque)\n\n\u4e00\u4e2a\u975e\u5b98\u65b9\u7684 [\u201c\u8bed\u96c0\u201d](http://yuque.com) \u7684Python API \u5c01\u88c5\u3002\u63d0\u4f9b\u548c\u5b98\u65b9 API \u7c7b\u4f3c\u7684\u8c03\u7528\u65b9\u5f0f\u3002\u8bbe\u8ba1\u7b80\u5355\uff0c\u8fd0\u884c\u9ad8\u6548\u3002\n\n\u8be6\u7ec6\u6587\u6863\u8bf4\u660e\u53c2\u8003[https://www.yuque.com/yuque/developer/api](https://www.yuque.com/yuque/developer/api)\n\n----\n# \u5b89\u88c5\n\n* pip \u5b89\u88c5\n\n```python\n\npip install simple-pyyuque\n\n```\n\n* pipenv \u5b89\u88c5\n\n```python\n\npipenv install simple-pyyuque\n\n```\n\n----\n# \u5feb\u901f\u5f00\u59cb\n\n### 1. \u5b9e\u4f8b\u5316\n\n```python\nspyq = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque\")\n\n```\n\u5176\u4e2d `token` \u662f\u5728\u8bed\u96c0\u4e2d setting -> token \u4e2d\u7533\u8bf7 \uff0c `app_name` \u4e3a\u4f60\u7684\u5e94\u7528\u540d\u79f0\u3002\n\n### 2. \u7b80\u5355\u8c03\u7528\n\n* \u83b7\u53d6\u8ba4\u8bc1\u7684\u7528\u6237\u7684\u4e2a\u4eba\u4fe1\u606f\n\n```python\n\nspyq = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque\")\nu = spyq.User()\nuser_serializer = u.get_user()\n\n```\n\n\u53ef\u4ee5\u66f4\u52a0\u7b80\u6d01\u4e00\u70b9\n\n```python\nuser_serializer = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque1\").User().get_user()\n\n```\n\n\u4f60\u8fd8\u53ef\u4ee5\u6253\u5370\u51fa\u539f\u59cb\u62a5\u6587\n```python\nprint(user_serializer.base_response)\n```\n\n* \u57fa\u4e8e\u7528\u6237 login \u6216 id \u83b7\u53d6\u4e00\u4e2a\u7528\u6237\u7684\u57fa\u672c\u4fe1\u606f\u3002\n```python\nuser = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque\").User()\nprint(\"==> Helixcs is %s\", user.get_users(login=\"Helixcs\").base_response)\n\n# ==> Helixcs is {'id': 104023, 'type': 'User', 'space_id': 0, 'account_id': 10838, 'login': 'helixcs', 'name': 'Helixcs', 'avatar_url': 'https://cdn.nlark.com/yuque/0/2018/png/104023/1539315567419-aad17f80-8365-4a08-af1e-e301a3c2c7f5.png', 'large_avatar_url': 'https://cdn.nlark.com/yuque/0/2018/png/104023/1539315567419-aad17f80-8365-4a08-af1e-e301a3c2c7f5.png?x-oss-process=image/resize,m_fill,w_320,h_320', 'medium_avatar_url': 'https://cdn.nlark.com/yuque/0/2018/png/104023/1539315567419-aad17f80-8365-4a08-af1e-e301a3c2c7f5.png?x-oss-process=image/resize,m_fill,w_160,h_160', 'small_avatar_url': 'https://cdn.nlark.com/yuque/0/2018/png/104023/1539315567419-aad17f80-8365-4a08-af1e-e301a3c2c7f5.png?x-oss-process=image/resize,m_fill,w_80,h_80', 'books_count': 3, 'public_books_count': 2, 'followers_count': 3, 'following_count': 3, 'public': 1, 'description': 'Java \u7cca\u53e3\uff0cPython \u5174\u8da3', 'created_at': '2018-04-23T02:43:33.000Z', 'updated_at': '2018-12-07T17:00:03.000Z', '_serializer': 'v2.user_detail'}\n\n```\n\n\u8be6\u7ec6API\u53c2\u8003\u5b98\u65b9\u6587\u6863\uff1a[https://www.yuque.com/yuque/developer/user](https://www.yuque.com/yuque/developer/user)\n\n----\n# API \u8bf4\u660e\u4e0e\u793a\u4f8b\n\n### 1. User \u7528\u6237\n\n* \u83b7\u53d6\u8ba4\u8bc1\u7684\u7528\u6237\u7684\u4e2a\u4eba\u4fe1\u606f\n\n```python\n user_api = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque1\").User()\n print(user_api.get_user())\n print(user_api.user)\n```\n\n\u8fd4\u56de: `UserSerializer`\n\n* \u83b7\u53d6\u5355\u4e2a\u7528\u6237\u4fe1\u606f\n\n```python\n\nuser.get_users(login=\"Helixcs\")\n\nuser.get_users(id=104023)\n\n```\n\n\u8fd4\u56de: `UserSerializer`\n\n\n* \u83b7\u53d6\u6211\u521b\u5efa\u7684\u6587\u6863\n\n```python\n\nuser.get_user_docs()\n\nuser_api.get_user_docs(q='',offset=1)\n\n```\n\n\u8fd4\u56de: `Array`\n\n* \u83b7\u53d6\u6211\u6700\u8fd1\u53c2\u4e0e\u7684\u6587\u6863/\u77e5\u8bc6\u5e93\n\n```python\n\nuser.get_user_recent_updated()\n\nuser.get_user_recent_updated(type=UserDescriptionType.BOOK)\n\nuser.get_user_recent_updated(type=\"Doc\")\n\n```\n\n\u8fd4\u56de: `Array` \u6216 `Array`\n\n\n### 2. Group \u7ec4\u7ec7\n\n* \u83b7\u53d6\u67d0\u4e2a\u7528\u6237\u7684\u52a0\u5165\u7684\u7ec4\u7ec7\u5217\u8868\n\n```python\n\ngroup_api = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque1\").Group()\n\ngroup_api.get_users_groups(login=\"Helixcs\")\n\n```\n\n\u8fd4\u56de\uff1a`Array`\n\n* \u83b7\u53d6\u516c\u5f00\u7ec4\u7ec7\u5217\u8868\n\n```python\n\ngroup_api.get_public_groups()\n\ngroup_api.public_groups\n\n```\n\n\u8fd4\u56de\uff1a`Array`\n\n* \u521b\u5efa Group\n\n```python\n\ngroup_api.post_group(name=\"Helixcs \u7684\u7ec4\u7ec7\u540d\u79f0\", login=\"Helixcs123\",description=\"Helixcs \u7684\u7ec4\u7ec7\u63cf\u8ff0\")\n\n```\n\n\u8fd4\u56de\uff1a`UserSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com/` \u67e5\u770b\u65b0\u5efa Group\u3002\n\n\n* \u83b7\u53d6\u5355\u4e2a\u7ec4\u7ec7\u7684\u8be6\u7ec6\u4fe1\u606f\n\n```python\n\ngroup_api.get_groups_detail(id=225250)\n\ngroup_api.get_groups_detail(login=\"Helixcs123\")\n\n# https://www.yuque.com/helixcs123\n\n```\n\u8fd4\u56de\uff1a`UserSerializer`\n\n* \u66f4\u65b0\u5355\u4e2a\u7ec4\u7ec7\u7684\u8be6\u7ec6\u4fe1\u606f\n\n```python\n\ngroup_api.put_groups(login=\"Helixcs123\",name=\"Helixcs \u7684\u7ec4\u7ec7\u540d\u79f0\u66f4\u65b01\u6b21\",login_update=\"Helixcs456\",description=\"Helixcs123 \u66f4\u65b0\u4e3aHelixcs456\")\n\ngroup_api.update_groups(login=\"Helixcs123\",name=\"Helixcs \u7684\u7ec4\u7ec7\u540d\u79f0\u66f4\u65b02\u6b21\",login_update=\"Helixcs123\",description=\"Helixcs123 \u66f4\u65b0\u4e3aHelixcs456\")\n\n# \u8bbf\u95ee: https://www.yuque.com/helixcs123\n```\n\n\u8fd4\u56de\uff1a`UserSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com/`\n\n\n* \u5220\u9664\u7ec4\u7ec7\n\n```python\n\ngroup_api.delete_groups(login=\"Helixcs456\")\n\ngroup_api.delete_groups(id=225250)\n\n```\n\n\u8fd4\u56de\uff1a`UserSerializer`\n\n* \u83b7\u53d6\u7ec4\u7ec7\u6210\u5458\u4fe1\u606f\n\n```python\n\n# \u8fd9\u91cc\u7684 login \u4e3a group name\ngroup_api.get_groups_users(login=\"Helixcs456\")\n\n# \u8fd9\u91cc\u7684 id \u4e3a group_id\ngroup_api.get_groups_users(id=225250)\n\n```\n\n\u8fd4\u56de\uff1a`Array`\n\n\n* \u589e\u52a0\u6216\u66f4\u65b0\u7ec4\u7ec7\u6210\u5458\n\n```python\n\ngroup_api.put_groups_users(group_login=\"Helixcs456\",login=\"OtherUser\",role=1)\n\ngroup_api.update_group_users(group_login=\"Helixcs456\",login=\"OtherUser\",role=1)\n\n```\n\n\u8fd4\u56de\uff1a`GroupUserSerializer`\n\n* \u5220\u9664\u7ec4\u7ec7\u6210\u5458\n\n```python\n\ngroup_api.delete_groups_users(group_login=\"Helixcs456\",\n login=\"OtherUser\")\n\ngroup_api.delete_groups_users(group_id=225250,\n login=\"OtherUser\")\n```\n\n\u8fd4\u56de\uff1a`GroupUserSerializer`\n\n### 3. Repo \u8d44\u6e90\n\n* \u83b7\u53d6\u67d0\u4e2a\u7528\u6237/\u7ec4\u7ec7\u7684\u4ed3\u5e93\u5217\u8868\n\n```python\n\nrepo_api = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque1\").Repo()\n\nrepo_api.get_users_repos(type=\"all\",login=\"Helixcs\")\n\n```\n\n\u8fd4\u56de\uff1a`Array`\n\n* \u521b\u5efa\u65b0\u4ed3\u5e93\n\n```python\n\nres = repo_api.post_users_repos(name=\"Helixcs \u7684\u4ed3\u5e93123\",\n slug=\"helixcs123\",\n description=\"Helixcs \u7684\u4ed3\u5e93123\",\n public=RepoPublic.ALL_OPEN,\n type=RepoType.BOOK,\n login=\"Helixcs\",)\n\nres = repo_api.create_repos(name=\"Helixcs \u7684\u4ed3\u5e93123\",\n slug=\"helixcs123\",\n description=\"Helixcs \u7684\u4ed3\u5e93123\",\n public=RepoPublic.ALL_OPEN,\n type=RepoType.BOOK,\n login=\"Helixcs\",)\n\n# \u8bbf\u95ee\uff1a`https://www.yuque.com/helixcs/helixcs123`\n\n```\n\n\u8fd4\u56de\uff1a`BookDetailSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com/helixcs/`\n\n* \u83b7\u53d6\u4ed3\u5e93\u8be6\u60c5\n\n```python\n\nres = repo_api.get_repos_detail(namespace=\"helixcs/helixcs123\")\nres = repo_api.get_repos(namespace=\"helixcs/helixcs123\")\nres = repo_api.get_repos_detail(id=189411)\nres = repo_api.get_repos(id=189411)\n\n```\n\u8fd4\u56de\uff1a`BookDetailSerializer`\n\n* \u66f4\u65b0\u4ed3\u5e93\u4fe1\u606f\n\n```python\n\nrepo_api.put_repos(name=\"helixcs234 \u4ed3\u5e93\",\n slug=\"helixcs234\",\n toc=\"\",\n description=\"Helixcs \u4ed3\u5e93234\",\n public=RepoPublic.PRIVATE,\n namespace=\"helixcs/helixcs123\").base_response\n\nrepo_api.update_repos(name=\"helixcs234 \u4ed3\u5e93\",\n slug=\"helixcs234\",\n toc=\"\",\n description=\"Helixcs \u4ed3\u5e93234\",\n public=RepoPublic.PRIVATE,\n namespace=\"helixcs/helixcs123\").base_response\n\n# \u8bbf\u95ee\uff1a`https://www.yuque.com/helixcs/helixcs123` \u8df3\u8f6c `https://www.yuque.com/helixcs/helixcs234`\n\n```\n\n\u8fd4\u56de\uff1a`BookDetailSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com/` \u8df3\u8f6c `https://www.yuque.com/`\n\n\n* \u5220\u9664\u4ed3\u5e93\n\n```python\n\nrepo_api.delete_repo(namespace=\"helixcs/helixcs234\")\nrepo_api.delete_repo(id=189411)\n\n```\n\n\u8fd4\u56de\uff1a`BookDeleteSerializer`\n\n* \u83b7\u53d6\u4e00\u4e2a\u4ed3\u5e93\u7684\u76ee\u5f55\u7ed3\u6784\n\n```python\n\nrepo_api.repos_toc(namespace=\"helixcs/helixcs234\")\nrepo_api.repos_toc(id=189411)\n\n```\n\n\n\u8fd4\u56de\uff1a`RepoTocSerializerList`\n\n* \u57fa\u4e8e\u5173\u952e\u5b57\u641c\u7d22\u4ed3\u5e93\n\n```python\n\nrepo_api.search_repos(q='a',type=RepoType.BOOK)\n\n```\n\u8fd4\u56de\uff1a`Array`\n\n\n### 4. Doc \u8d44\u6e90\n\n* \u83b7\u53d6\u4e00\u4e2a\u4ed3\u5e93\u7684\u6587\u6863\u5217\u8868\n\n```python\n\ndoc_api = SimplePyYuQueAPI(token=\"token\", app_name=\"py_yuque1\").Doc()\n\ndoc_api.get_repos_docs(namespace=\"helixcs/helixcs234\").base_response\ndoc_api.get_repos_docs(id=189411).base_response\n\n```\n\n\u8fd4\u56de\uff1a`Array`\n\n* \u83b7\u53d6\u5355\u7bc7\u6587\u6863\u7684\u8be6\u7ec6\u4fe1\u606f\n\n```python\n\ndoc_api.get_repos_docs_detail(namespace=\"helixcs/tuyepi\", slug=\"taosm3\").base_response\ndoc_api.get_docs_detail(namespace=\"helixcs/tuyepi\", slug=\"taosm3\").base_response\n\n```\n\n\u8fd4\u56de\uff1a`DocDetailSerializer`\n\n* \u521b\u5efa\u6587\u6863\n\n```python\n\ndoc_api.post_repos_docs(namespace=\"helixcs/helixcs234\", slug=\"randomstring\", title=\"\u6d4b\u8bd5\",body=\"\u4f60\u597d\u4e16\u754c!\").base_response\n\ndoc_api.create_docs(namespace=\"helixcs/helixcs234\", slug=\"randomstring\", title=\"\u6d4b\u8bd5\",body=\"\u4f60\u597d\u4e16\u754c!\").base_response\n\n\n# \u8bbf\u95ee\uff1ahttps://www.yuque.com/helixcs/helixcs234/randomstring\n\n```\n\n\u8fd4\u56de\uff1a`DocDetailSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com//`\n\n\n* \u66f4\u65b0\u6587\u6863\n\n```python\n\ndoc_api.put_repos_docs(namespace=\"helixcs/helixcs234\", id=1057879, title=\"\u6d4b\u8bd5\u66f4\u65b0\", slug=\"randomstring\",\n public=DocPublic.OPEN,\n body=\"\u4f60\u597d\u4e16\u754c! (\u4fee\u6539body)\").base_response\n\ndoc_api.update_docs(namespace=\"helixcs/helixcs234\", id=1057879, title=\"\u6d4b\u8bd5\u66f4\u65b0\", slug=\"randomstring\",\n public=DocPublic.OPEN,\n body=\"\u4f60\u597d\u4e16\u754c! (\u4fee\u6539body)\").base_response\n\ndoc_api.put_repos_docs(repo_id=189411, id=1057879, title=\"\u6d4b\u8bd5\u66f4\u65b0\", slug=\"randomstring\",\n public=DocPublic.OPEN,\n body=\"\u4f60\u597d\u4e16\u754c! (\u4fee\u6539body)\").base_response\n\ndoc_api.update_docs(repo_id=189411, id=1057879, title=\"\u6d4b\u8bd5\u66f4\u65b0\", slug=\"randomstring\",\n public=DocPublic.OPEN,\n body=\"\u4f60\u597d\u4e16\u754c! (\u4fee\u6539body)\").base_response\n\n\u8bbf\u95ee\uff1ahttps://www.yuque.com/helixcs/helixcs234/randomstring\n\n```\n\n\u8fd4\u56de\uff1a`DocDetailSerializer`\n\n\u8bbf\u95ee\uff1a`https://www.yuque.com//`\n\n\n* \u5220\u9664\u6587\u6863\n\n```python\n\ndoc_api.delete_repos_docs(namespace=\"helixcs/helixcs234\", id=1057879).base_response\ndoc_api.delete_repos_docs(repo_id=189411, id=1057879).base_response\n\n\ndoc_api.delete_docs(namespace=\"helixcs/helixcs234\", id=1057879).base_response\ndoc_api.delete_docs(repo_id=189411, id=1057879).base_response\n\n```\n\n\u8fd4\u56de\uff1a`DocDetailSerializer`\n\n\n----\n# \u95ee\u9898\u6392\u67e5\n\nTODO\uff1a\n\n----\n# LICENSE\n\nMIT\n\n\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://github.com/Xarrow/simple-pyyuque", "keywords": "yuque lark pyyuque", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "simple-pyyuque", "package_url": "https://pypi.org/project/simple-pyyuque/", "platform": "", "project_url": "https://pypi.org/project/simple-pyyuque/", "project_urls": { "Homepage": "https://github.com/Xarrow/simple-pyyuque" }, "release_url": "https://pypi.org/project/simple-pyyuque/0.1.1/", "requires_dist": [ "requests" ], "requires_python": ">=3.6", "summary": "", "version": "0.1.1" }, "last_serial": 4612693, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b901d3d75026707ff34845ed52556e89", "sha256": "f0d2ac10484152a29515637dc8e90765f51e63861d24892106bd87b35fd66b2d" }, "downloads": -1, "filename": "simple_pyyuque-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b901d3d75026707ff34845ed52556e89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 13862, "upload_time": "2018-12-16T09:32:42", "url": "https://files.pythonhosted.org/packages/04/89/716632fcf17e6bb2ec5ad22a156574a8b95ce1bafa197c0e4f9fd23b5fcf/simple_pyyuque-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc7cf91a30dd148329cb47a5be5ebe85", "sha256": "b09d825fbf14aa3d723fd19fd6e7a91a5812af9d65a05afff606dec80d6828ed" }, "downloads": -1, "filename": "simple_pyyuque-0.1.tar.gz", "has_sig": false, "md5_digest": "fc7cf91a30dd148329cb47a5be5ebe85", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15081, "upload_time": "2018-12-16T09:32:44", "url": "https://files.pythonhosted.org/packages/7f/c4/d97c00682e27b15283a66bd9b549c7a0eba3eb9c9391bf446cdb9b386c67/simple_pyyuque-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c86c2338226b7265b74ee97cbc9e998f", "sha256": "fc4d2efb01b9405d5705280d40449c468194423c443c4ffcf1fe1011f5e7cfd3" }, "downloads": -1, "filename": "simple_pyyuque-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c86c2338226b7265b74ee97cbc9e998f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14214, "upload_time": "2018-12-18T15:23:23", "url": "https://files.pythonhosted.org/packages/35/2a/aa7d9e9f45d58ff7f68a7e2cefc132b4b5bfed929ce907d309c6b7a7052f/simple_pyyuque-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34f2cd322bb79efcac59486b93c2fc1a", "sha256": "89ff835fe98d62fac9424d262f35f5196a9a76cc390d2d697d265a04049d0aa4" }, "downloads": -1, "filename": "simple_pyyuque-0.1.1.tar.gz", "has_sig": false, "md5_digest": "34f2cd322bb79efcac59486b93c2fc1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15480, "upload_time": "2018-12-18T15:23:26", "url": "https://files.pythonhosted.org/packages/ea/95/816944cfb400e1a846c6f2b95378d4392d4e09bce23b5412aa32283a5aeb/simple_pyyuque-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c86c2338226b7265b74ee97cbc9e998f", "sha256": "fc4d2efb01b9405d5705280d40449c468194423c443c4ffcf1fe1011f5e7cfd3" }, "downloads": -1, "filename": "simple_pyyuque-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c86c2338226b7265b74ee97cbc9e998f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14214, "upload_time": "2018-12-18T15:23:23", "url": "https://files.pythonhosted.org/packages/35/2a/aa7d9e9f45d58ff7f68a7e2cefc132b4b5bfed929ce907d309c6b7a7052f/simple_pyyuque-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34f2cd322bb79efcac59486b93c2fc1a", "sha256": "89ff835fe98d62fac9424d262f35f5196a9a76cc390d2d697d265a04049d0aa4" }, "downloads": -1, "filename": "simple_pyyuque-0.1.1.tar.gz", "has_sig": false, "md5_digest": "34f2cd322bb79efcac59486b93c2fc1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15480, "upload_time": "2018-12-18T15:23:26", "url": "https://files.pythonhosted.org/packages/ea/95/816944cfb400e1a846c6f2b95378d4392d4e09bce23b5412aa32283a5aeb/simple_pyyuque-0.1.1.tar.gz" } ] }