{ "info": { "author": "Rebecca Turner", "author_email": "637275@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Provides a simple view for [mdBooks][mdbook], allowing them to exist within a\nDjango site. Note that because all requests are proxied through the\n`MdBookView`, it will be a bit slower than using Apache or Nginx directly;\nhowever, using a Django view allows fine-grained access control.\n\nExample use:\n\n```python\nimport os.path\n\nfrom django.contrib.auth.decorators import permission_required\nfrom django.urls import path\nfrom django.views.generic import RedirectView\n\nfrom django_mdbook.views import MdBookView\n\ndirectory = os.path.dirname(__file__)\n\n\ndef rel_to_abs(path: str) -> str:\n \"\"\"\n Given a path relative to this file, give its absolute name\n :param path: a relative path to resolve\n :return: an absolute path\n \"\"\"\n return os.path.join(directory, path)\n\nurlpatterns = [\n path('doc/foo/',\n RedirectView.as_view(url='index.html', permanent=True),\n name='foo_doc_index'),\n path('doc/foo/',\n permission_required('doc.foo_documentation')(\n # Note: book_root is the directory with book.toml, not the built directory\n MdBookView.as_view(book_root=rel_to_abs('foo'))),\n name='foo_docs')\n]\n```\n\n[mdbook]: https://github.com/rust-lang-nursery/mdBook\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/9999years/django-mdbook", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-mdbook", "package_url": "https://pypi.org/project/django-mdbook/", "platform": "", "project_url": "https://pypi.org/project/django-mdbook/", "project_urls": { "Homepage": "https://github.com/9999years/django-mdbook" }, "release_url": "https://pypi.org/project/django-mdbook/0.2.0/", "requires_dist": [ "django (~=2.0.0)", "toml (~=0.10.0)", "cached-property (~=1.5.0)" ], "requires_python": "", "summary": "Provide a view for serving and updating books created with mdBook", "version": "0.2.0" }, "last_serial": 4741435, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "15c9e1cf6caf61c5a70a63ebb45b477c", "sha256": "366c6704f69c54b9bfe9a00f938d5787eb0a52dc8167dafb02a910a93be46cc2" }, "downloads": -1, "filename": "django_mdbook-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15c9e1cf6caf61c5a70a63ebb45b477c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3879, "upload_time": "2019-01-25T17:46:41", "url": "https://files.pythonhosted.org/packages/a2/70/139b41574072c32d64bcc1db9cb2fa92dcbe0b0391bc627f1e0fc600b262/django_mdbook-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36c35ba570638a8c043b8dd9fb05e656", "sha256": "52809470c9ab1a926f46400f2ba5b5b8a2d75d3e862ded53a6c78b90700ad2a8" }, "downloads": -1, "filename": "django-mdbook-0.0.1.tar.gz", "has_sig": false, "md5_digest": "36c35ba570638a8c043b8dd9fb05e656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2840, "upload_time": "2019-01-25T17:46:43", "url": "https://files.pythonhosted.org/packages/8d/8e/9d47b616d873814bf7aab32a802ce868170a69ae225ef9adf24a31873697/django-mdbook-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ee61fbad16fcc68a6ed206ff965dd0fa", "sha256": "b5e58f4bcba1f9ed5e8f14d90dbfc25d55ea6369e74f025a7012df66254a3d0b" }, "downloads": -1, "filename": "django_mdbook-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ee61fbad16fcc68a6ed206ff965dd0fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3900, "upload_time": "2019-01-25T17:48:47", "url": "https://files.pythonhosted.org/packages/98/72/82e3fabfacb3d6084c5873c7b60fb651b3ec4b32f4ef9b2f0092e345b021/django_mdbook-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aecdb2019667829ae6909d361a2d94c3", "sha256": "4a83b8f03613fdd6ef6663a3fbf249f51ae8bb81f6d3ac15bf2408c653a80ecb" }, "downloads": -1, "filename": "django-mdbook-0.1.0.tar.gz", "has_sig": false, "md5_digest": "aecdb2019667829ae6909d361a2d94c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2857, "upload_time": "2019-01-25T17:48:49", "url": "https://files.pythonhosted.org/packages/74/b6/1a3834c358456727fe6b12be66c54228f4addafe94e5f63e8189513c9025/django-mdbook-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0ceefdecff5b4b9a0a9e3e634113b0fd", "sha256": "2e039dc8f72d8ffc0c1cf2a99db5547cb8e2c3c750d22c140d07c9c7c44a9f8b" }, "downloads": -1, "filename": "django_mdbook-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ceefdecff5b4b9a0a9e3e634113b0fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3948, "upload_time": "2019-01-25T19:23:06", "url": "https://files.pythonhosted.org/packages/fc/8d/57031d866ea1ca064565b7ce8a9861485444d56015cc096c148dcb8cc215/django_mdbook-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e98ce3f2b2b5326ea76192d5ac286689", "sha256": "0e5b7811ff5b3fe5599c1b40c9e4b775f2ad9d861bbea01547c7ca86dffdd238" }, "downloads": -1, "filename": "django-mdbook-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e98ce3f2b2b5326ea76192d5ac286689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2902, "upload_time": "2019-01-25T19:23:07", "url": "https://files.pythonhosted.org/packages/06/97/5c7a8413d4db33d1c7975418bd3ff3026119e1d679861e2a879dbff46462/django-mdbook-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ceefdecff5b4b9a0a9e3e634113b0fd", "sha256": "2e039dc8f72d8ffc0c1cf2a99db5547cb8e2c3c750d22c140d07c9c7c44a9f8b" }, "downloads": -1, "filename": "django_mdbook-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ceefdecff5b4b9a0a9e3e634113b0fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3948, "upload_time": "2019-01-25T19:23:06", "url": "https://files.pythonhosted.org/packages/fc/8d/57031d866ea1ca064565b7ce8a9861485444d56015cc096c148dcb8cc215/django_mdbook-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e98ce3f2b2b5326ea76192d5ac286689", "sha256": "0e5b7811ff5b3fe5599c1b40c9e4b775f2ad9d861bbea01547c7ca86dffdd238" }, "downloads": -1, "filename": "django-mdbook-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e98ce3f2b2b5326ea76192d5ac286689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2902, "upload_time": "2019-01-25T19:23:07", "url": "https://files.pythonhosted.org/packages/06/97/5c7a8413d4db33d1c7975418bd3ff3026119e1d679861e2a879dbff46462/django-mdbook-0.2.0.tar.gz" } ] }