{ "info": { "author": "Manuel Barkhau", "author_email": "mbarkhau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# [markdown-svgbob][repo_ref]\n\nThis is an extension for [Python Markdown](https://python-markdown.github.io/)\nwhich renders diagrams using [svgbob](https://github.com/ivanceras/svgbob).\n\nYou can try it out using the [Svgbob Editor](https://ivanceras.github.io/svgbob-editor/).\n\nProject/Repo:\n\n[![MIT License][license_img]][license_ref]\n[![Supported Python Versions][pyversions_img]][pyversions_ref]\n[![PyCalVer v201907.0008-beta][version_img]][version_ref]\n[![PyPI Version][pypi_img]][pypi_ref]\n[![PyPI Downloads][downloads_img]][downloads_ref]\n\nCode Quality/CI:\n\n[![Build Status][build_img]][build_ref]\n[![Type Checked with mypy][mypy_img]][mypy_ref]\n[![Code Coverage][codecov_img]][codecov_ref]\n[![Code Style: sjfmt][style_img]][style_ref]\n\n\n| Name | role | since | until |\n|-------------------------------------|-------------------|---------|-------|\n| Manuel Barkhau (mbarkhau@gmail.com) | author/maintainer | 2019-04 | - |\n\n\n## Install\n\n```bash\n$ pip install markdown-svgbob\n```\n\nThis package includes the following binaries:\n\n - `svgbob_0.4.1_x86_64-Darwin`\n - `svgbob_0.4.1_x86_64-Linux`\n - `svgbob_0.4.1_x86_64-Windows`\n\nIf you are on another platform, or want to use a more recent version of `svgbob_cli`, you will need to install rust and then svgbob via cargo.\n\n```bash\n$ curl https://sh.rustup.rs -sSf | sh # see https://rustup.rs/\n$ cargo install svgbob_cli\n```\n\nThis extension will always use the installed version of svgbob if it is available.\n\n\n## Usage\n\nIn your markdown text you can define the block:\n\n ```bob\n .---.\n /-o-/--\n .-/ / /->\n ( * \\/\n '-. \\\n \\ /\n '\n ```\n\nThe info string `bob` is chosen to match [spongedown](https://github.com/ivanceras/spongedown).\n\n\n## Development/Testing\n\n```bash\n$ git clone https://gitlab.com/mbarkhau/markdown-svgbob\n$ cd markdown-svgbob\n$ make install\n$ make lint mypy test\n```\n\n\n## MkDocs Integration\n\nIn your `mkdocs.yml` add this to markdown_extensions.\n\n```yaml\nmarkdown_extensions:\n - markdown_svgbob:\n tag_type: inline_svg\n bg_color: white\n fg_color: black\n```\n\nValid options for `tag_type` are `inline_svg` (the default), `img_utf8_svg` and `img_base64_svg`.\n\n\n[repo_ref]: https://gitlab.com/mbarkhau/markdown-svgbob\n\n[build_img]: https://gitlab.com/mbarkhau/markdown-svgbob/badges/master/pipeline.svg\n[build_ref]: https://gitlab.com/mbarkhau/markdown-svgbob/pipelines\n\n[codecov_img]: https://gitlab.com/mbarkhau/markdown-svgbob/badges/master/coverage.svg\n[codecov_ref]: https://mbarkhau.gitlab.io/markdown-svgbob/cov\n\n[license_img]: https://img.shields.io/badge/License-MIT-blue.svg\n[license_ref]: https://gitlab.com/mbarkhau/markdown-svgbob/blob/master/LICENSE\n\n[mypy_img]: https://img.shields.io/badge/mypy-checked-green.svg\n[mypy_ref]: https://mbarkhau.gitlab.io/markdown-svgbob/mypycov\n\n[style_img]: https://img.shields.io/badge/code%20style-%20sjfmt-f71.svg\n[style_ref]: https://gitlab.com/mbarkhau/straitjacket/\n\n[pypi_img]: https://img.shields.io/badge/PyPI-wheels-green.svg\n[pypi_ref]: https://pypi.org/project/markdown-svgbob/#files\n\n[downloads_img]: https://pepy.tech/badge/markdown-svgbob/month\n[downloads_ref]: https://pepy.tech/project/markdown-svgbob\n\n[version_img]: https://img.shields.io/static/v1.svg?label=PyCalVer&message=v201907.0008-beta&color=blue\n[version_ref]: https://pypi.org/project/pycalver/\n\n[pyversions_img]: https://img.shields.io/pypi/pyversions/markdown-svgbob.svg\n[pyversions_ref]: https://pypi.python.org/pypi/markdown-svgbob\n\n\n\n# Changelog for https://gitlab.com/mbarkhau/markdown-svgbob\n\n## v201907.0008-beta\n\n - Fix: use PEP 508 environment marker to not always install the `typing` package. Fixes gitlab#1\n\n\n## v201905.0007-beta\n\n - Add: bg_color and fg_color options\n\n\n## v201905.0006-beta\n\n - Fix: better error reporting\n - Fix: cleanup temp dir\n\n\n## v201904.0004-beta\n\n - Initial release\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://gitlab.com/mbarkhau/markdown-svgbob", "keywords": "markdown svgbob extension", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "markdown-svgbob", "package_url": "https://pypi.org/project/markdown-svgbob/", "platform": "", "project_url": "https://pypi.org/project/markdown-svgbob/", "project_urls": { "Homepage": "https://gitlab.com/mbarkhau/markdown-svgbob" }, "release_url": "https://pypi.org/project/markdown-svgbob/201907.8b0/", "requires_dist": [ "Markdown", "pathlib2", "setuptools", "typing ; python_version < \"3.5\"" ], "requires_python": ">=2.7", "summary": "svgbob extension for Python Markdown", "version": "201907.8b0" }, "last_serial": 5595328, "releases": { "201904.2b0": [ { "comment_text": "", "digests": { "md5": "3a8dbcce46cdaed51d6c0ac5df3daeb3", "sha256": "b97810ee8d6ed7547c9a1fccd3029e75ef054cfeed4a0f199d605d72ffd736b9" }, "downloads": -1, "filename": "markdown_svgbob-201904.2b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a8dbcce46cdaed51d6c0ac5df3daeb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3501361, "upload_time": "2019-04-19T11:01:31", "url": "https://files.pythonhosted.org/packages/c1/ed/82b0471e4f18975000cc1e178e8e2b44d927829190e49f14c280a04f0c3d/markdown_svgbob-201904.2b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e994ab2311ba86416f7decf035baf722", "sha256": "0439b2098c7d1144885a1937cf373c1214cf3c648055969d62a7d659e6df0429" }, "downloads": -1, "filename": "markdown-svgbob-201904.2b0.tar.gz", "has_sig": false, "md5_digest": "e994ab2311ba86416f7decf035baf722", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2903724, "upload_time": "2019-04-19T11:01:38", "url": "https://files.pythonhosted.org/packages/98/04/0043cc0ef61c92cacf5c13559da88688e969709e7f2d08d50a97ee2d5f05/markdown-svgbob-201904.2b0.tar.gz" } ], "201904.3b0": [ { "comment_text": "", "digests": { "md5": "15e8e825cf47239ac0925e35c61c293a", "sha256": "e801db7e21ff061eccfa30573080c0023ebebf1c20636ef0c285afb9753ed593" }, "downloads": -1, "filename": "markdown_svgbob-201904.3b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15e8e825cf47239ac0925e35c61c293a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3501391, "upload_time": "2019-04-19T11:09:59", "url": "https://files.pythonhosted.org/packages/f9/c7/fbc1f2bf7af5c5b21f7f459027ced7d819e552cfb603bba62173503a4af3/markdown_svgbob-201904.3b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a1d3ab311d3b62c1c749b4ecc3bc75b", "sha256": "a155f2c358992ae0919b2d3b63252dea7374964141f7a191c840fb3ec80d46bc" }, "downloads": -1, "filename": "markdown-svgbob-201904.3b0.tar.gz", "has_sig": false, "md5_digest": "5a1d3ab311d3b62c1c749b4ecc3bc75b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2903745, "upload_time": "2019-04-19T11:10:06", "url": "https://files.pythonhosted.org/packages/50/06/9b060aecd5f04f3724d058d9b76689201771d50898b0e6e873744d318364/markdown-svgbob-201904.3b0.tar.gz" } ], "201904.4b0": [ { "comment_text": "", "digests": { "md5": "06e96c8bf537e84702202dfe0bd15519", "sha256": "4d6fcb45011eca399968402d944ab3a048c058e682b2d9a3dcc06534da679934" }, "downloads": -1, "filename": "markdown_svgbob-201904.4b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06e96c8bf537e84702202dfe0bd15519", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3501786, "upload_time": "2019-04-19T16:54:26", "url": "https://files.pythonhosted.org/packages/c5/6a/99afba8d48473bfe2a2c71bd87b684542e9daf6b406847bc9c67396db639/markdown_svgbob-201904.4b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21d4b5fb54d55ad1bf21a1649cd57266", "sha256": "59ab6bc828550ba38ca2619b7a4c9251f1708ee67725fe385271c2ae3940a18e" }, "downloads": -1, "filename": "markdown-svgbob-201904.4b0.tar.gz", "has_sig": false, "md5_digest": "21d4b5fb54d55ad1bf21a1649cd57266", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2904080, "upload_time": "2019-04-19T16:54:34", "url": "https://files.pythonhosted.org/packages/d3/4c/ef5311cb8bfbea2448b338717883bf6a26bce040bc64d364a06e3390e218/markdown-svgbob-201904.4b0.tar.gz" } ], "201905.6b0": [ { "comment_text": "", "digests": { "md5": "e57a9c5dc2b4f04b29aff070695b2e45", "sha256": "8eefd29162ad8ffdafd288487296a5982d170954487b95f24a63909d6ba651b7" }, "downloads": -1, "filename": "markdown_svgbob-201905.6b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e57a9c5dc2b4f04b29aff070695b2e45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3502618, "upload_time": "2019-05-18T21:49:53", "url": "https://files.pythonhosted.org/packages/af/84/b13065da82b9d4066d88858511f8038ed2fc6235a0cfcf28eb74dd3e1849/markdown_svgbob-201905.6b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b0709b6faf051546acfc0f76b2e741", "sha256": "f85dc16da8f8467888d9fff6ec952c4d7767713cf8956327b95537c88497c334" }, "downloads": -1, "filename": "markdown-svgbob-201905.6b0.tar.gz", "has_sig": false, "md5_digest": "50b0709b6faf051546acfc0f76b2e741", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2904920, "upload_time": "2019-05-18T21:49:59", "url": "https://files.pythonhosted.org/packages/36/41/ecb2260b47255f30f3c7d03c8f60252000657ff6c764a817e74a1052e6ab/markdown-svgbob-201905.6b0.tar.gz" } ], "201905.7b0": [ { "comment_text": "", "digests": { "md5": "02d2d0500f979d5b39e514dddb5cdb23", "sha256": "a7e892c20f0936ce70960be15cd149a37081a385101ee051d260591f09b94add" }, "downloads": -1, "filename": "markdown_svgbob-201905.7b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02d2d0500f979d5b39e514dddb5cdb23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3503070, "upload_time": "2019-05-19T13:49:58", "url": "https://files.pythonhosted.org/packages/bf/65/a551af797cee800eddd8e4ceb61c965c9b50f518834d313ab377cff41f79/markdown_svgbob-201905.7b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e26ef8142b7a13b8624e239f66f2d8a3", "sha256": "fea7dd61be443662ce6831637080a67d62f8daced2a2b462681e716d6c0837e3" }, "downloads": -1, "filename": "markdown-svgbob-201905.7b0.tar.gz", "has_sig": false, "md5_digest": "e26ef8142b7a13b8624e239f66f2d8a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2905506, "upload_time": "2019-05-19T13:50:04", "url": "https://files.pythonhosted.org/packages/cc/20/d4496e17fcbe138957a7a5b24058eb9416c6388b5f3817226feb50c9eb03/markdown-svgbob-201905.7b0.tar.gz" } ], "201907.8b0": [ { "comment_text": "", "digests": { "md5": "a24375536542a1a1bbf19c471b0cfaa5", "sha256": "e46db06fe7f73a819193650b3ab61d32b88d5f416e458601f0fe4e925945193c" }, "downloads": -1, "filename": "markdown_svgbob-201907.8b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a24375536542a1a1bbf19c471b0cfaa5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3503132, "upload_time": "2019-07-28T09:56:38", "url": "https://files.pythonhosted.org/packages/f7/86/1c48d73ad466620807309ab98167ffb73df4a140c029c34fdbf2cf0f43e3/markdown_svgbob-201907.8b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d8a6f41dc6d06466c1ca865bb2b70e8", "sha256": "9542f109db933a0f2097dacb7f488878d7f676b58ab4dfdba8bf8ce9b3faf2b1" }, "downloads": -1, "filename": "markdown-svgbob-201907.8b0.tar.gz", "has_sig": false, "md5_digest": "2d8a6f41dc6d06466c1ca865bb2b70e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2905609, "upload_time": "2019-07-28T09:57:05", "url": "https://files.pythonhosted.org/packages/f1/7f/b0e5201aa9ede91c6bec8ee343916a26ac6e8caec14af9b6c0974d4f9476/markdown-svgbob-201907.8b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a24375536542a1a1bbf19c471b0cfaa5", "sha256": "e46db06fe7f73a819193650b3ab61d32b88d5f416e458601f0fe4e925945193c" }, "downloads": -1, "filename": "markdown_svgbob-201907.8b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a24375536542a1a1bbf19c471b0cfaa5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 3503132, "upload_time": "2019-07-28T09:56:38", "url": "https://files.pythonhosted.org/packages/f7/86/1c48d73ad466620807309ab98167ffb73df4a140c029c34fdbf2cf0f43e3/markdown_svgbob-201907.8b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d8a6f41dc6d06466c1ca865bb2b70e8", "sha256": "9542f109db933a0f2097dacb7f488878d7f676b58ab4dfdba8bf8ce9b3faf2b1" }, "downloads": -1, "filename": "markdown-svgbob-201907.8b0.tar.gz", "has_sig": false, "md5_digest": "2d8a6f41dc6d06466c1ca865bb2b70e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2905609, "upload_time": "2019-07-28T09:57:05", "url": "https://files.pythonhosted.org/packages/f1/7f/b0e5201aa9ede91c6bec8ee343916a26ac6e8caec14af9b6c0974d4f9476/markdown-svgbob-201907.8b0.tar.gz" } ] }