{ "info": { "author": "Evgeny Karev", "author_email": "eskarev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# goodread-py\n\n[![Travis](https://img.shields.io/travis/goodread/goodread-py/master.svg)](https://travis-ci.org/goodread/goodread-py)\n[![Coveralls](http://img.shields.io/coveralls/goodread/goodread-py.svg?branch=master)](https://coveralls.io/r/goodread/goodread-py?branch=master)\n[![PyPi](https://img.shields.io/pypi/v/goodread.svg)](https://pypi.python.org/pypi/goodread)\n\nDoctest for markdown with comment-based assertions. Python/JavaScript/Ruby/PHP test runners and hackmd.io integration. Read more about the project:\n\n- https://github.com/goodread/goodread\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/goodread/goodread-py", "keywords": "goodread", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "goodread", "package_url": "https://pypi.org/project/goodread/", "platform": "", "project_url": "https://pypi.org/project/goodread/", "project_urls": { "Homepage": "https://github.com/goodread/goodread-py" }, "release_url": "https://pypi.org/project/goodread/0.3.2/", "requires_dist": [ "click (>=6.0,<7.0)", "emoji (<1.0,>=0.4)", "pyyaml (>=3.1,<4.0)", "requests (<3.0,>=2.8)", "six (>=1.9,<2.0)", "pylama; extra == 'develop'", "tox; extra == 'develop'" ], "requires_python": "", "summary": "Doctest for markdown with comment-based assertions. Python/JavaScript/Ruby/PHP test runners and hackmd.io integration.", "version": "0.3.2" }, "last_serial": 3337736, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc7591ebca06316f6d70146f0465932a", "sha256": "0de99994fce9a9a511d79ca609f9c4739b6b17d05c59ed6b756f21cd61e3b335" }, "downloads": -1, "filename": "goodread-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc7591ebca06316f6d70146f0465932a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6896, "upload_time": "2017-08-14T12:56:35", "url": "https://files.pythonhosted.org/packages/a3/b5/d01fba67a9f503be7f6187ea6be7b2bd885b60dff291b6eb0acb3d5eec73/goodread-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49aed2abb1e408a8e76f2842b3346e17", "sha256": "804c96eae2b0ab957e69fb4a8c398f1f3a20e3ce5c49f649d2a092a45189b38f" }, "downloads": -1, "filename": "goodread-0.1.0.tar.gz", "has_sig": false, "md5_digest": "49aed2abb1e408a8e76f2842b3346e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6708, "upload_time": "2017-08-14T12:56:36", "url": "https://files.pythonhosted.org/packages/f7/4b/1b714bc97f7712c2724c3126a13ecf9fef8eeab3048e9f13cf2ebd073246/goodread-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6f7e1fcbf000c8877d368079d4070c10", "sha256": "12f1776c3f75ce61cad6b8dc047e1618d73dd48e79f7fbde2d43c64813f200bf" }, "downloads": -1, "filename": "goodread-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f7e1fcbf000c8877d368079d4070c10", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4932, "upload_time": "2017-10-28T09:56:09", "url": "https://files.pythonhosted.org/packages/53/2c/7aa3ade9bb5b9f57457e9e9131cc67b51dc60846b9ba070edf42bab197ea/goodread-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46e824ff05b00169dd0ead72f34549ad", "sha256": "d5807392f203d4cabbb34388e44ea2f5b6354d14f5dfcf526c3a2896fc00aee8" }, "downloads": -1, "filename": "goodread-0.2.0.tar.gz", "has_sig": false, "md5_digest": "46e824ff05b00169dd0ead72f34549ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4548, "upload_time": "2017-10-28T09:56:10", "url": "https://files.pythonhosted.org/packages/59/0f/a796186c0515051facfd007b88aa845fa4c69224e567738860ea5d5f1b3f/goodread-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5c83340b49cd35dde04b5c774417cf8d", "sha256": "ecf517db1835dc27ceafae18ce4d4996f1e1dc6c1d0b42b1de0fab35a5a21fa8" }, "downloads": -1, "filename": "goodread-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c83340b49cd35dde04b5c774417cf8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4935, "upload_time": "2017-10-28T09:58:31", "url": "https://files.pythonhosted.org/packages/a4/d8/631efebc82fe569a3bc7e56a460766308535d2b0469fb72fc7661a4b8324/goodread-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "897f318152dfd903d793b634eca98b63", "sha256": "d76029fe45bf58a47098568c0438935c328feba669d5ca3c7852f1c4599f52db" }, "downloads": -1, "filename": "goodread-0.2.1.tar.gz", "has_sig": false, "md5_digest": "897f318152dfd903d793b634eca98b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2017-10-28T09:58:33", "url": "https://files.pythonhosted.org/packages/88/df/7c105a75d0a53fca1ee3daf8577bb25ad40477918e80ed8428cc690cb1e4/goodread-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "243898b1fd91972a92fd0f6a6399983e", "sha256": "f8205c5ea8cdba4debe62aeb492056c63d5827d2596d93fd2ce2c477199091d0" }, "downloads": -1, "filename": "goodread-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "243898b1fd91972a92fd0f6a6399983e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7162, "upload_time": "2017-11-03T17:06:01", "url": "https://files.pythonhosted.org/packages/c9/72/98374e89a88702485ded67c4193d0b4bdae356ee952721f7691cc3725b36/goodread-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba0b5413d6be28d0e2f8e34b033c5e2a", "sha256": "e9558e61c608952c87d2abaa0acb128c4778baddc587813b4aee53834e5ae1aa" }, "downloads": -1, "filename": "goodread-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ba0b5413d6be28d0e2f8e34b033c5e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6022, "upload_time": "2017-11-03T17:06:02", "url": "https://files.pythonhosted.org/packages/39/80/ecfbd1faafe2c82be271e011f4e4134e8014b538474b441f626d520fcf2d/goodread-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6863713607860c1a0bd08107fd4b536b", "sha256": "0ac89c5bf48e20a06c4d94b6f8ce793c15599be5078741df29bb19b60a28fcdd" }, "downloads": -1, "filename": "goodread-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6863713607860c1a0bd08107fd4b536b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7422, "upload_time": "2017-11-15T20:30:52", "url": "https://files.pythonhosted.org/packages/82/40/487208b90c0369475d778a341feb38ad25a98235eeff40bc8fb664c20d97/goodread-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "983db2ab64286cbb03f10532fdda0e24", "sha256": "5ce8edbb689d5c9adb7c32e8d84f83c95a80ec9cfa89245bcb49dab4305c904e" }, "downloads": -1, "filename": "goodread-0.3.0.tar.gz", "has_sig": false, "md5_digest": "983db2ab64286cbb03f10532fdda0e24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6179, "upload_time": "2017-11-15T20:30:54", "url": "https://files.pythonhosted.org/packages/68/8c/872661bad97d8a7597f27dec81b836229245cfd08ffbea0dd14d890fa4a0/goodread-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8a71d6e4c1625d6556c63cf7ff583ca7", "sha256": "ebd6ef84b6d9ba6c83d3ba6732ff38534965c7c0cb48f59604db8ac25d31ddc8" }, "downloads": -1, "filename": "goodread-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a71d6e4c1625d6556c63cf7ff583ca7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7471, "upload_time": "2017-11-16T07:12:37", "url": "https://files.pythonhosted.org/packages/13/3b/7cbf8d17e22b57cef378a6fa6068c0960e3de4ca804f73cffeb0002586b8/goodread-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03b779a8236117ca21a661024cf5aed5", "sha256": "6a58eb0bf810e58540daa24cc129b06bfbc0e9d60bab6c30de3eeb3a53781fea" }, "downloads": -1, "filename": "goodread-0.3.1.tar.gz", "has_sig": false, "md5_digest": "03b779a8236117ca21a661024cf5aed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6223, "upload_time": "2017-11-16T07:12:38", "url": "https://files.pythonhosted.org/packages/37/dc/e14c6a96febbaea48fa887b92462b2ac9d3cb54b0d368384991582f5ff60/goodread-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "992dcb1d62d8925304d3aa0b54d642a5", "sha256": "cb301ab56bd616920db70a290de3ae9f4bd55911a38d5af456a1ccbafa102c70" }, "downloads": -1, "filename": "goodread-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "992dcb1d62d8925304d3aa0b54d642a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7433, "upload_time": "2017-11-16T07:18:19", "url": "https://files.pythonhosted.org/packages/5f/19/cff99da4aae003b61cb037c0e51c174705b2650afa4d5454cf6059c192b9/goodread-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f829ee1756737f0d39d0312d5de1a5", "sha256": "5acc8f31a2c21a69fb3ef701a63d609085aa745b75cceb38a10ba12f3b20750e" }, "downloads": -1, "filename": "goodread-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e0f829ee1756737f0d39d0312d5de1a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6192, "upload_time": "2017-11-16T07:18:20", "url": "https://files.pythonhosted.org/packages/77/a8/2bfbb0ad12fc7fb28c1acf5e70407972647db3a1209ac2b4cd2dc768e28c/goodread-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "992dcb1d62d8925304d3aa0b54d642a5", "sha256": "cb301ab56bd616920db70a290de3ae9f4bd55911a38d5af456a1ccbafa102c70" }, "downloads": -1, "filename": "goodread-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "992dcb1d62d8925304d3aa0b54d642a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7433, "upload_time": "2017-11-16T07:18:19", "url": "https://files.pythonhosted.org/packages/5f/19/cff99da4aae003b61cb037c0e51c174705b2650afa4d5454cf6059c192b9/goodread-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f829ee1756737f0d39d0312d5de1a5", "sha256": "5acc8f31a2c21a69fb3ef701a63d609085aa745b75cceb38a10ba12f3b20750e" }, "downloads": -1, "filename": "goodread-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e0f829ee1756737f0d39d0312d5de1a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6192, "upload_time": "2017-11-16T07:18:20", "url": "https://files.pythonhosted.org/packages/77/a8/2bfbb0ad12fc7fb28c1acf5e70407972647db3a1209ac2b4cd2dc768e28c/goodread-0.3.2.tar.gz" } ] }