{ "info": { "author": "Jayin Ton", "author_email": "tonjayin@gmail.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "EManual-CLI\n-----------\n[![PyPI version](https://badge.fury.io/py/emanual.svg)](http://badge.fury.io/py/emanual)\n[![Downloads](https://pypip.in/download/emanual/badge.png)](https://pypi.python.org/pypi/emanual/)\n\nCommand Line Interface for EManual\n\ninstall\n-------\n```shell\n$ pip install emanual\n```\n\nUsage\n-----\n\n## \u8bed\u8a00\u8d44\u6599\u6a21\u5757\n\n0. \u521d\u59cb\u5316\u6a21\u5757\n```shell\n$ emanual init {module name}\n```\n\n1. \u521b\u5efa`info.json` & \u628a\u4e2d\u6587\u6587\u4ef6\u540d\u53d8\u4e3a\u62fc\u97f3\n```shell\n$ cd path/to/md-xxx\n$ emanual create {lang}\n// `./dist/{lang}`\u5c31\u662f\u751f\u6210\u7684\u5185\u5bb9\n````\n\n2. \u751f\u6210lang.zip\n```shell\n$ emanual dist {lang} //lang\u4e3a\u6307\u5b9a\u7684\u8bed\u8a00\uff0c\u5c0f\u5199\n```\n\n## NewsFeeds\u6a21\u5757\n\n1. \u66f4\u65b0\n```shell\n$ emanual newsfeeds update\n```\n\n## \u6587\u4ef6\u540d\u5904\u7406\n\n```shell\ncd path/to/md-xxx/markdown //\u901a\u5e38\u4fee\u6539\u8fd9\u76ee\u5f55\nemanual filename check [path=.] //\u68c0\u67e5\u8def\u5f84\u76ee\u5f55(\u9ed8\u8ba4\u662f\u5f53\u524d)\u4e0b\u7684\u6587\u4ef6\u540d\u662f\u5426\u5b58\u5728\u4e2d\u6587\u5b57\u7b26\u7684\u6807\u70b9\nemanual filename fix [path=.] //\u4fee\u590d\u5b58\u5728\u4e2d\u6587\u6807\u70b9\u7684\n\n```\n\n\nDevelopment\n-----------\n\n#### 1. \u4f7f\u7528virtualenv,\u672a\u5b89\u88c5\u5219`pip install virtualenv`\n```shell\n//\u521b\u5efa\u865a\u62df\u7684python\u5f00\u53d1\u73af\u5883\n$ virtualenv env\n\n//\u5f00\u542f\n$ source env/bin/activate\n\n//\u9000\u51fa\n$ deactivate\n```\n\n#### 2. \u5b89\u88c5\u4f9d\u8d56\n```\n$ pip install -r requirements-dev.txt\n```\n\n#### 3. \u52a8\u6001\u52a0\u8f7d\u5f53\u524d\u5e93\n```shell\n$ cd path/to/EManual-CLI\n$ pip install --edit .\n//or\n$ pip install -e .\n```\n\n#### 4. \u5b89\u88c5\u6d4b\u8bd5\n```shell\n$ python setup.py install\n$ emanual --version\n```\n\ndependency\n--\n\n- \u547d\u4ee4\u884c\u521b\u5efa\u5de5\u5177[click](https://github.com/mitsuhiko/click)\n- \u8def\u5f84\u89e3\u91ca[path.py](https://github.com/jaraco/path.py)\n- \u4e2d\u6587\u8f6c\u62fc\u97f3[pypinyin](https://github.com/smallqiao/pypinyin)\n- markdown\u6e32\u67d3[mistune](https://github.com/lepture/mistune)\n- DOM\u64cd\u4f5c[beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/)\n\n\nLicense\n-------\n\nMIT", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EManual/EManual-CLI", "keywords": "emanual cli", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "emanual", "package_url": "https://pypi.org/project/emanual/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/emanual/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/EManual/EManual-CLI" }, "release_url": "https://pypi.org/project/emanual/0.4.4/", "requires_dist": null, "requires_python": null, "summary": "EManual CLI - Command Line Interface for EManual", "version": "0.4.4" }, "last_serial": 1907383, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "42a056e12305f8773afe5e1201c7d744", "sha256": "cb95c8472d69e943cf8cbe27e894fbb01cc7db019ed4d66f1703e17fed8cee95" }, "downloads": -1, "filename": "emanual-0.2.tar.gz", "has_sig": false, "md5_digest": "42a056e12305f8773afe5e1201c7d744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2307, "upload_time": "2015-02-05T17:33:45", "url": "https://files.pythonhosted.org/packages/93/91/f0794978f1340bb87f2c6d6a84160ccbc95ff4368537f44c6a449bb81954/emanual-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a1dcd8a29027e324ab296f97bbb6f343", "sha256": "9e29910feedb71a3f5b5130f7ffe43cdda60b3dcb0785e29a7eecc72989cf1ae" }, "downloads": -1, "filename": "emanual-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a1dcd8a29027e324ab296f97bbb6f343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2302, "upload_time": "2015-02-05T17:42:14", "url": "https://files.pythonhosted.org/packages/0a/89/af67ae83bd3dbfa7388b7325c32f193104fb7ab2e0930474193812622729/emanual-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "90071bd2c72299ff52edcd86dccc1818", "sha256": "cf4f6fc0281c7933b21130e1d01b24b2b9ec65d57b8f0ce5a7d352347980f052" }, "downloads": -1, "filename": "emanual-0.2.2.tar.gz", "has_sig": false, "md5_digest": "90071bd2c72299ff52edcd86dccc1818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2576, "upload_time": "2015-02-06T07:27:16", "url": "https://files.pythonhosted.org/packages/6f/87/a79a24a178cb61f34b7a3c0fdc4bd602ba11d94c80ddf7477960a925dff0/emanual-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0b7b45f1efaef8af590f88fafa822be2", "sha256": "a3d0d1a1fc4b42e758866e366edb106ddc5e0ea3fe868628015d42a9635318cf" }, "downloads": -1, "filename": "emanual-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0b7b45f1efaef8af590f88fafa822be2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2597, "upload_time": "2015-02-07T09:21:24", "url": "https://files.pythonhosted.org/packages/d5/d1/cad140df3a02061478757710e4821f4df1d320a81deb69d136416c29dc64/emanual-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "823d99b76c48b2590099235c38ba0177", "sha256": "a5161012219489ec7f83283dae2eb9bbe2723cff5cd9b2924e50b97537f7fcb3" }, "downloads": -1, "filename": "emanual-0.3.1.tar.gz", "has_sig": false, "md5_digest": "823d99b76c48b2590099235c38ba0177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2673, "upload_time": "2015-02-07T13:26:04", "url": "https://files.pythonhosted.org/packages/6d/ad/13e2ca8eb04795b01f65697430cd9668609f467d1a3e2fcc1817198f01fa/emanual-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "6993a3fa12673a56f49cf27d57015ae9", "sha256": "fd4abb55d161b36447ae4fb61019c80e5ec3f682a8e370712a4c8fc1f46a9fd9" }, "downloads": -1, "filename": "emanual-0.3.10.tar.gz", "has_sig": false, "md5_digest": "6993a3fa12673a56f49cf27d57015ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5012, "upload_time": "2015-02-20T13:31:19", "url": "https://files.pythonhosted.org/packages/09/a0/2225007a4c3c60900c3195711389afa6e989ff5e20a0e38c413208c53dbf/emanual-0.3.10.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9bd8891fa6dc48477613d3ec78c603ce", "sha256": "83d9bad27689cc1559fae2155840c596d78d0f609e81b0338679954687c2c335" }, "downloads": -1, "filename": "emanual-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9bd8891fa6dc48477613d3ec78c603ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2690, "upload_time": "2015-02-11T12:57:41", "url": "https://files.pythonhosted.org/packages/7f/bc/e1d63910699695c97769c3d45480af438cc0739bb584423dd1313a445a63/emanual-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1e8d543259585aca34851fe49bac4883", "sha256": "6e06b8852562115c371842f3dafd9f51dd7e6c6e6cb7ed1d693ffea988460418" }, "downloads": -1, "filename": "emanual-0.3.3.tar.gz", "has_sig": false, "md5_digest": "1e8d543259585aca34851fe49bac4883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2911, "upload_time": "2015-02-12T14:42:19", "url": "https://files.pythonhosted.org/packages/85/2f/19f03330a5c16bbc2a0a1bf6903e53467ed9047665a3b26c89640f281df3/emanual-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "17f768012d848824ca0889bada037338", "sha256": "2b655c2e4335fc2677d073bdf23e7f4b865c0828fcc60139289ae612d9743db0" }, "downloads": -1, "filename": "emanual-0.3.4.tar.gz", "has_sig": false, "md5_digest": "17f768012d848824ca0889bada037338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3835, "upload_time": "2015-02-14T18:26:56", "url": "https://files.pythonhosted.org/packages/6b/ab/b8b841d76d442ee86a271f739594bb0b6c1e5bde8862f4dc3a4e9aec3f4f/emanual-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "9849257d5175478ed55b40f893d72377", "sha256": "4322f3bbd52678f8a9bd14b5b883a554aad9c7ac5c76a4aef4f85b5bd16ac268" }, "downloads": -1, "filename": "emanual-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9849257d5175478ed55b40f893d72377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3833, "upload_time": "2015-02-15T08:06:30", "url": "https://files.pythonhosted.org/packages/13/64/1fafe214c7639935cb49640621f7295d361d5875ef76b4f44d27442a64e9/emanual-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "a1fef129dd27b9e149aee8271d8f79c0", "sha256": "996b739b153f7f3a3d65ad6dfa3345618b42e573816d7c44ef206b61ab58af34" }, "downloads": -1, "filename": "emanual-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a1fef129dd27b9e149aee8271d8f79c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2015-02-15T08:16:19", "url": "https://files.pythonhosted.org/packages/a1/18/d74981dbe06da631e58abc909146eee997e40e42f9ab252ba14223d78b59/emanual-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "e94e40ec4cb59121862237f68bb6fce8", "sha256": "9990bdae8ac08df0e930ee6f85c05ec474cba8a71dbf1768d2e91bb4f9c0bdcd" }, "downloads": -1, "filename": "emanual-0.3.7.tar.gz", "has_sig": false, "md5_digest": "e94e40ec4cb59121862237f68bb6fce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4864, "upload_time": "2015-02-16T12:06:09", "url": "https://files.pythonhosted.org/packages/60/05/11c4f9add32b9298f50a3db073bf23597a9fa6bde7069c82448ec3a0f84f/emanual-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "fe063dd4222ab60f65c18f26fa5349a5", "sha256": "feffb01d12cebc826be000a1b93aa60663ec783d827f26a4666af9d219d5a262" }, "downloads": -1, "filename": "emanual-0.3.8.tar.gz", "has_sig": false, "md5_digest": "fe063dd4222ab60f65c18f26fa5349a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4940, "upload_time": "2015-02-18T09:21:04", "url": "https://files.pythonhosted.org/packages/a9/26/ca831e001d3f305c57b7a5630b84b6f83293550a781b7994750818a2fa6f/emanual-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "3e0fdf3c205038b52763eaf9182f99f2", "sha256": "626b1e935807ea56bb0b6ec9796f8771c763bcdcfd24ff5858905666c6bff1ea" }, "downloads": -1, "filename": "emanual-0.3.9.tar.gz", "has_sig": false, "md5_digest": "3e0fdf3c205038b52763eaf9182f99f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5016, "upload_time": "2015-02-18T10:09:29", "url": "https://files.pythonhosted.org/packages/ff/91/31df968ce34c3db753b4dedef5136b9c5195e30442822a64fe30dd02967c/emanual-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ea44eb13e41b713bd972125b5fc9a7fa", "sha256": "f42f6e448eb7a0de4d74f25f6599bb4a5c15ad14e96c85129fe3301ccaddce71" }, "downloads": -1, "filename": "emanual-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ea44eb13e41b713bd972125b5fc9a7fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5953, "upload_time": "2015-02-24T18:17:40", "url": "https://files.pythonhosted.org/packages/ff/c2/467e254979fa8c5f7796dea4b46dbfc711101b26557ed491c7f0340eae4f/emanual-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "81d08b01d491189b385af5e90a92665b", "sha256": "36322fd7fcfa8012374744cbafd9fe54019a214b94514cc8209ddafddd37af72" }, "downloads": -1, "filename": "emanual-0.4.1.tar.gz", "has_sig": false, "md5_digest": "81d08b01d491189b385af5e90a92665b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5983, "upload_time": "2015-03-01T09:38:38", "url": "https://files.pythonhosted.org/packages/04/4e/dbc65c98684ea3a80daedbf4afb9571a9b7098caded38397b23933a902e5/emanual-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "fed306330f49fb4f5d435489d5c89510", "sha256": "f77a574888c61d0a447cbfe22b691b088524774701cc2da6af6f3f41e4ac6420" }, "downloads": -1, "filename": "emanual-0.4.2.tar.gz", "has_sig": false, "md5_digest": "fed306330f49fb4f5d435489d5c89510", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5987, "upload_time": "2015-03-02T16:11:21", "url": "https://files.pythonhosted.org/packages/06/89/cb84040263979b76ddace92f6505d4a3ecb75b75ac5dd676416af9584b71/emanual-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ae48bee8757bb7f702a695de9a2cb83f", "sha256": "c32ab0ae1e1f28424d6e723ec7bc477aafc6756bf0f87abec1194d72e515bff1" }, "downloads": -1, "filename": "emanual-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ae48bee8757bb7f702a695de9a2cb83f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6245, "upload_time": "2015-03-09T08:26:55", "url": "https://files.pythonhosted.org/packages/17/63/78f599dd4afceca7df4ca2d6b6d93d6c2bb9e53351a7d2eb97a527a6d561/emanual-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "fe5884f75edbad2f0f477fad55063ef4", "sha256": "e4734c953a0ba0a48a9fcbd7d4378b678aa8e43258a864fe50eceab557dec94a" }, "downloads": -1, "filename": "emanual-0.4.4.tar.gz", "has_sig": false, "md5_digest": "fe5884f75edbad2f0f477fad55063ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6275, "upload_time": "2016-01-16T14:52:55", "url": "https://files.pythonhosted.org/packages/6c/46/2032101f746eb6a7f21770eccbbf2407eaa014d44aafe7468682c1ec2bf4/emanual-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe5884f75edbad2f0f477fad55063ef4", "sha256": "e4734c953a0ba0a48a9fcbd7d4378b678aa8e43258a864fe50eceab557dec94a" }, "downloads": -1, "filename": "emanual-0.4.4.tar.gz", "has_sig": false, "md5_digest": "fe5884f75edbad2f0f477fad55063ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6275, "upload_time": "2016-01-16T14:52:55", "url": "https://files.pythonhosted.org/packages/6c/46/2032101f746eb6a7f21770eccbbf2407eaa014d44aafe7468682c1ec2bf4/emanual-0.4.4.tar.gz" } ] }