{ "info": { "author": "WolfBolin", "author_email": "mailto@wolfbolin.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# pymemobird\n![Windows](https://img.shields.io/badge/Windows-support-green.svg)\n![Linux](https://img.shields.io/badge/Linux-support-green.svg)\n![Python](https://img.shields.io/badge/Python-3.6-blue.svg)\n![License](https://img.shields.io/badge/License-MPL_2.0-orange.svg)\n\n\u5495\u5495\u673a\u5f00\u53d1\u5de5\u5177\u5305\uff0cGithub\u6e90\u7801\u5730\u5740\uff1a[https://github.com/wolfbolin/pymemobird](https://github.com/wolfbolin/pymemobird)\n\n> \u672c\u5de5\u5177\u5305\u4f7f\u7528\u5b98\u65b9\u63d0\u4f9b\u7684API\u63a5\u53e3\u8fdb\u884c\u5f00\u53d1\uff0c\u652f\u6301\u5e38\u7528\u63a5\u53e3\u7684\u8c03\u7528\u3002\u91c7\u7528\u9762\u5411\u5bf9\u8c61\u7684\u7f16\u7a0b\u5f62\u5f0f\uff0c\u51cf\u5c11\u4f7f\u7528\u8005\u5bf9\u8c03\u7528\u8fc7\u7a0b\u7684\u5b66\u4e60\u8fc7\u7a0b\u3002\u7406\u8bba\u4e0a\u53ef\u5728\u5168\u7cfb\u5217\u7684\u6253\u5370\u673a\u4e0a\u8fd0\u884c\uff0c\u91c7\u7528\u84dd\u7259\u7684\u6253\u5370\u673a\u9700\u8981\u4fdd\u6301\u624b\u673a\u8fde\u63a5\u3002\n\n*\u66f4\u65b0\u65e5\u5fd7\u8bf7\u770b\u5230 [\u66f4\u65b0\u65e5\u5fd7](#\u4e09\u3001\u66f4\u65b0\u65e5\u5fd7)\uff0c\u5f00\u53d1\u8005\u4e3b\u9875 [https://wolfbolin.com](https://wolfbolin.com)*\n\n## \u4e00\u3001\u5b89\u88c5\u65b9\u5f0f\n\n\u8bf7\u4f7f\u7528pip\u5b89\u88c5\u8be5\u5de5\u5177\u5305\n\n```\n$ pip install pymemobird\n```\n\n## \u4e8c\u3001\u4f7f\u7528\u8bf4\u660e\n\n### 1\u3001\u4f7f\u7528\u524d\u63d0\n\n\u9996\u5148\u4f60\u9700\u8981\u62e5\u6709\u4e00\u53f0**\u5495\u5495\u673a**\u5e76\u4e14\u7533\u8bf7\u5f00\u53d1\u8005KEY\uff0c\u5f00\u53d1\u8005\u6743\u9650\u7533\u8bf7\u7f51\u5740\uff1a[http://open.memobird.cn](http://open.memobird.cn)\n\n#### 1.1\u3001\u6570\u636e\u5b57\u5178\n\n| \u5355\u8bcd | \u793a\u4f8b | \u542b\u4e49 |\n| ------------- | -------------------------------- | --------------------- |\n| access_key | 7ffa6c1fc9f340e6969c74f1d4b6aa50 | \u5f00\u53d1\u8005\u51ed\u8bc1/\u7533\u8bf7\u7684ak\u503c |\n| user_identify | 2778553 | \u5495\u5495\u53f7/\u7528\u6237\u552f\u4e00\u6807\u8bc6\u7b26 |\n| user_id | 840268 | \u7ed1\u5b9a\u8bbe\u5907\u540e\u7684\u7528\u6237\u51ed\u8bc1 |\n| memobird_id | 9d15e1b2671043ee | \u5495\u5495\u673a\u8bbe\u5907\u7f16\u53f7 |\n| paper_id | 35331944 | \u7eb8\u6761\u7f16\u53f7 |\n| print_flag | 'success','printing','error' | \u7eb8\u6761\u72b6\u6001 |\n\n#### 1.2\u3001\u4ee3\u7801\u6837\u4f8b\n\n```python\n# -*- coding: utf-8 -*-\nimport time\nimport base64\nimport pymemobird\n\nif __name__ == '__main__':\n # \u7533\u8bf7\u5230\u7684\u5f00\u53d1\u8005\u7f16\u53f7\n access_key = '7ffa6c1fc9f340e6969c74f1d4b6aa50'\n\n # \u521d\u59cb\u5316\u7528\u6237\n user_identify = '2778553'\n user = pymemobird.User(access_key, user_identify)\n print('\u7528\u6237\u521d\u59cb\u5316...%s' % user.is_init()) # \u9a8c\u8bc1\u521d\u59cb\u5316\uff08\u53ef\u9009\uff09\n\n # \u521d\u59cb\u5316\u8bbe\u5907\n memobird_id = '9d15e1b2671043ee'\n device = pymemobird.Device(memobird_id)\n print('\u8bbe\u5907\u521d\u59cb\u5316...%s' % device.is_init()) # \u9a8c\u8bc1\u521d\u59cb\u5316\uff08\u53ef\u9009\uff09\n\n # \u7ed1\u5b9a\u7528\u6237\n device.bind_user(user)\n print('\u7ed1\u5b9a\u7528\u6237...%s' % device.is_bind()) # \u9a8c\u8bc1\u7ed1\u5b9a\u72b6\u6001\uff08\u53ef\u9009\uff09\n\n # \u521d\u59cb\u5316\u7eb8\u6761\n paper = pymemobird.Paper(access_key)\n print('\u7eb8\u6761\u521d\u59cb\u5316...%s' % paper.is_init()) # \u9a8c\u8bc1\u521d\u59cb\u5316\uff08\u53ef\u9009\uff09\n\n # \u5411\u7eb8\u6761\u4e2d\u6dfb\u52a0\u6587\u672c\u548c\u56fe\u7247\n paper.add_text('Hello,world!\u4f60\u597d\u5440\uff01')\n pic = open('Logo.jpg', 'rb')\n paper.add_pic(pic)\n pic.close()\n pic = open('Logo.jpg', 'rb')\n pic_data = pic.read()\n pic_base64 = base64.b64encode(pic_data)\n paper.add_base64_pic(pic_base64)\n pic.close()\n\n # \u6253\u5370\u7eb8\u6761\u76f8\u5173\u64cd\u4f5c\n print('\u5f00\u59cb\u6253\u5370...%s' % paper.is_send()) # \u9a8c\u8bc1\u7eb8\u6761\u662f\u5426\u5df2\u7ecf\u53d1\u9001\u81f3\u6253\u5370\u5217\u8868\n device.print_paper(paper) # \u6253\u5370\u7eb8\u6761\n print('\u5f00\u59cb\u6253\u5370...%s' % paper.is_send()) # \u9a8c\u8bc1\u7eb8\u6761\u662f\u5426\u5df2\u7ecf\u53d1\u9001\u81f3\u6253\u5370\u5217\u8868\n while paper.status() == 'printing':\n time.sleep(1)\n paper.sync() # \u5237\u65b0\u7eb8\u6761\u6253\u5370\u72b6\u6001\n print('\u6253\u5370\u72b6\u6001...%s' % paper.status()) # \u83b7\u53d6\u7eb8\u6761\u6253\u5370\u72b6\u6001\n```\n\n\n\n### 2\u3001\u7528\u6237\u7c7bUser\n\n\u8be5\u7c7b\u529f\u80fd\u8f83\u5c11\uff0c\u4ec5\u4fdd\u5b58\u4e86\u7528\u6237\u7684\u51ed\u8bc1\u4fe1\u606f\n\n#### 2.1\u3001\u58f0\u660e\u7528\u6237\u7c7b\n\n* \u51fd\u6570\u540d\n * `__init__(self, access_key, user_identify)`\n\n* \u53c2\u6570\n * `access_key`\uff1a\u5f00\u53d1\u8005\u8bbf\u95ee\u51ed\u8bc1\n * `user_identify`\uff1a\u7528\u6237\u8eab\u4efd\u6807\u8bc6\n\n#### 2.2\u3001\u521d\u59cb\u5316\u9a8c\u8bc1\n\n\u9a8c\u8bc1\u7528\u6237\u5b9e\u4f8b\u662f\u5426\u5df2\u7ecf\u4f20\u5165\u7684\u521d\u59cb\u5316\u53c2\u6570\n\n* \u51fd\u6570\u540d\n * `is_init(self)`\n\n* \u53c2\u6570\n * \u65e0\n* \u8fd4\u56de\n * \u68c0\u6d4b\u7ed3\u679cTrue/False\n\n### 3\u3001\u8bbe\u5907\u7c7bDevice\n\n\u5b8c\u6210\u8bbe\u5907\u7ed1\u5b9a\uff0c\u7eb8\u6761\u6253\u5370\u7b49\u529f\u80fd\n\n#### 3.1\u3001\u58f0\u660e\u7528\u6237\u7c7b\n\n* \u51fd\u6570\u540d\n\n* `__init__(self, memobird_id)`\n\n* \u53c2\u6570\n * `memobird_id`\uff1a\u5495\u5495\u673a\u8bbe\u5907\u7f16\u53f7\n\n\n#### 3.2\u3001\u521d\u59cb\u5316\u9a8c\u8bc1\n\n\u9a8c\u8bc1\u8bbe\u5907\u5b9e\u4f8b\u662f\u5426\u5df2\u7ecf\u4f20\u5165\u7684\u521d\u59cb\u5316\u53c2\u6570\n\n* \u51fd\u6570\u540d\n * `is_init(self)`\n\n* \u53c2\u6570\n * \u65e0\n* \u8fd4\u56de\n * \u68c0\u6d4b\u7ed3\u679cTrue/False\n\n#### 3.3\u3001\u7528\u6237\u7ed1\u5b9a\n\n\u5c06\u7528\u6237\u6807\u8bc6\u4e0e\u8bbe\u5907\u5173\u8054\uff0c\u83b7\u53d6\u7eb8\u6761\u53d1\u9001\u7684\u51ed\u8bc1\u4fe1\u606f\n\n- \u51fd\u6570\u540d\n - `bind_user(self, user)`\n- \u53c2\u6570\n - \u7528\u6237\u7c7b\uff08User\uff09\u5b9e\u4f8b\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u8bbe\u5907\u5b9e\u4f8b\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n - \u7f51\u7edc\u5f02\u5e38NetworkError\uff1a\u5728\u7ed1\u5b9a\u8bbe\u5907\u65f6\u53d1\u751f\u5f02\u5e38\n\n#### 3.4\u3001\u7ed1\u5b9a\u9a8c\u8bc1\n\n\u9a8c\u8bc1\u8bbe\u5907\u5b9e\u4f8b\u662f\u5426\u5df2\u7ecf\u7ed1\u5b9a\u7528\u6237\n\n- \u51fd\u6570\u540d\n - `is_bind(self)`\n- \u53c2\u6570\n - \u65e0\n- \u8fd4\u56de\n - \u68c0\u6d4b\u7ed3\u679cTrue/False\n\n#### 3.5\u3001\u6253\u5370\u7eb8\u6761\n\n\u5c06\u7eb8\u6761\u7c7b\u4e2d\u7684\u4fe1\u606f\u53d1\u9001\u81f3\u6253\u5370\u961f\u5217\uff0c\u5e76\u66f4\u65b0\u7eb8\u6761\u72b6\u6001\u3002\u4e00\u6761\u7eb8\u6761\u53ef\u4ee5\u53d1\u9001\u591a\u6b21\u3002\n\n- \u51fd\u6570\u540d\n - `print_paper(self, paper)`\n- \u53c2\u6570\n - \u7eb8\u6761\u7c7b\uff08Paper\uff09\u5b9e\u4f8b\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u7eb8\u6761\u5b9e\u4f8b\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n - \u7f51\u7edc\u5f02\u5e38NetworkError\uff1a\u5728\u6253\u5370\u7eb8\u6761\u65f6\u53d1\u751f\u5f02\u5e38\n\n### 4\u3001\u7eb8\u6761\u7c7bPaper\n\n\u8be5\u7c7b\u53ef\u5b8c\u6210\u7eb8\u6761\u5185\u5bb9\u7684\u8fde\u63a5\uff0c\u5e76\u53ef\u4ee5\u5237\u65b0\u7eb8\u6761\u6253\u5370\u72b6\u6001\n\n#### 4.1\u3001\u58f0\u660e\u7528\u6237\u7c7b\n\n- \u51fd\u6570\u540d\n- `__init__(self, access_key)`\n- \u53c2\u6570\n - `access_key`\uff1a\u5f00\u53d1\u8005\u8bbf\u95ee\u51ed\u8bc1\n\n#### 3.2\u3001\u521d\u59cb\u5316\u9a8c\u8bc1\n\n\u9a8c\u8bbe\u5907\u5b9e\u4f8b\u662f\u5426\u5df2\u7ecf\u4f20\u5165\u7684\u521d\u59cb\u5316\u53c2\u6570\n\n- \u51fd\u6570\u540d\n - `is_init(self)`\n- \u53c2\u6570\n - \u65e0\n- \u8fd4\u56de\n - \u68c0\u6d4b\u7ed3\u679cTrue/False\n\n#### 3.3\u3001\u7eb8\u6761\u53d1\u9001\u9a8c\u8bc1\n\n\u9a8c\u8bc1\u7eb8\u6761\u6253\u5370\u4efb\u52a1\u662f\u5426\u5df2\u7ecf\u53d1\u9001\u81f3\u6253\u5370\u961f\u5217\n\n- \u51fd\u6570\u540d\n - `is_send(self)`\n- \u53c2\u6570\n - \u65e0\n- \u8fd4\u56de\n - \u68c0\u6d4b\u7ed3\u679cTrue/False\n\n\n\n#### 3.4\u3001\u6dfb\u52a0\u6587\u672c\n\n\u5728\u7eb8\u6761\u6700\u540e\u6dfb\u52a0\u6587\u672c\uff08\u5e76\u4e0d\u4f1a\u7acb\u5373\u6253\u5370\uff09\uff0c\u53ef\u4ee5\u591a\u6b21\u6dfb\u52a0\u3002\n\n- \u51fd\u6570\u540d\n - `add_text(self, text)`\n- \u53c2\u6570\n - `text`\uff1a\u9700\u8981\u5728\u7eb8\u6761\u4e0a\u6253\u5370\u7684\u7eaf\u6587\u672c\u4fe1\u606f\uff0c\u652f\u6301\u4e2d\u6587\uff08GBK\uff09\u6253\u5370\uff0c\u652f\u6301\u8f6c\u4e49\u7b26\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u7eb8\u6761\u7c7b\uff08Paper\uff09\u5b9e\u4f8b\n\n#### 3.5\u3001\u6dfb\u52a0\u56fe\u7247\n\n\u5728\u7eb8\u6761\u6700\u540e\u6dfb\u52a0\u56fe\u7247\uff08\u5e76\u4e0d\u4f1a\u7acb\u5373\u6253\u5370\uff09\uff0c\u53ef\u4ee5\u591a\u6b21\u6dfb\u52a0\u3002\n\n\u7a0b\u5e8f\u5c06\u5229\u7528\u5b98\u65b9API\u5b8c\u6210\u56fe\u7247\u7684\u9884\u5904\u7406\uff0c\u4e0d\u4f7f\u7528PIL\n\n- \u51fd\u6570\u540d\n - `add_pic(self, file)`\n- \u53c2\u6570\n - `file`\uff1a\u9700\u8981\u5728\u7eb8\u6761\u4e0a\u6253\u5370\u7684\u56fe\u7247\u5bf9\u8c61\uff08\u9700\u8981\u652f\u6301read()\u83b7\u53d6\u5b57\u7b26\u4e32\u7684\u5bf9\u8c61\u5373\u53ef\uff09\uff0c\u652f\u6301JPG\u3001PNG\u683c\u5f0f\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u7eb8\u6761\u7c7b\uff08Paper\uff09\u5b9e\u4f8b\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n - \u7f51\u7edc\u5f02\u5e38NetworkError\uff1a\u5728\u6253\u5370\u7eb8\u6761\u65f6\u53d1\u751f\u5f02\u5e38\n\n#### 3.6\u3001\u6dfb\u52a0Base64\u56fe\u7247\n\n\u5728\u7eb8\u6761\u6700\u540e\u6dfb\u52a0Base64\u7f16\u7801\u7684\u56fe\u7247\uff08\u5e76\u4e0d\u4f1a\u7acb\u5373\u6253\u5370\uff09\uff0c\u53ef\u4ee5\u591a\u6b21\u6dfb\u52a0\u3002\n\n\u7a0b\u5e8f\u5c06\u5229\u7528\u5b98\u65b9API\u5b8c\u6210\u56fe\u7247\u7684\u9884\u5904\u7406\uff0c\u4e0d\u4f7f\u7528PIL\n\n- \u51fd\u6570\u540d\n - `add_base64_pic(self, file)`\n- \u53c2\u6570\n - `file`\uff1a\u56fe\u7247\u7ecf\u8fc7Base64\u7f16\u7801\u7684\u5b57\u7b26\u4e32\uff0c\u652f\u6301JPG\u3001PNG\u683c\u5f0f\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u7eb8\u6761\u7c7b\uff08Paper\uff09\u5b9e\u4f8b\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n - \u7f51\u7edc\u5f02\u5e38NetworkError\uff1a\u5728\u6253\u5370\u7eb8\u6761\u65f6\u53d1\u751f\u5f02\u5e38\n\n#### 3.7\u3001\u83b7\u53d6\u6253\u5370\u72b6\u6001\n\n\u83b7\u53d6\u5f53\u524d\u7eb8\u6761\u7684\u6253\u5370\u72b6\u6001\uff0c\u53ef\u80fd\u7684\u72b6\u6001\u6709`success`,`printing`,`error`\n\n- \u51fd\u6570\u540d\n - `status(self, file)`\n- \u53c2\u6570\n - \u65e0\n- \u8fd4\u56de\n - \u8fd4\u56de\u7eb8\u6761\u7684\u6253\u5370\u72b6\u6001\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n\n#### 3.8\u3001\u540c\u6b65\u7eb8\u6761\u72b6\u6001\n\n\u540c\u6b65\u6b64\u523b\u8be5\u7eb8\u6761\u7684\u6253\u5370\u72b6\u6001\n\n- \u51fd\u6570\u540d\n - `sync(self)`\n- \u53c2\u6570\n - \u65e0\n- \u8fd4\u56de\n - \u4fee\u6539\u5e76\u8fd4\u56de\u7eb8\u6761\u7c7b\uff08Paper\uff09\u5b9e\u4f8b\n- \u5f02\u5e38\n - \u64cd\u4f5c\u5f02\u5e38OperateError\uff1a\u4f7f\u7528\u672a\u5b8c\u6210\u521d\u59cb\u5316\u7684\u7c7b\n - \u7f51\u7edc\u5f02\u5e38NetworkError\uff1a\u5728\u6253\u5370\u7eb8\u6761\u65f6\u53d1\u751f\u5f02\u5e38\n\n#### 3.9\u3001\u83b7\u53d6\u7eb8\u6761\u5168\u6587\n\n\u54cd\u5e94\u503c\u4e3a\u7ecf\u8fc7\u7f16\u7801\u7684\u7eb8\u6761\u5185\u5bb9\u3002\n\n\u5305\u5185\u90e8\u8c03\u7528\uff0c\u82e5\u6709\u9700\u8981\u8bf7\u67e5\u770b\u6e90\u7801\u3002\n\n#### 3.10\u3001\u66f4\u65b0\u7eb8\u6761\u72b6\u6001\n\n\u5305\u5185\u90e8\u8c03\u7528\uff0c\u82e5\u6709\u9700\u8981\u8bf7\u67e5\u770b\u6e90\u7801\u3002\n\n### \u4e09\u3001\u66f4\u65b0\u65e5\u5fd7\n\n### v0.2.1\n\n\u4fee\u6b63\u7248\n\n\u4fee\u590d\n\n* \u591a\u6b21\u58f0\u660e\u7eb8\u6761\u5bf9\u8c61\u65f6\uff0c\u65e7\u6570\u636e\u672a\u6e05\u7a7a\u5bfc\u81f4\u7684\u91cd\u590d\u6253\u5370\u95ee\u9898\u3002\n\n### v0.2.0\n\n\u6b63\u5f0f\u7248\n\n\u6d4b\u8bd5\u95ee\u9898\uff1a\u7eb8\u6761\u6253\u5370\u987a\u5e8f\u4e0e\u6dfb\u52a0\u987a\u5e8f\u4e0d\u540c\n\n\u65b0\u589e\u529f\u80fd\uff1a`add_base64_pic`\u51fd\u6570\uff0c\u53ef\u5b9e\u73b0\u56fe\u7247Base64\u6570\u636e\u76f4\u63a5\u6dfb\u52a0\u3002\n\n### v0.1.0\n\n\u6b63\u5f0f\u7248\n\n\u901a\u8fc7\u6d4b\u8bd5\uff0c\u4fee\u590d\u82e5\u5e72BUG\uff0c\u6837\u4f8b\u53ef\u8fd0\u884c\n\n### v0.0.1\n\n\u6d4b\u8bd5\u7248\n\n\n\n****\n\n**Designed by WolfBolin**\n\n![Logo](Logo.jpg)\n\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/wolfbolin/pymemobird", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pymemobird", "package_url": "https://pypi.org/project/pymemobird/", "platform": "", "project_url": "https://pypi.org/project/pymemobird/", "project_urls": { "Homepage": "https://github.com/wolfbolin/pymemobird" }, "release_url": "https://pypi.org/project/pymemobird/0.2.1/", "requires_dist": [ "requests", "requests (==2.21.0)" ], "requires_python": ">=3.6.0", "summary": "Memobird\u5495\u5495\u673aPython\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u4f7f\u7528\u5b98\u65b9API\uff0cOOP\u98ce\u683c\u3002\u53ef\u6253\u5370\u6587\u672c\u548c\u56fe\u7247\uff0c\u652f\u6301\u4e2d\u6587\uff08GBK\uff09\u3001PNG\u3001JPG\u3002", "version": "0.2.1" }, "last_serial": 5280466, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2cf8e71d4be5594b03e0442812a91de8", "sha256": "28e521ed612f5522c0f4da1d96676b2e61b2cf79fda526a53c8d765dc5ee6c65" }, "downloads": -1, "filename": "pymemobird-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2cf8e71d4be5594b03e0442812a91de8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 8499, "upload_time": "2019-05-05T11:58:45", "url": "https://files.pythonhosted.org/packages/b8/73/6151d413df6f03a42b069e2fb0dc85f53f9bd444ec7dd625a18ad6f160b9/pymemobird-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c658d375e852f70d88730005d7728d5b", "sha256": "d160f742f75554f906740ea395ccd7c66d472768cc42cd13a997214fe893be78" }, "downloads": -1, "filename": "pymemobird-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c658d375e852f70d88730005d7728d5b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8655, "upload_time": "2019-05-05T11:58:47", "url": "https://files.pythonhosted.org/packages/24/2b/403974691b355cafda31d67c7aa7831a54934b0477ff2535473b74f71fba/pymemobird-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7b06538e827cd4d99babcea0ef634d4f", "sha256": "5d86c5ca07fb9e32af8bbcfe941dbfdad8d5086701f8c77bf6ef812bc9e6375f" }, "downloads": -1, "filename": "pymemobird-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b06538e827cd4d99babcea0ef634d4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9043, "upload_time": "2019-05-05T17:18:04", "url": "https://files.pythonhosted.org/packages/cd/1f/0ffcb77bb1adcfdab7ad3731a489978130d9439c204c237d898b370f65f0/pymemobird-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31ca77eb651743a36e9755778c960d39", "sha256": "b05e4b63c68da0f554d9d952264dcc6e192ca3a374c8ac5b4b216c25c2202286" }, "downloads": -1, "filename": "pymemobird-0.1.0.tar.gz", "has_sig": false, "md5_digest": "31ca77eb651743a36e9755778c960d39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9417, "upload_time": "2019-05-05T17:18:05", "url": "https://files.pythonhosted.org/packages/19/dc/f644d990142edf88c4fb8baf8f9d4c02e7c9dc773ceaf5040776e489e750/pymemobird-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "57c3b5720588d49934d2f96543e66443", "sha256": "ccef92f17341bbe8c42ca08bf8f0cf3cd2e94d9cebdddb0c00a5095f7b5f268e" }, "downloads": -1, "filename": "pymemobird-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "57c3b5720588d49934d2f96543e66443", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9283, "upload_time": "2019-05-10T04:57:13", "url": "https://files.pythonhosted.org/packages/19/d5/b78829759347e6d0d1a9d262296b8e886a384e5050edc7ccec7fd4e548be/pymemobird-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2a268462c09806b95fa8da04a30dcd8", "sha256": "efcc832206b6b011a7f6a00a3ee307d1a25b1c32655aa745350e212a88947276" }, "downloads": -1, "filename": "pymemobird-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f2a268462c09806b95fa8da04a30dcd8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9806, "upload_time": "2019-05-10T04:57:15", "url": "https://files.pythonhosted.org/packages/4a/6c/10bba07755cf5a1ac3a033e678cbda788463d0dd0cd3234dcd63bc532d80/pymemobird-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e91c4cf015d21a9cfcfe2adf6c54a158", "sha256": "58950fe207e9308e0ef0285cc8cf8797dc94578dc9568b07331d25070b213523" }, "downloads": -1, "filename": "pymemobird-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e91c4cf015d21a9cfcfe2adf6c54a158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9312, "upload_time": "2019-05-17T04:52:04", "url": "https://files.pythonhosted.org/packages/b8/6e/b3c281a759234a7a4c0e1a29cab530dfc59ec2ecd6e4ee77f403b7b51897/pymemobird-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da195709777fe048c7271ce084079c6c", "sha256": "9152e79d46cd5c7115e4b76cb0173dcf00f28c1c26cc4e2e22fb4b062379475b" }, "downloads": -1, "filename": "pymemobird-0.2.1.tar.gz", "has_sig": false, "md5_digest": "da195709777fe048c7271ce084079c6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9877, "upload_time": "2019-05-17T04:52:06", "url": "https://files.pythonhosted.org/packages/54/b6/cfe8281b4b489108cf6d65acb868423a47ddd563dca12ee5ada812930294/pymemobird-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e91c4cf015d21a9cfcfe2adf6c54a158", "sha256": "58950fe207e9308e0ef0285cc8cf8797dc94578dc9568b07331d25070b213523" }, "downloads": -1, "filename": "pymemobird-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e91c4cf015d21a9cfcfe2adf6c54a158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9312, "upload_time": "2019-05-17T04:52:04", "url": "https://files.pythonhosted.org/packages/b8/6e/b3c281a759234a7a4c0e1a29cab530dfc59ec2ecd6e4ee77f403b7b51897/pymemobird-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da195709777fe048c7271ce084079c6c", "sha256": "9152e79d46cd5c7115e4b76cb0173dcf00f28c1c26cc4e2e22fb4b062379475b" }, "downloads": -1, "filename": "pymemobird-0.2.1.tar.gz", "has_sig": false, "md5_digest": "da195709777fe048c7271ce084079c6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9877, "upload_time": "2019-05-17T04:52:06", "url": "https://files.pythonhosted.org/packages/54/b6/cfe8281b4b489108cf6d65acb868423a47ddd563dca12ee5ada812930294/pymemobird-0.2.1.tar.gz" } ] }