{ "info": { "author": "Eason Smith", "author_email": "uniquecolesmith@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "===\ndjango-wechat-web\n===\n\ndjango-wechat-web is a simple Django app to conduct Wechat-web-based helper. For each\nquestion, visitors can choose between a fixed number of answers.\n\nDetailed documentation is in the 'docs' directory.\n\nQuick start\n-----------\n\n1. Add 'django_wechat_web' to to your INSTALLED_APPS setting like this::\n \n INSTALLED_APPS = [\n ...\n 'django_wechat_web',\n ]\n\n2. Add WECHAT to your settings file::\n\n WECHAT = {\n 'appid': 'YOUR APPID',\n 'appsecret': 'YOUR APP Secret',\n }\n\n3. Run `python manage.py makemigrations django_wechat_web; python manage.py migrate` to create the django_wechat_web models.\n\n4. In your app view where your need get wechat user openid, do like this::\n\n from django_wechat_web import WechatView\n\n class YourViewName(WechatView):\n '''\n Extends WechatView and over get method\n Here WechatView extends django.views.generic.View\n '''\n scope = 'snsapi_base' # default\n\n ...\n\n\n def get(self, request, *args, **kwargs):\n # your code ....\n\n ...\n\n5. Now you can do anything the same as `django.views.generic.View`.\n\n6. More:\n django_wechat_web:\n model:\n WechatBase\n WechatUserInfo\n\n wechat:\n WechatView\n# django-wechat-web \n\n### 2016-05-03\n* update request encoding utf-8\n * how to\n\n```\n_req = request.get(URL)\n_req.encoding = 'utf-8'\n_req.json() # here string is utf-8 encoding\n```\n\n### 2016-05-01\n* reconstruct WechatView\n\n```\n// \n1. openid ---session\u5b58\u5728--> 3\n ---session\u4e0d\u5b58\u5728--> 2\n\n2. \u8df3\u8f6c \u4ee4STATE=SCOPE.replace('_', '')\n\n3. \u83b7\u53d6STATE, \u5982\u679cSTATE=snsapibase, \u5219\u83b7\u53d6openid;\n \u5982\u679cSTATE=snsapiuserinfo, \u5219\u83b7\u53d6openid\u548cuserinfo\n\n4. \u7ed3\u675f\n```\n\n### 2016-04-30\n* version 0.0.15\n * fix wechat.py need field: openid\n* version 0.0.14\n * WechatUserInfo Model add objects field, add new Manager method: empty_json\n\n### 2016-04-29\n* Fix Bug:\n * save_userinfo_or_not \u5e94\u8be5\u4fdd\u5b58\u5728session\u4e2d\uff0c\u5e76\u4e14\u4f7f\u7528userinfo\u5b8c\u8981\u5c06\u5176\u7f6e\u4e3aFalse\uff0c\u9632\u6b62\u91cd\u590d\u83b7\u53d6userinfo\n* Fix Bug:\n * \u95ee\u9898: \u7b2c\u4e00\u6b21\u6388\u6743\u7684\u65f6\u5019\u5c31\u53bb\u54ea\u7528\u6237\u4fe1\u606f\u5bfc\u81f4\u5954\u6e83\n * \u89e3\u51b3: \u8bbe\u7f6e\u4e00\u4e2a\u662f\u5426\u5b58\u50a8\u7528\u6237\u4fe1\u606f\u7684\u53d8\u91cfsave_userinfo_or_not, \u9ed8\u8ba4\u4e3aFalse, \u53ea\u6709\u6ee1\u8db3\u9700\u8981\u83b7\u53d6userinfo\u7684\u6761\u4ef6\u65f6\u624d\u8bbe\u4e3aTrue; \u7136\u540esave_userinfo_or_not\u4e3aTrue, \u624d\u83b7\u53d6\u7528\u6237\u4fe1\u606f\n* Fix Bug\n * error function args\n* update WechatView\n * scope\u8bbe\u7f6e\u4e3asnsapi_userinfo \u65f6\uff0c\u8bf4\u660e\u5e0c\u671b\u4fdd\u7559\u7528\u6237\u8be6\u7ec6\u4fe1\u606f\n * \u4f46\u662f, \u53c8\u4e0d\u5e0c\u671b\u7528\u6237\u591a\u6b21snsapi_userinfo\u65b9\u5f0f\u6388\u6743, \u6240\u4ee5\u8fc7\u7a0b\u662f\u8fd9\u6837\u7684\n\n```\n -> 1.\u9ed8\u8ba4snsapi_base\u65b9\u5f0f\u8df3\u8f6c \n -> 2.\u62ff\u5230code, \u83b7\u53d6openid, \u5c06openid\u5b58\u5230session \n -> 3.\u5982\u679copenid\u5b58\u5728\u5e76\u4e14openid\u5bf9\u5e94\u7684WechatUserInfo\u6a21\u578b\u6570\u636e\u4e0d\u5b58\u5728\u5e76\u4e14scope\u4e3asnsapi_userinfo, \u5219\u5c06\u518d\u6b21\u8df3\u8f6c\u5230snsapi_userinfo\u65b9\u5f0f; \u5982\u679copenid\u4e0d\u5b58\u5728, \u6216\u8005openid\u5b58\u5728\uff0c\u4f46WechatUserInfo\u6570\u636e\u5b58\u5728, \u6216\u8005 openid\u5b58\u5728\uff0c\u4f46\u662fscope\u4e0d\u662fsnsapi_userinfo, \u5219\u8df3\u8f6c\u7b2c\u4e94\u6b65\n -> 4.\u8df3\u56de\u6b65\u9aa42\n -> 5. \u6388\u6743\u7ed3\u675f, \u63a5\u4e0b\u6765\u6267\u884c\u4f60\u7684\u52a8\u4f5c\n```\n\n### 2016-04-27\n* update WechatView\n * add class boolean attr: swicth\n * `swicth=True` (default): open wechat redirect/authentication\n * `swicth=False` : The same as django.views.generic.View", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "django-wechat-web", "package_url": "https://pypi.org/project/django-wechat-web/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-wechat-web/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/django-wechat-web/1.0.9/", "requires_dist": null, "requires_python": null, "summary": "A simple Django app to conduct Web-based.", "version": "1.0.9" }, "last_serial": 2096616, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fdf57d60cd5db3cb2f7095697e89d4b7", "sha256": "076751f8c2ea9d324585e1b255a4ebf9027d67ce5fcb17d238b08154ae413a73" }, "downloads": -1, "filename": "django-wechat-web-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fdf57d60cd5db3cb2f7095697e89d4b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5973, "upload_time": "2016-04-26T15:43:28", "url": "https://files.pythonhosted.org/packages/a5/b0/58e1083a813d0c90d5b706b322a67bb9b914ac97f5c5268a700d2b2a569c/django-wechat-web-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "dbfc00b91084b14bf78a9cbf65de6c4b", "sha256": "b8330aeaa9b74b5702b16af3af103e436cce194508f045e19ef6a6c491d5b694" }, "downloads": -1, "filename": "django-wechat-web-0.0.10.tar.gz", "has_sig": false, "md5_digest": "dbfc00b91084b14bf78a9cbf65de6c4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7314, "upload_time": "2016-04-29T00:30:46", "url": "https://files.pythonhosted.org/packages/9d/9e/10525df91540b6e0869bf750a4b9cc15ff7f1048922e3988a6b4c9dce989/django-wechat-web-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6c75fec85cb716205d6e0ad0b9b9f558", "sha256": "ea6d252a8b66b667255741e1c27f98d26f2f08a20c3f0c5c7c43f54a1926521f" }, "downloads": -1, "filename": "django-wechat-web-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6c75fec85cb716205d6e0ad0b9b9f558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7516, "upload_time": "2016-04-29T00:48:58", "url": "https://files.pythonhosted.org/packages/fd/61/5398c4cc22eb498818e1bc9c84796ff5c02c3dbaf7099fcb65da680394a5/django-wechat-web-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "5fa361e71c6c3c376105d1d8ac2ee9c0", "sha256": "6f13c8830cf23f726ec022a0ca90446a0aedda21f8c682f556da733d9a211182" }, "downloads": -1, "filename": "django-wechat-web-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5fa361e71c6c3c376105d1d8ac2ee9c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7629, "upload_time": "2016-04-29T01:18:11", "url": "https://files.pythonhosted.org/packages/a3/3f/1b7a62f8dbedd86277b16f4ecfa6585cea76ff68869d8db15cc66b261282/django-wechat-web-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "0caabf2e5a5e38040ea931f5d6b0a818", "sha256": "ecbb6db0c0ad1472efa4a4056b58c6defcc803371db8eec06717d29a2c47387c" }, "downloads": -1, "filename": "django-wechat-web-0.0.13.tar.gz", "has_sig": false, "md5_digest": "0caabf2e5a5e38040ea931f5d6b0a818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9112, "upload_time": "2016-04-29T03:55:45", "url": "https://files.pythonhosted.org/packages/b4/2d/f48d803ad128ce23a2c32deebdd731fac9465c642fa05d083250cf15a38c/django-wechat-web-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "9c2912a061667992bc60de3f77f31487", "sha256": "765d9dbce14d91ac0e75f194fffff8c55162f79a560a8094d7ec769a4b28abb9" }, "downloads": -1, "filename": "django-wechat-web-0.0.14.tar.gz", "has_sig": false, "md5_digest": "9c2912a061667992bc60de3f77f31487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9316, "upload_time": "2016-04-30T06:59:11", "url": "https://files.pythonhosted.org/packages/50/a9/41885232fd2a6e47042c144a6fff0d74c7cc170c2cc17a917f66b08b5562/django-wechat-web-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "d51e6b713fe70cbc4db58cfcaaa2bf9f", "sha256": "aafbc0e266b63bf339f3427e356f7f0b1a457a391ca1b467c507d5ab1065858e" }, "downloads": -1, "filename": "django-wechat-web-0.0.15.tar.gz", "has_sig": false, "md5_digest": "d51e6b713fe70cbc4db58cfcaaa2bf9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9364, "upload_time": "2016-04-30T08:14:43", "url": "https://files.pythonhosted.org/packages/01/6f/66cb169769483db1706a5274ab4e809bc88abe1bd461d232a6b7d3b504ee/django-wechat-web-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "06cf635da83c942327c3828eef29185b", "sha256": "1ded0bf07f0ff010328cc55d58befb8b4d1755f0c289dd410092f8fe21df4f93" }, "downloads": -1, "filename": "django-wechat-web-0.0.2.tar.gz", "has_sig": false, "md5_digest": "06cf635da83c942327c3828eef29185b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6015, "upload_time": "2016-04-26T15:50:01", "url": "https://files.pythonhosted.org/packages/41/2d/c7e05e4bd3a51230f8c967b0f6ed145c427ce43a7247d968ecc4c27b22d9/django-wechat-web-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5bdbf4dfd6920dc5b5538d1ffd69de88", "sha256": "78ddaf681f76001e4308fb8d5045a25bdaee125bd06ea9a119ce9faeb081863b" }, "downloads": -1, "filename": "django-wechat-web-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5bdbf4dfd6920dc5b5538d1ffd69de88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2016-04-26T16:03:12", "url": "https://files.pythonhosted.org/packages/08/b7/4ca14544f957c33340511aa53fe0d1a63b3f5a1cdf1a8286cd95f44629d2/django-wechat-web-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6fe91f9680bd3205091e70ab1deafdbc", "sha256": "0d03d19f2c49c5bdbd7b940e7b240cf800e93a448aa0219166b06c24441afcea" }, "downloads": -1, "filename": "django-wechat-web-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6fe91f9680bd3205091e70ab1deafdbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6352, "upload_time": "2016-04-26T18:11:59", "url": "https://files.pythonhosted.org/packages/a8/9c/f71ce182288e2d2e5a4ca526ffbbe769578bb3f7cc45809acc7871fe154a/django-wechat-web-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f3488d7bc8cd2b404294c22fecf4ba18", "sha256": "28641991aa5c7cce9b3f96fca23f13f9603b35d59e015e21b4bd723f692da3df" }, "downloads": -1, "filename": "django-wechat-web-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f3488d7bc8cd2b404294c22fecf4ba18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6391, "upload_time": "2016-04-27T00:38:56", "url": "https://files.pythonhosted.org/packages/f8/5b/14e9520001369849f8ec8373b39df0fce920bd0ca2be35a81846461192e2/django-wechat-web-0.0.5.tar.gz" } ], "0.0.6": [], "0.0.7": [ { "comment_text": "", "digests": { "md5": "32d7a8d6feab5cc2f8b9b5b6133571ac", "sha256": "3126e4318b6f3f9bd77248e96de9c407f98ff9eb197b3f9764801e2f48ebedae" }, "downloads": -1, "filename": "django-wechat-web-0.0.7.tar.gz", "has_sig": false, "md5_digest": "32d7a8d6feab5cc2f8b9b5b6133571ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6616, "upload_time": "2016-04-27T00:46:14", "url": "https://files.pythonhosted.org/packages/dd/90/6eeb03298169c8f08a9a36d23b5c7b8c62b80afb385f6ed41f127f8d476f/django-wechat-web-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "69c99980f80e6f63eec9632c4305b517", "sha256": "3082ecf5117f635f5e712f153caedd4af1808bd05271641c273165d2ced374c3" }, "downloads": -1, "filename": "django-wechat-web-0.0.8.tar.gz", "has_sig": false, "md5_digest": "69c99980f80e6f63eec9632c4305b517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6613, "upload_time": "2016-04-27T00:48:56", "url": "https://files.pythonhosted.org/packages/37/39/7e0a08948dbea5c5433ec9b6cbc70a02f4251a4ed7ad02048ac531f98f6a/django-wechat-web-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "213d998913a7b16ae24fd385baa400a1", "sha256": "45588a736fa45f327c77eb25982c97b75a7b3419f1d8520cc4a174cc5789bbe8" }, "downloads": -1, "filename": "django-wechat-web-0.0.9.tar.gz", "has_sig": false, "md5_digest": "213d998913a7b16ae24fd385baa400a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7289, "upload_time": "2016-04-29T00:20:55", "url": "https://files.pythonhosted.org/packages/f0/00/d3c1e9312ed1e68d5a2eaf32a84b99c0f484e6c49f5eaac34a815fd411b9/django-wechat-web-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "104023d845652cb5a497e2011807687a", "sha256": "f8cf5880c7f4e78d12cf8ea00abd75db04a412bb22bd0d1cf50ff68b39b76773" }, "downloads": -1, "filename": "django-wechat-web-1.0.0.tar.gz", "has_sig": false, "md5_digest": "104023d845652cb5a497e2011807687a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10551, "upload_time": "2016-05-01T06:27:13", "url": "https://files.pythonhosted.org/packages/b3/1c/4183670cf4296f029a0df469fd2aa017b4b26dc6bccc47d6ff1b73b882ca/django-wechat-web-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a955823adab09eea6b5f717fc8e8eded", "sha256": "918e51c013202ffb3bd37583b20c2f570e2ec3cfb2e7a064c0456e1c7dda7719" }, "downloads": -1, "filename": "django-wechat-web-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a955823adab09eea6b5f717fc8e8eded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10538, "upload_time": "2016-05-01T06:30:29", "url": "https://files.pythonhosted.org/packages/f2/61/1628ddba3d9177c874c180342b2e0e3f543bc770537aaaf252f444cbdd66/django-wechat-web-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6fe427a72a352203d34a37e88b30d65e", "sha256": "2f4a344220a905afe484c5dcd0a8e1e34cdbedfae3f05836f585824023f174b2" }, "downloads": -1, "filename": "django-wechat-web-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6fe427a72a352203d34a37e88b30d65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10537, "upload_time": "2016-05-01T06:31:11", "url": "https://files.pythonhosted.org/packages/da/5e/bcfb491ca64f9e6a15f325efc62949fc82edfde0b9a880951df9b9c47b93/django-wechat-web-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "2fb6f69c54e6814d87f5dd704dd32ae3", "sha256": "c8cecfa091103e5d4ff438e11a661ce672cf11f36883a3ffcd9f3e1a0459544c" }, "downloads": -1, "filename": "django-wechat-web-1.0.3.tar.gz", "has_sig": false, "md5_digest": "2fb6f69c54e6814d87f5dd704dd32ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10538, "upload_time": "2016-05-01T06:33:41", "url": "https://files.pythonhosted.org/packages/15/67/5bde4b9c9261718c38881233cc4081d6438f15d192a944d1f178de0ee56e/django-wechat-web-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7f847db2b69b5ef582072127c13a3d15", "sha256": "6b32b18e69c2ddc1c0b9a55a09ae6ca078f8e11982fe2e5fbefa3783ef06cdc1" }, "downloads": -1, "filename": "django-wechat-web-1.0.4.tar.gz", "has_sig": false, "md5_digest": "7f847db2b69b5ef582072127c13a3d15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10533, "upload_time": "2016-05-01T06:34:37", "url": "https://files.pythonhosted.org/packages/bd/c6/a294e0c48b18a8252b093b046176bff0af0ae97803a87386020e40592298/django-wechat-web-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e82f1285a8e9ccb9e5e1f0a599b78064", "sha256": "3a7f8d9c127769e67dc06e94ca97a2f8b58157e93d40d7d738643c1e48d4e8da" }, "downloads": -1, "filename": "django-wechat-web-1.0.5.tar.gz", "has_sig": false, "md5_digest": "e82f1285a8e9ccb9e5e1f0a599b78064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10560, "upload_time": "2016-05-01T08:37:06", "url": "https://files.pythonhosted.org/packages/c8/62/eeb3aa68094983c3a58c3dae4897e4d1e526c480b12627741a6972a6d8e8/django-wechat-web-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5bfd6ec69c23c1997c8e29b3cab23f28", "sha256": "d57df7e92b04f3623c1da30e2418f2aa960cba3afb38b0c2998466787530faa4" }, "downloads": -1, "filename": "django-wechat-web-1.0.6.tar.gz", "has_sig": false, "md5_digest": "5bfd6ec69c23c1997c8e29b3cab23f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11028, "upload_time": "2016-05-01T08:41:24", "url": "https://files.pythonhosted.org/packages/f6/a0/07b27612a6ca48faf6b35c071d3d9a8209995f1d232c53a4185cd2c03597/django-wechat-web-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "b34eea37e5d2099a088b841ff1610db9", "sha256": "9baae55127803a56f4c0fee59aeb9dd01707e68c40bd3faab2ea83dfb57b123e" }, "downloads": -1, "filename": "django-wechat-web-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b34eea37e5d2099a088b841ff1610db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11041, "upload_time": "2016-05-01T08:48:40", "url": "https://files.pythonhosted.org/packages/c2/8f/d524487ab7c6819c0df23c0fcfa93612c572e29bf2250e4ce88052346b9c/django-wechat-web-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "59d4deb0c233f1ecf1231f768d3ede33", "sha256": "51330aee9cfb6a8427931fb4b6fec246d660d1ddb46736610ce8935ea06f8e3f" }, "downloads": -1, "filename": "django-wechat-web-1.0.8.tar.gz", "has_sig": false, "md5_digest": "59d4deb0c233f1ecf1231f768d3ede33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11078, "upload_time": "2016-05-01T09:07:47", "url": "https://files.pythonhosted.org/packages/13/b3/9fefb96b74890846b3289c54ccf4438ad489d704bab98c427fbc606731b7/django-wechat-web-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "124c51537ed531c3e633b2995b577205", "sha256": "f68c5b7d2b45a16bf1fdf1ac6ac1f21f6fd32ef0f045d9c4dfa3b2b3b542ba27" }, "downloads": -1, "filename": "django-wechat-web-1.0.9.tar.gz", "has_sig": false, "md5_digest": "124c51537ed531c3e633b2995b577205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10770, "upload_time": "2016-05-03T09:09:24", "url": "https://files.pythonhosted.org/packages/39/97/369fddf750622a44efefb9c710d8a2fb6236d563b089de8c3e90cf8d50aa/django-wechat-web-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "124c51537ed531c3e633b2995b577205", "sha256": "f68c5b7d2b45a16bf1fdf1ac6ac1f21f6fd32ef0f045d9c4dfa3b2b3b542ba27" }, "downloads": -1, "filename": "django-wechat-web-1.0.9.tar.gz", "has_sig": false, "md5_digest": "124c51537ed531c3e633b2995b577205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10770, "upload_time": "2016-05-03T09:09:24", "url": "https://files.pythonhosted.org/packages/39/97/369fddf750622a44efefb9c710d8a2fb6236d563b089de8c3e90cf8d50aa/django-wechat-web-1.0.9.tar.gz" } ] }