{ "info": { "author": "Marco Rossi", "author_email": "developer@marco-rossi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Jupyter", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Jupyter docx bundler extension\n\n[![PyPi Version](https://img.shields.io/pypi/v/jupyter-docx-bundler.svg)](https://pypi.org/project/jupyter-docx-bundler/)\n[![Conda Version](https://img.shields.io/conda/vn/mrossi/jupyter-docx-bundler.svg)](https://anaconda.org/mrossi/jupyter-docx-bundler)\n[![Build Status](https://dev.azure.com/m-rossi-github/jupyter-docx-bundler/_apis/build/status/m-rossi.jupyter-docx-bundler?branchName=master)](https://dev.azure.com/m-rossi-github/jupyter-docx-bundler/_build/latest?definitionId=1&branchName=master)\n[![Coverage](https://img.shields.io/azure-devops/coverage/m-rossi-github/jupyter-docx-bundler/1/master.svg)](https://img.shields.io/azure-devops/coverage/m-rossi-github/jupyter-docx-bundler/1/master.svg)\n\nJupyter bundler extension to export notebook as a docx file\n\n## Install\n\n### Installing with pip\n\nMake sure you have [Pandoc](https://pandoc.org) installed, see [installing-pandoc](https://github.com/bebraw/pypandoc#installing-pandoc) for instructions.\n\n```\npip install jupyter-docx-bundler\njupyter bundlerextension enable --py jupyter_docx_bundler --sys-prefix\n```\n\n### Installing with conda\n\n```\nconda install -c mrossi jupyter-docx-bundler\n```\n\n## Usage\n\n### Adding Metadata\n\nThe bundle extension uses metadata of the notebook, if you you provide it.\n\n* `\"title\": \"Notebook title\"`\n* `\"authors\": [{\"name\": \"author1\"}, {\"name\": \"author2\"}]`\n* `\"subtitle\": \"Notebook subtitle\"`\n* `\"date\": \"Notebook date\"`\n\nThe notebook metadata can be edited under _Edit_ -> _Edit Notebook Metadata_.\n\n### Hiding inputs or complete code cells\n\nYou can hide individual code cells or just their inputs by defining cell tags:\n\n* `nbconvert-remove-cell`: Remove the entire cell\n* `nbconvert-remove-input`: Remove the input code of the cell\n\n_(Currently there are no default values configured for these tags, the ones listed above are defined in my code and not in [nbconvert](https://github.com/jupyter/nbconvert). This may will change in the future.)_\n\nCell tags can be shown by activating the cell toolbar under _View_ -> _Cell Toolbar_ -> _Tags_.\n\n### Direct call from console (nbconvert)\n\nTo use the bundler direct from console the nbconvert utility can be used with target format docx:\n\n* `jupyter nbconvert --execute --to=docx .ipynb --output .docx`\n\nThe `--execute` option should be used to ensure that the notebook is run before generation.\n\n## Development\n\n### Testing\n\nThe package is tested with [pytest](https://docs.pytest.org/en/latest/). Clone the repository and install the requirements for example with conda:\n```\nconda install --file requirements.txt --file requirements_test.txt\n```\nTest the package with\n```\npytest .\n```\n\n### Building\n\nTo build the package with [conda-build](https://github.com/conda/conda-build) you need to call\n```\nconda-build conda.recipe\n```\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/m-rossi/jupyter-docx-bundler", "keywords": "jupyter,docx,bundler", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jupyter-docx-bundler", "package_url": "https://pypi.org/project/jupyter-docx-bundler/", "platform": "", "project_url": "https://pypi.org/project/jupyter-docx-bundler/", "project_urls": { "Homepage": "https://github.com/m-rossi/jupyter-docx-bundler" }, "release_url": "https://pypi.org/project/jupyter-docx-bundler/0.2.1/", "requires_dist": [ "nbconvert (>=5.5)", "pypandoc (>=1.4)", "notebook (>=5.0)", "tornado", "pytest ; extra == 'test'", "pytest-azurepipelines (>=0.6.0) ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-lazy-fixture ; extra == 'test'", "pillow (>=6.0.0) ; extra == 'test'", "matplotlib (>=3.1) ; extra == 'test'", "mock ; extra == 'test'", "nbformat ; extra == 'test'", "numpy ; extra == 'test'", "requests ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "Jupyter bundler extension to export notebook as a docx file", "version": "0.2.1" }, "last_serial": 5431851, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d56d30d4f5ab447c29373866f7bbe80b", "sha256": "cf321e866fd703168f2eadd59d887d2681ee27bceeced7c3226342adf469d89e" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d56d30d4f5ab447c29373866f7bbe80b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3, >=2.7", "size": 5623, "upload_time": "2017-11-11T12:17:02", "url": "https://files.pythonhosted.org/packages/1c/fa/79180071ae5e198da04540d77f1abcc5d0c4baf4a22cf74669cb461cbb1a/jupyter_docx_bundler-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "119c26041c451abf32b548c89f6f0ec9", "sha256": "f52a9cb23b96a2cf7b7932cbec2fd7daa82450ada52421bc002a8284384fe4bf" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.0.tar.gz", "has_sig": false, "md5_digest": "119c26041c451abf32b548c89f6f0ec9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, >=2.7", "size": 3482, "upload_time": "2017-11-11T12:17:04", "url": "https://files.pythonhosted.org/packages/46/2a/d0f05395607d00bd18895a69766383e4e97bb19b5cb7e7989a6b2cc68788/jupyter_docx_bundler-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3b41f1e818ba2aed99bb26687f4fffb9", "sha256": "f888aba64e2ac47685f9ba9c433e972376b110b55cc12a7f2cee77d95094e65f" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b41f1e818ba2aed99bb26687f4fffb9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3, >=2.7", "size": 5700, "upload_time": "2017-11-11T13:10:15", "url": "https://files.pythonhosted.org/packages/f3/49/6e6ec3b0eeab901e05dbcf6c66dc39d4d69027c48c1de417407f62b975ee/jupyter_docx_bundler-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30ba3b74a1722567ef177ce87d4a352d", "sha256": "beef58f98220cd987ec5363138478137a382cfab3cc1715101b636c20a7c83ec" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.1.tar.gz", "has_sig": false, "md5_digest": "30ba3b74a1722567ef177ce87d4a352d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, >=2.7", "size": 3578, "upload_time": "2017-11-11T13:10:17", "url": "https://files.pythonhosted.org/packages/0e/72/111b8c052a5bac657c216b5d6f1bc5966fcd9333f256c2f8a30bca4165f0/jupyter_docx_bundler-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fc0964b42c3b5cccc545ef46417d54cb", "sha256": "20c827d443ac6bc83158ee62b0db80490b27544caeed5412ee95e41f0cd3270d" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc0964b42c3b5cccc545ef46417d54cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3, >=2.7", "size": 5835, "upload_time": "2018-01-09T18:06:54", "url": "https://files.pythonhosted.org/packages/9c/de/d7ea6ac1da7dc6c733c72e1acee783db51d9f157fb4285587b517cd1a612/jupyter_docx_bundler-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3f69bccb826d26588fdf4561cd5fe1d", "sha256": "386e8e4854b178c9eb6bff08e6d538aef4119f156a6afc0503c75e34dca09d9d" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a3f69bccb826d26588fdf4561cd5fe1d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, >=2.7", "size": 3855, "upload_time": "2018-01-09T18:06:56", "url": "https://files.pythonhosted.org/packages/80/54/57a316233ef24ef43bfe619951d4141cd1c18fa3d9b2d7772c4a34733d30/jupyter_docx_bundler-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "91a352bfa881fccd35372ee8629ac985", "sha256": "82f79d0a227dd2eb2b5cc00c05127a919cc460044aade2a4de9e8eb6b4f1f413" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "91a352bfa881fccd35372ee8629ac985", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4748, "upload_time": "2018-05-06T14:54:48", "url": "https://files.pythonhosted.org/packages/6b/69/a58d02f2adcabd36a5b1ff1b4dc75f038260fae8a5f5d027c4f5ed5c5e13/jupyter_docx_bundler-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52c5c57400f444376bbe50de7ba39ef6", "sha256": "5c05092ce9efe68550dc32ebe5410d13f0f4813b59dbe21e95d73b7893f26a0f" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.1.3.tar.gz", "has_sig": false, "md5_digest": "52c5c57400f444376bbe50de7ba39ef6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7215, "upload_time": "2018-05-06T14:54:49", "url": "https://files.pythonhosted.org/packages/1f/7d/389c909ebcfe612eb762bb14c9a4492bf99efcffa7c3ea80a26eec6d256e/jupyter_docx_bundler-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "947fc84986993039a5697d07184d5775", "sha256": "81029264bf65f0bc47559497727c185e1e17701713f646fe7148b4e7bcda8f81" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "947fc84986993039a5697d07184d5775", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10068, "upload_time": "2019-06-21T15:59:18", "url": "https://files.pythonhosted.org/packages/ee/f0/f005aa1530f6b364fe7d1c9e1d8ea8fe933a2f56135b15ab126048e195d6/jupyter_docx_bundler-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75d5eb44da1d1e51fc581e639c36dce8", "sha256": "5dfab456c1dcc638c845e50f6817cf2f111e261c01ed6df079d76506a641fff2" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "75d5eb44da1d1e51fc581e639c36dce8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11187, "upload_time": "2019-06-21T15:59:20", "url": "https://files.pythonhosted.org/packages/05/26/6ebca89a7792cd66b5efd6748b5585721c0dd6315165564bfe4013b80201/jupyter_docx_bundler-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "871905a22449fa1523b6330075e6942c", "sha256": "928d80bb12e7427102a75e494ee278f8100f4899022bda45ab8144c96c98a7f7" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "871905a22449fa1523b6330075e6942c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10065, "upload_time": "2019-06-21T16:51:06", "url": "https://files.pythonhosted.org/packages/57/48/721e1c4e68d0c10dd83381994f76e71806b4d90d77b8a97bd67cbf321e89/jupyter_docx_bundler-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d930853a492838bdf09d35ce3f8c6ad", "sha256": "9457377f8d25dcde1a4de241f31ddc31d18d503f00ccf02823393729196584a1" }, "downloads": -1, "filename": "jupyter-docx-bundler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2d930853a492838bdf09d35ce3f8c6ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11200, "upload_time": "2019-06-21T16:51:07", "url": "https://files.pythonhosted.org/packages/60/37/a84598b004378ba4201f9253b22f582822b91e8945c213a15fbccc5d3568/jupyter-docx-bundler-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "871905a22449fa1523b6330075e6942c", "sha256": "928d80bb12e7427102a75e494ee278f8100f4899022bda45ab8144c96c98a7f7" }, "downloads": -1, "filename": "jupyter_docx_bundler-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "871905a22449fa1523b6330075e6942c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10065, "upload_time": "2019-06-21T16:51:06", "url": "https://files.pythonhosted.org/packages/57/48/721e1c4e68d0c10dd83381994f76e71806b4d90d77b8a97bd67cbf321e89/jupyter_docx_bundler-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d930853a492838bdf09d35ce3f8c6ad", "sha256": "9457377f8d25dcde1a4de241f31ddc31d18d503f00ccf02823393729196584a1" }, "downloads": -1, "filename": "jupyter-docx-bundler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2d930853a492838bdf09d35ce3f8c6ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11200, "upload_time": "2019-06-21T16:51:07", "url": "https://files.pythonhosted.org/packages/60/37/a84598b004378ba4201f9253b22f582822b91e8945c213a15fbccc5d3568/jupyter-docx-bundler-0.2.1.tar.gz" } ] }