{ "info": { "author": "huntzhan", "author_email": "programmer.zhx@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "# zhlint\n\nNote: This project is highly related to Chinese, so the document is writtern in Chinese.\n\n## \u7b80\u4ecb\n\n\u4e00\u4e2a\u5904\u7406\u6587\u6863\u98ce\u683c\u7684\u5de5\u5177\uff1a\n\n* \u652f\u6301\u6587\u6863\u98ce\u683c\u7684\u68c0\u67e5\uff08\u4f7f\u7528 `check` \u547d\u4ee4\uff09\u3002\n* \u652f\u6301\u6587\u6863\u98ce\u683c\u7684\u81ea\u52a8\u4fee\u590d\uff08\u4f7f\u7528 `fix` \u547d\u4ee4\uff09\u3002\n\n\u6ce8\u610f\uff1a\n\n* \u76ee\u524d\u4ec5\u652f\u6301 Markdown \u683c\u5f0f\u6587\u6863\u7684\u68c0\u6d4b\u4e0e\u4fee\u590d\u3002\n\n## \u5b89\u88c5\u4e0e\u4f7f\u7528\n\n### \u4f7f\u7528 pip \u5b89\u88c5\n\n```\npip install zhlint\n```\n\n\u5b89\u88c5\u6210\u529f\u540e\uff0c\u53ef\u6267\u884c `zhlint` \u547d\u4ee4\u884c\u7a0b\u5e8f\u5904\u7406\u6587\u6863\u3002\n\n### \u68c0\u67e5\u6587\u6863\u98ce\u683c\n\n`zhlint check SRC` \u547d\u4ee4\u4f1a\u68c0\u67e5\u8f93\u5165 `SRC`\uff0c\u5e76\u5c06\u68c0\u6d4b\u5230\u7684\u6587\u6863\u98ce\u683c\u9519\u8bef\u8f93\u51fa\u5230 stdout\u3002\u53c2\u6570 `SRC` \u53ef\u4e3a\uff1a\n\n* \u6587\u4ef6\u8def\u5f84\u3002\n* `-`\uff0c\u8868\u793a stdin\u3002\n\n\u793a\u4f8b\u5982\u4e0b\uff1a\n\n```shell\n$ ccat doc.md \n\u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d,\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9. \u82f1\u6587 **english**\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n\n\u652f\u6301\u7b80\u5355\u7684\u9519\u8bef\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 APP\u3001ios \u8fd9\u7c7b\u7684\u3002\n$ zhlint check doc.md \n==========================================\nE101: \u82f1\u6587\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\n==========================================\nLINE: 1\n\u89d2\u6807\u70b9. \u82f1\u6587 english\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\n\u3000\u3000\u3000 \u3000\u3000 -\uff0d\n........................................\n\n==================================================\nE201: \u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d\uff0c\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9\n==================================================\nLINE: 1\n\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d,\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000-\n.....................................\nLINE: 1\n\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9.\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000-\n...................\n\n==================\nE301: \u5e38\u7528\u540d\u8bcd\u9519\u8bef\n==================\nLINE: 3\n\u7684\u9519\u8bef\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 APP\u3001ios \u8fd9\u7c7b\u7684\u3002\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 ---\n....................................\nLINE: 3\n\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 APP\u3001ios \u8fd9\u7c7b\u7684\u3002\n\u3000\u3000\u3000\u3000\u3000\u3000 \u3000---\n..............................\n\n```\n\n### \u4fee\u590d\u6587\u6863\u98ce\u683c\n\n`zhlint fix SRC [DST]` \u547d\u4ee4\u4f1a\u5c1d\u8bd5\u4fee\u590d `SRC` \u4e2d\u51fa\u73b0\u7684\u98ce\u683c\u9519\u8bef\uff0c\u53c2\u6570 `SRC` \u53ef\u4ee5\u4e3a\u6587\u4ef6\u8def\u5f84\u6216\u8005 `-`\uff1a\n\n* \u5982\u679c\u7701\u7565 `DST`\uff0c\u4fee\u590d\u540e\u7684\u6587\u672c\u5c06\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\u3002\n* \u5982\u679c\u4f20\u5165 `DST`\uff0c\u4fee\u590d\u540e\u7684\u6587\u672c\u5c06\u5199\u5165\u5230 `DST`\u3002\n\n\n\u793a\u4f8b\u5982\u4e0b\uff1a\n\n```shell\n$ zhlint fix doc.md \n\u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d\uff0c\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9\u3002 \u82f1\u6587 **english** \u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n\n\u652f\u6301\u7b80\u5355\u7684\u9519\u8bef\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 App\u3001iOS \u8fd9\u7c7b\u7684\u3002\n$ zhlint fix doc.md fixed-doc.md\n$ colordiff doc.md fixed-doc.md \n1c1\n< \u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d,\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9. \u82f1\u6587 **english**\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n---\n> \u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d\uff0c\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9\u3002 \u82f1\u6587 **english** \u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n3c3\n< \u652f\u6301\u7b80\u5355\u7684\u9519\u8bef\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 APP\u3001ios \u8fd9\u7c7b\u7684\u3002\n---\n> \u652f\u6301\u7b80\u5355\u7684\u9519\u8bef\u540d\u8bcd\u68c0\u6d4b\uff0c\u5982 App\u3001iOS \u8fd9\u7c7b\u7684\u3002\n```\n\n## \u652f\u6301\u7684\u68c0\u67e5\u9879\u76ee\n\n| \u9519\u8bef\u7801 | \u68c0\u67e5\u8303\u56f4 | \u63cf\u8ff0 |\n| ------ | -------- | ------------------------------------------------------------------------------ |\n| E101 | \u6bb5\u843d | \u82f1\u6587\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c |\n| E102 | \u6bb5\u843d | \u6570\u5b57\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c |\n| E103 | \u6bb5\u843d | \u9664\u4e86`\uff05`\u3001`\u2103`\u3001\u4ee5\u53ca\u500d\u6570\u5355\u4f4d\uff08\u5982 `2x`\u3001`3n`\uff09\u4e4b\u5916\uff0c\u5176\u4f59\u6570\u5b57\u4e0e\u5355\u4f4d\u4e4b\u95f4\u9700\u8981\u52a0\u7a7a\u683c |\n| E104 | \u6bb5\u843d | \u4e66\u5199\u65f6\u62ec\u53f7\u4e2d\u5168\u4e3a\u6570\u5b57\uff0c\u5219\u62ec\u53f7\u7528\u534a\u89d2\u62ec\u53f7\u4e14\u9996\u62ec\u53f7\u524d\u8981\u7a7a\u4e00\u683c |\n| E201 | \u53e5\u5b50 | \u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d\uff0c\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9 |\n| E202 | \u53e5\u5b50 | \u5982\u679c\u51fa\u73b0\u6574\u53e5\u82f1\u6587\uff0c\u5219\u5728\u8fd9\u53e5\u82f1\u6587\u4e2d\u4f7f\u7528\u82f1\u6587\u3001\u534a\u89d2\u6807\u70b9 |\n| E203 | \u6bb5\u843d | \u4e2d\u6587\u6807\u70b9\u4e0e\u5176\u4ed6\u5b57\u7b26\u95f4\u4e00\u5f8b\u4e0d\u52a0\u7a7a\u683c |\n| E204 | \u53e5\u5b50 | \u4e2d\u6587\u6587\u6848\u4e2d\u4f7f\u7528\u4e2d\u6587\u5f15\u53f7`\u300c\u300d`\u548c`\u300e\u300f`\uff0c\u5176\u4e2d`\u300c\u300d`\u4e3a\u5916\u5c42\u5f15\u53f7 |\n| E205 | \u6bb5\u843d | \u7701\u7565\u53f7\u8bf7\u4f7f\u7528`\u2026\u2026`\u6807\u51c6\u7528\u6cd5 |\n| E206 | \u6bb5\u843d | \u611f\u53f9\u53f7\u8bf7\u4f7f\u7528`\uff01`\u6807\u51c6\u7528\u6cd5 |\n| E207 | \u6bb5\u843d | \u8bf7\u52ff\u5728\u6587\u7ae0\u5185\u4f7f\u7528`~` |\n| E301 | \u6bb5\u843d | \u5e38\u7528\u540d\u8bcd\u9519\u8bef |\n\n\u8be6\u60c5\u89c1 [\u5199\u4f5c\u89c4\u8303\u548c\u683c\u5f0f\u89c4\u8303\uff0cDaoCloud \u6587\u6863](http://docs-static.daocloud.io/write-docs/format)\u3002\n\n\u4ee5\u4e0b\u662f\u5404\u9879\u9519\u8bef\u7684\u7b80\u5355\u793a\u4f8b\u3002\u5176\u4e2d\uff0c*\u89e6\u53d1\u6837\u4f8b* \u662f\u8fdd\u53cd\u89c4\u5219\u7684\u5b9e\u4f8b\uff0c*\u975e\u89e6\u53d1\u6837\u4f8b* \u662f\u7b26\u5408\u6587\u6863\u98ce\u683c\u7684\u5b9e\u4f8b\u3002\n\n### E101\n\n\u63cf\u8ff0\uff1a\u82f1\u6587\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587english\n\u4e2d\u6587 english\n\u4e2d\u6587\\tenglish\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587 english\n```\n\n### E102\n\n\u63cf\u8ff0\uff1a\u6570\u5b57\u4e0e\u975e\u6807\u70b9\u7684\u4e2d\u6587\u4e4b\u95f4\u9700\u8981\u6709\u4e00\u4e2a\u7a7a\u683c\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u658742\n\u4e2d\u6587 42\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587 42\n```\n\n### E103\n\n\u63cf\u8ff0\uff1a\u9664\u4e86`\uff05`\u3001`\u2103`\u3001\u4ee5\u53ca\u500d\u6570\u5355\u4f4d\uff08\u5982 `2x`\u3001`3n`\uff09\u4e4b\u5916\uff0c\u5176\u4f59\u6570\u5b57\u4e0e\u5355\u4f4d\u4e4b\u95f4\u9700\u8981\u52a0\u7a7a\u683c\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n42\u03bc\n42 \u03bc\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n42 \u03bc\n42x\n42n\n42\uff05\n42%\n42\u2103\nQ3\n136-4321-1234\nword2vec\n```\n\n### E104\n\n\u63cf\u8ff0\uff1a\u4e66\u5199\u65f6\u62ec\u53f7\u4e2d\u5168\u4e3a\u6570\u5b57\uff0c\u5219\u62ec\u53f7\u7528\u534a\u89d2\u62ec\u53f7\u4e14\u9996\u62ec\u53f7\u524d\u8981\u7a7a\u4e00\u683c\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587(42\uff09\n\u4e2d\u6587\uff0842)\n\u4e2d\u6587\uff0842\uff09\n\u4e2d\u6587(42)\n\u4e2d\u6587 (42)\n (42)\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587 (42)\n(42)\n```\n\n### E201\n\n\u63cf\u8ff0\uff1a\u53ea\u6709\u4e2d\u6587\u6216\u4e2d\u82f1\u6587\u6df7\u6392\u4e2d\uff0c\u4e00\u5f8b\u4f7f\u7528\u4e2d\u6587\u5168\u89d2\u6807\u70b9\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u6709\u4e2d\u6587, \u9519\u8bef.\n\u4e2d\u6587'\u6d4b\u8bd5'\n\u4e2d\u6587\"\u6d4b\u8bd5\"\nLaTeX \u516c\u5f0f $$.\nLaTeX \u516c\u5f0f,$$\nLaTeX \u516c\u5f0f \\(\\).\nLaTeX \u516c\u5f0f,\\(\\)\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u6709\u4e2d\u6587\uff0c\u6b63\u786e\u3002\n\u6709\u4e2d\u6587\uff0c\u6b63\u786e......\nP.S. \u8fd9\u662f\u4e00\u884c\u4e2d\u6587\u3002\nLaTeX \u516c\u5f0f $$\nLaTeX \u516c\u5f0f \\(\\)\n\u90ae\u7bb1\uff1aprogrammer.zhx@gmail.com\n\u6709\u4e2d\u6587\uff0c1.0\n\u6709\u4e2d\u6587\uff0cwww.google.com\n\u94fe\u63a5\u5730\u5740 http://google.com\n```\n\n### E202\n\n\u63cf\u8ff0\uff1a\u5982\u679c\u51fa\u73b0\u6574\u53e5\u82f1\u6587\uff0c\u5219\u5728\u8fd9\u53e5\u82f1\u6587\u4e2d\u4f7f\u7528\u82f1\u6587\u3001\u534a\u89d2\u6807\u70b9\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\npure english\uff0cnothing wrong\u3002\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\npure english, nothing wrong.\n```\n\n### E203\n\n\u63cf\u8ff0\uff1a\u4e2d\u6587\u6807\u70b9\u4e0e\u5176\u4ed6\u5b57\u7b26\u95f4\u4e00\u5f8b\u4e0d\u52a0\u7a7a\u683c\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587\uff0c \u6d4b\u8bd5\n\u4e2d\u6587 \u3002\u6d4b\u8bd5\n\u300c \u4e2d\u6587\u300d\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587\uff0c\u6d4b\u8bd5\n\u4e2d\u6587\uff1b\u6d4b\u8bd5\n\u300c\u4e2d\u6587\u300d\n```\n\n### E204\n\n\u63cf\u8ff0\uff1a\u4e2d\u6587\u6587\u6848\u4e2d\u4f7f\u7528\u4e2d\u6587\u5f15\u53f7`\u300c\u300d`\u548c`\u300e\u300f`\uff0c\u5176\u4e2d`\u300c\u300d`\u4e3a\u5916\u5c42\u5f15\u53f7\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587\u2018\u6d4b\u8bd5\u2019\n\u4e2d\u6587\u201c\u6d4b\u8bd5\u201d\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587\u300c\u6d4b\u8bd5\u300d\n```\n\n### E205\n\n\u63cf\u8ff0\uff1a\u7701\u7565\u53f7\u8bf7\u4f7f\u7528`\u2026\u2026`\u6807\u51c6\u7528\u6cd5\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587...\n\u4e2d\u6587.......\n\u4e2d\u6587\u3002\u3002\u3002\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587......\n```\n\n### E206\n\n\u63cf\u8ff0\uff1a\u611f\u53f9\u53f7\u8bf7\u4f7f\u7528`\uff01`\u6807\u51c6\u7528\u6cd5\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587!!\n\u4e2d\u6587\uff01\uff01\n\u4e2d\u6587!\uff01\n\u4e2d\u6587??\n\u4e2d\u6587\uff1f\uff1f\n\u4e2d\u6587\uff1f?\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587!\n\u4e2d\u6587\uff01\n\u4e2d\u6587?\n\u4e2d\u6587\uff1f\n```\n\n### E207\n\n\u63cf\u8ff0\uff1a\u8bf7\u52ff\u5728\u6587\u7ae0\u5185\u4f7f\u7528`~`\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587~\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\n\u4e2d\u6587\n```\n\n### E301\n\n\u63cf\u8ff0\uff1a\u5e38\u7528\u540d\u8bcd\u9519\u8bef\u3002\n\n\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\nAPP\napp\nandroid\nios\nIOS\nIPHONE\niphone\nAppStore\napp store\nwifi\nWifi\nWi-fi\nE-mail\nEmail\nPS\nps\nPs.\n```\n\n\u975e\u89e6\u53d1\u6837\u4f8b\uff1a\n\n```\nApp\nAndroid\n```", "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": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "zhlint", "package_url": "https://pypi.org/project/zhlint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zhlint/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/zhlint/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "automated checker of chinese document.", "version": "0.3.2" }, "last_serial": 2383761, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "5c4e6c080967920ba44ad643bc823af6", "sha256": "69adc184ac1ea45a3fd26747308ad7795f1147f8d93350e3ef384dee1c229cea" }, "downloads": -1, "filename": "zhlint-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c4e6c080967920ba44ad643bc823af6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19480, "upload_time": "2016-09-12T16:35:00", "url": "https://files.pythonhosted.org/packages/1d/23/1f1b1b92ac0f53852e573a3cbd65f8ded96c7d1d4e540b97226ad4d6d615/zhlint-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96a86649b18fa5c917f5f2f7d6686011", "sha256": "6b3b800b480a547d039944ca0a9097371c18ef1c0b9bdf842391b010fcd72a86" }, "downloads": -1, "filename": "zhlint-0.1.2.tar.gz", "has_sig": false, "md5_digest": "96a86649b18fa5c917f5f2f7d6686011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20815, "upload_time": "2016-09-12T16:34:54", "url": "https://files.pythonhosted.org/packages/07/fe/449c0283e34381821fc913e85c8c300cc209d533eb376562877f9694598b/zhlint-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e31b5f6a3232c632615ca2b84cf7fb6b", "sha256": "abc77b4b051b7348d571d4eabe334004937d00eddfbcc639d9c3afb70877b7c8" }, "downloads": -1, "filename": "zhlint-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e31b5f6a3232c632615ca2b84cf7fb6b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22055, "upload_time": "2016-09-16T09:12:01", "url": "https://files.pythonhosted.org/packages/1e/ac/1beb70bd081d4f9940d1894d9f2d79093942ab8a0ee971c65560dc5d739c/zhlint-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8144ec49986d593f633eec1a425b1415", "sha256": "1d9fa97d1a11c8a00763a5253b650f7b6d564882e6d011a4cdfc312b6012adca" }, "downloads": -1, "filename": "zhlint-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8144ec49986d593f633eec1a425b1415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25554, "upload_time": "2016-09-16T09:11:57", "url": "https://files.pythonhosted.org/packages/8a/05/86c0f2bdc6f3005169a6097b84e22d8d3f7877d3deec927e634004c89ada/zhlint-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "86a655b25113d07a274532c998162f96", "sha256": "7372a345edc3c50eae708e123693e7f74e0dae27c722e3d9fb45f2e8aab0883e" }, "downloads": -1, "filename": "zhlint-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86a655b25113d07a274532c998162f96", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22217, "upload_time": "2016-09-22T05:23:12", "url": "https://files.pythonhosted.org/packages/e7/80/c0602f1688846a08c1933dac6c71487d2cec21ac909a5117e28bddfb7af3/zhlint-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9e5b7588c4a2da1c923e7d92c6b8e17", "sha256": "98b73b867a4d5abdaf1212d1cad04b53afb4a2b7488b4cdc856e2b319fc05ffa" }, "downloads": -1, "filename": "zhlint-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f9e5b7588c4a2da1c923e7d92c6b8e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25741, "upload_time": "2016-09-22T05:23:07", "url": "https://files.pythonhosted.org/packages/3a/75/33aa3f3988064162aff912fbd8026e21363ccc47d8fa38e37c3626222ee1/zhlint-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fabab1ef958138788d5d36d0206aa3ae", "sha256": "0d22bd763894b84daea433aec97cb5a7b802fafba6011309b04af2c40f45aca4" }, "downloads": -1, "filename": "zhlint-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fabab1ef958138788d5d36d0206aa3ae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22138, "upload_time": "2016-10-05T16:09:42", "url": "https://files.pythonhosted.org/packages/ff/53/b970875d361a07774ff3202bf548c77cb3843f02c11d2c48620250d65d8f/zhlint-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f393a032a911e8331069ab9f18bc25fd", "sha256": "e99b1308fab98b9a48873ac49bea880c6da3285dcbbe13ca377d95247340c4c3" }, "downloads": -1, "filename": "zhlint-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f393a032a911e8331069ab9f18bc25fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25707, "upload_time": "2016-10-05T16:09:38", "url": "https://files.pythonhosted.org/packages/a8/63/3a675447e30de40335300907dc4d346f678a514919af5cb90cf37bf6b341/zhlint-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b203f0bd20e0f9ba76da66488f83031c", "sha256": "51174e861fdb2d545bcf50f44c0ab815d4a8a37a674ec17f2847a4aa2a129498" }, "downloads": -1, "filename": "zhlint-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b203f0bd20e0f9ba76da66488f83031c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22137, "upload_time": "2016-10-05T18:30:39", "url": "https://files.pythonhosted.org/packages/fc/5a/6128f3800a41feb2bfd7c8e120903f3a3a354616c366dee19813e9a37779/zhlint-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b472162fac90650e34ab3815214c9f7", "sha256": "7b1786ed30475d68ab4c1a0aeb3022231bd59ea5c489b46e04477b8383bb0deb" }, "downloads": -1, "filename": "zhlint-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0b472162fac90650e34ab3815214c9f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25700, "upload_time": "2016-10-05T18:30:35", "url": "https://files.pythonhosted.org/packages/86/8a/2d7be5f16836cd1d133f7c4676f437558c7231c2fcb04aa99a9682e326c1/zhlint-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8264cb912f7169d945df7cc082a4af25", "sha256": "bb7e1846c1e4cb70758d0aedb3b478ccba628bdc6fb12d257bc87da0502de916" }, "downloads": -1, "filename": "zhlint-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8264cb912f7169d945df7cc082a4af25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22287, "upload_time": "2016-10-06T05:56:34", "url": "https://files.pythonhosted.org/packages/c9/d1/a3051d2a02d2562d7a34c105beca79a0f99cac989ae8f75e6c58205d2709/zhlint-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "117da466495e657959251b76138377e4", "sha256": "98bfacd8dc9ea079fa7d251a83e70797b9e7a3bb025dfc976ce00c3aa7eaf6ae" }, "downloads": -1, "filename": "zhlint-0.3.1.tar.gz", "has_sig": false, "md5_digest": "117da466495e657959251b76138377e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25879, "upload_time": "2016-10-06T05:56:30", "url": "https://files.pythonhosted.org/packages/1f/4d/67228ab17cd915eaef21714dfd30544bb4201135cbfc2e239d8cf86bdff3/zhlint-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c148f50541ecf52d14a292d9fdd0f24a", "sha256": "d948c79194678a1bafcbffe3733d8e4368423fceea2b24ccbe76e6faf66aa699" }, "downloads": -1, "filename": "zhlint-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c148f50541ecf52d14a292d9fdd0f24a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23767, "upload_time": "2016-10-06T08:50:57", "url": "https://files.pythonhosted.org/packages/74/24/7aa02e21c223c9b1b88cc6e8d4f2347f58d18b7f75ab1565f55ea40963f0/zhlint-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f947005668c395f166967656718f21a3", "sha256": "8b8f5233fa3a6c28cdeee7c21142a17dcdb4c8403eaf54ae93f4d214c2bf2449" }, "downloads": -1, "filename": "zhlint-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f947005668c395f166967656718f21a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28263, "upload_time": "2016-10-06T08:50:52", "url": "https://files.pythonhosted.org/packages/63/6a/6a9cf74e168b89651530b509f1c909869e7692731f5fefac8bb62b53645d/zhlint-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c148f50541ecf52d14a292d9fdd0f24a", "sha256": "d948c79194678a1bafcbffe3733d8e4368423fceea2b24ccbe76e6faf66aa699" }, "downloads": -1, "filename": "zhlint-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c148f50541ecf52d14a292d9fdd0f24a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23767, "upload_time": "2016-10-06T08:50:57", "url": "https://files.pythonhosted.org/packages/74/24/7aa02e21c223c9b1b88cc6e8d4f2347f58d18b7f75ab1565f55ea40963f0/zhlint-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f947005668c395f166967656718f21a3", "sha256": "8b8f5233fa3a6c28cdeee7c21142a17dcdb4c8403eaf54ae93f4d214c2bf2449" }, "downloads": -1, "filename": "zhlint-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f947005668c395f166967656718f21a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28263, "upload_time": "2016-10-06T08:50:52", "url": "https://files.pythonhosted.org/packages/63/6a/6a9cf74e168b89651530b509f1c909869e7692731f5fefac8bb62b53645d/zhlint-0.3.2.tar.gz" } ] }