{ "info": { "author": "Tom Leo", "author_email": "tom@tomleo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet", "Topic :: Software Development :: Build Tools", "Topic :: Utilities", "Typing :: Typed" ], "description": "# Blog\n\nThis is a simple static site generator. It traverses through a source directory of markdown files and creates a\ndestination directory with equivalent HTML files.\n\n```\nMarkdown In -> HTML Out\n```\n\n---\n\n[![PyPI](https://img.shields.io/pypi/v/blog.svg)](https://pypi.python.org/pypi/blog)\n[![PyPI](https://img.shields.io/pypi/dm/blog.svg)](https://pypi.python.org/pypi/blog)\n\n---\n\n## Installation\n\n```\n$ python3.7 -m venv venv\n$ source venv/bin/activate\n$ pip install blog\n```\n\n## Usage\n\n```\n(venv) $ python -m blog build /path/to/source-dir /path/to/build-dir\n```\n\n## Simple by design\n\n- Nothing smart is done around friendly URLs / generating folders with `index.html` files\n + If you want an `index.html` file, create an `index.md` file in your source directory\n- There is no database\n- There is no configuration (for now)\n\n**Need something more complex?**\n\n- Consider using Hugo, Gatsby, Django, writing your own server\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/tomleo/blog", "keywords": "static website generator", "license": "", "maintainer": "", "maintainer_email": "", "name": "blog", "package_url": "https://pypi.org/project/blog/", "platform": "", "project_url": "https://pypi.org/project/blog/", "project_urls": { "Bug Reports": "https://github.com/tomleo/blog/issues", "Funding": "https://donate.pypi.org", "Homepage": "https://github.com/tomleo/blog", "Source": "https://github.com/tomleo/blog/" }, "release_url": "https://pypi.org/project/blog/1.0.1/", "requires_dist": [ "PyYAML (>=5.1.*)", "Jinja2 (>=2.10.*)", "Markdown (>=3.1.*)", "Pygments (>=2.4.*)", "pymdown-extensions (>=6.*)", "pyembed-markdown (>=1.1.*)", "docopt (>=0.6.*)", "black ; extra == 'dev'", "flake8 ; extra == 'dev'", "mypy ; extra == 'dev'", "isort ; extra == 'dev'", "pytest ; extra == 'test'" ], "requires_python": ">=3.7.*", "summary": "A static website generator", "version": "1.0.1" }, "last_serial": 5893579, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b53855816fb0292375efb79faee87243", "sha256": "6952fab0e2c808052fcdcce4d73385fdda821fee21706fa5d5bc95a953b811ed" }, "downloads": -1, "filename": "blog-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b53855816fb0292375efb79faee87243", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22300, "upload_time": "2019-09-21T23:58:35", "url": "https://files.pythonhosted.org/packages/e4/19/1999e93b774510438090d92eafc0c4f4ce69bfad483c3485ef7735354293/blog-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bcc3629e876983a4e2cd12164365ff6", "sha256": "93c7862e7e80187ecebc13bf9285f3d4a9b681e249442c1216ec7ba235e71739" }, "downloads": -1, "filename": "blog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2bcc3629e876983a4e2cd12164365ff6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 7870, "upload_time": "2019-09-21T23:58:38", "url": "https://files.pythonhosted.org/packages/6d/4f/0c94be875f6d24ce5852a3be91b6da6e66646c593d763976c02d7f3fb5c9/blog-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "261c67b089dc8f3ab6dfc90592cbf805", "sha256": "7466affe470d969671d1818d554ef6842f51b3129ebf03fe6356dbf168958aca" }, "downloads": -1, "filename": "blog-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "261c67b089dc8f3ab6dfc90592cbf805", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22453, "upload_time": "2019-09-22T02:36:42", "url": "https://files.pythonhosted.org/packages/6f/d1/9a561d234a9c08724dc1fdf2c4dcd13c3e7c8bb7348890a19b69f73a870e/blog-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9618956254b8c41372c002fb232834b7", "sha256": "e0872ffafe5f561a347248018a08919fed627e27a498f8a5cb6ee6a046288d26" }, "downloads": -1, "filename": "blog-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9618956254b8c41372c002fb232834b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 8582, "upload_time": "2019-09-22T02:36:45", "url": "https://files.pythonhosted.org/packages/87/9c/b1bfb278082a730da302b08f6675deda605c75a1b657eb30261b626e3d5f/blog-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "af11730e090f61d2e42a17221af46115", "sha256": "66368da963b2a2a2a1db8f1f9f1289c90a4a1db46621373ed3e80a9646034180" }, "downloads": -1, "filename": "blog-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "af11730e090f61d2e42a17221af46115", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22632, "upload_time": "2019-09-22T03:09:51", "url": "https://files.pythonhosted.org/packages/b6/f7/780484ddc1ef3681304c7b86e8e91056d4159db12272bfff794c874e6c72/blog-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97f35f6433b91cdcb73b345765920038", "sha256": "465c55f82a56c6e2c0f31d43400c7982e5e2441f2c409dabe2d90f4e074eebc9" }, "downloads": -1, "filename": "blog-0.1.2.tar.gz", "has_sig": false, "md5_digest": "97f35f6433b91cdcb73b345765920038", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 8660, "upload_time": "2019-09-22T03:09:53", "url": "https://files.pythonhosted.org/packages/22/c3/4143642a1b1e70f4616f0591029bffff41741a40c8c697559a53bc5b2846/blog-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "eca65f7cf9b0e38b0bfe628fb2b24172", "sha256": "ee1f98e5703b8183842bb77b542f019c562983857e86628a4177179eef55b7a9" }, "downloads": -1, "filename": "blog-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "eca65f7cf9b0e38b0bfe628fb2b24172", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22988, "upload_time": "2019-09-26T02:14:27", "url": "https://files.pythonhosted.org/packages/d0/8d/3b6128313a05fb9c40b567e475ab97ca2834f583e31f44e439fe8acc36f0/blog-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0abfef9834c32da956658587fb42057", "sha256": "eded1d02a2d179005cb38c8c2137c9f464e24bf4c6fd308249a5f134e5c1a7a3" }, "downloads": -1, "filename": "blog-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e0abfef9834c32da956658587fb42057", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 9179, "upload_time": "2019-09-26T02:14:29", "url": "https://files.pythonhosted.org/packages/c5/58/be83df743e7becef369c2ceb8d881a989242c2e0b72e1f845f324672b9c2/blog-0.1.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a7a483a5c31011c627d226fa1febcd64", "sha256": "4b6beae180d6df68a162181c6bfdfed70b03c6f5d580739c5e9dd470ac644e7b" }, "downloads": -1, "filename": "blog-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a7a483a5c31011c627d226fa1febcd64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22914, "upload_time": "2019-09-27T01:30:46", "url": "https://files.pythonhosted.org/packages/19/bc/a3f60aba9e3a423fa5095eeb6d94120f7fe96e83410e498f6320615eacfd/blog-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383852ad6178308fe38443649b0aa763", "sha256": "c2468f4c3e383bb87aee10aa9b96a608939b65d91df38f7b897c6d9257a12e31" }, "downloads": -1, "filename": "blog-1.0.0.tar.gz", "has_sig": true, "md5_digest": "383852ad6178308fe38443649b0aa763", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 6285, "upload_time": "2019-09-27T01:30:48", "url": "https://files.pythonhosted.org/packages/75/5b/3f3c6522fed76545a42f278f3b44ecc3f31bbebd6d9408d25412e4cc12bf/blog-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "362eaad8d271b4cc14887d8ff39ea9ee", "sha256": "4d9a5728a495451aa0bfddc8b0c1c6cec36be7292762bf17282791d535c2c310" }, "downloads": -1, "filename": "blog-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "362eaad8d271b4cc14887d8ff39ea9ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22908, "upload_time": "2019-09-27T01:32:55", "url": "https://files.pythonhosted.org/packages/89/36/68b4bcb54e0e58f461cf46683cc2ada3f2fcb2d9601fb45c981ed4e37208/blog-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "561eb501a53ba613f4121b5173b23bd0", "sha256": "412b6812e8960d7db72195a14816c811a7ee36b7f0edb664fe40e6979fcd1e1e" }, "downloads": -1, "filename": "blog-1.0.1.tar.gz", "has_sig": true, "md5_digest": "561eb501a53ba613f4121b5173b23bd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 6286, "upload_time": "2019-09-27T01:32:57", "url": "https://files.pythonhosted.org/packages/91/e2/ddd6a41a2dabca627d8df4809abe4b8f377dc2dc94083af4a3a0195e5646/blog-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "362eaad8d271b4cc14887d8ff39ea9ee", "sha256": "4d9a5728a495451aa0bfddc8b0c1c6cec36be7292762bf17282791d535c2c310" }, "downloads": -1, "filename": "blog-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "362eaad8d271b4cc14887d8ff39ea9ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.*", "size": 22908, "upload_time": "2019-09-27T01:32:55", "url": "https://files.pythonhosted.org/packages/89/36/68b4bcb54e0e58f461cf46683cc2ada3f2fcb2d9601fb45c981ed4e37208/blog-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "561eb501a53ba613f4121b5173b23bd0", "sha256": "412b6812e8960d7db72195a14816c811a7ee36b7f0edb664fe40e6979fcd1e1e" }, "downloads": -1, "filename": "blog-1.0.1.tar.gz", "has_sig": true, "md5_digest": "561eb501a53ba613f4121b5173b23bd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.*", "size": 6286, "upload_time": "2019-09-27T01:32:57", "url": "https://files.pythonhosted.org/packages/91/e2/ddd6a41a2dabca627d8df4809abe4b8f377dc2dc94083af4a3a0195e5646/blog-1.0.1.tar.gz" } ] }