{ "info": { "author": "Ludovic Chabant", "author_email": "ludovic@chabant.com", "bugtrack_url": null, "classifiers": [], "description": "\n########\nJOUVENCE\n########\n\n\n`Fountain`_ is a plain text markup language for screenwriting. Jouvence\nis a Python package for parsing and rendering Fountain documents.\n\nJouvence supports:\n\n* Most of the Fountain specification (see limitations below).\n* Rendering to HTML and terminals.\n\n.. _fountain: http://fountain.io/\n\n\nInstallation\n============\n\nAs with many Python packages, it's recommended that you use `virtualenv`_,\nbut since Jouvence doesn't have many dependencies, you should be fine.\n\nYou can install Jouvence the usual way::\n\n pip install jouvence\n\nIf you want to test that it works, you can feed it a Fountain screenplay and\nsee if it prints it nicely in your terminal::\n\n jouvence \n\nYou should then see the Fountain file rendered with colored and indented\nstyles.\n\n.. _virtualenv: https://virtualenv.pypa.io/en/stable/\n\n\nUsage\n=====\n\nThe Jouvence API goes pretty much like this::\n\n from jouvence.parser import JouvenceParser\n from jouvence.html import HtmlDocumentRenderer\n\n parser = JouvenceParser()\n document = parser.parse(path_to_file)\n renderer = HtmlDocumentRenderer()\n with open(path_to_output, 'w') as fp:\n renderer.render_doc(document, fp)\n\n\n\nLimitations\n===========\n\nJouvence doesn't support the complete Fountain syntax yet. The following things\nare not implemented:\n\n* Dual dialogue\n* Proper Unicode support (although Fountain's spec greatly assumes English screenplays, sadly).\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bolt80.com/jouvence", "keywords": "fountain screenplay screenwriting screenwriter", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "Jouvence", "package_url": "https://pypi.org/project/Jouvence/", "platform": "", "project_url": "https://pypi.org/project/Jouvence/", "project_urls": { "Homepage": "https://bolt80.com/jouvence" }, "release_url": "https://pypi.org/project/Jouvence/0.4.1/", "requires_dist": [ "colorama (>=0.4.1)", "MarkupSafe (>=1.1.1)" ], "requires_python": "", "summary": "A library for parsing and rendering Fountain screenplays.", "version": "0.4.1" }, "last_serial": 5169175, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "fd1a63226ecfd16d3e361777788ec6e5", "sha256": "e4632cbf9c2585464f0459dd68307b93dbed061dff3b888536b9d8093271a3e9" }, "downloads": -1, "filename": "Jouvence-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fd1a63226ecfd16d3e361777788ec6e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15241, "upload_time": "2017-01-04T17:16:09", "url": "https://files.pythonhosted.org/packages/47/20/525a81f98f2ea47c7606348837dcea8253c8bab77e12451e8aed277bbb31/Jouvence-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "446f11db938cc7625e0895b307f3b747", "sha256": "55c444e4be9fb4e527046be360116644b60478e814264b9ca6347e031fbac114" }, "downloads": -1, "filename": "Jouvence-0.2.1.tar.gz", "has_sig": false, "md5_digest": "446f11db938cc7625e0895b307f3b747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15286, "upload_time": "2017-01-04T17:19:31", "url": "https://files.pythonhosted.org/packages/35/24/dff7a4ee60aa8a55c8ef3f27e5791bf25931c08bffd203b19a57d42bfd1e/Jouvence-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "16b85aeafc7a69d3c0bb27b43492878b", "sha256": "21e21695268e3ca492cd025888d7233afb8759c5d09f6e2582e09739109749e8" }, "downloads": -1, "filename": "Jouvence-0.3.0.tar.gz", "has_sig": false, "md5_digest": "16b85aeafc7a69d3c0bb27b43492878b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17239, "upload_time": "2017-01-05T17:28:04", "url": "https://files.pythonhosted.org/packages/3d/40/f6a5f874c5a283366fdcdc757fbfc6003754aba8b6615b9a5954b303d8d5/Jouvence-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "94d507aa80131e9c83c9fd0b8307aa39", "sha256": "f0c237259b2aad912c63e0eac44526a443a109a7d0f10c7ac54cae209803b1c5" }, "downloads": -1, "filename": "Jouvence-0.4.0.tar.gz", "has_sig": false, "md5_digest": "94d507aa80131e9c83c9fd0b8307aa39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1894753, "upload_time": "2017-01-17T17:19:10", "url": "https://files.pythonhosted.org/packages/3c/8a/d9d811878b100245c2c4012e857436549ce6b3110f29900c1cab202b22be/Jouvence-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "1da790a0276f50f38af1c1e0c07952dc", "sha256": "76c2caa3b5827bfd53728d1d0f4369841d68d4d3621baf913c111e304f8b5d6e" }, "downloads": -1, "filename": "Jouvence-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1da790a0276f50f38af1c1e0c07952dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24625, "upload_time": "2019-04-21T06:44:12", "url": "https://files.pythonhosted.org/packages/19/82/e9ff9acf1989c550fa8011cf6c0c31f82fdfe3fe1eaf55939f2a8bcd14ec/Jouvence-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "431ecdde3c419918d776390d6a3fde9a", "sha256": "48b82de407a716d96dc8c2c37448fd22e9f34d152285a632f6d08e25d9f122ad" }, "downloads": -1, "filename": "Jouvence-0.4.1.tar.gz", "has_sig": false, "md5_digest": "431ecdde3c419918d776390d6a3fde9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1895935, "upload_time": "2019-04-21T06:44:15", "url": "https://files.pythonhosted.org/packages/24/2a/fd4a09f0420e0230acfcc5549228abcb5d9b892b4c85b92f134fced4135d/Jouvence-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1da790a0276f50f38af1c1e0c07952dc", "sha256": "76c2caa3b5827bfd53728d1d0f4369841d68d4d3621baf913c111e304f8b5d6e" }, "downloads": -1, "filename": "Jouvence-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1da790a0276f50f38af1c1e0c07952dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24625, "upload_time": "2019-04-21T06:44:12", "url": "https://files.pythonhosted.org/packages/19/82/e9ff9acf1989c550fa8011cf6c0c31f82fdfe3fe1eaf55939f2a8bcd14ec/Jouvence-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "431ecdde3c419918d776390d6a3fde9a", "sha256": "48b82de407a716d96dc8c2c37448fd22e9f34d152285a632f6d08e25d9f122ad" }, "downloads": -1, "filename": "Jouvence-0.4.1.tar.gz", "has_sig": false, "md5_digest": "431ecdde3c419918d776390d6a3fde9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1895935, "upload_time": "2019-04-21T06:44:15", "url": "https://files.pythonhosted.org/packages/24/2a/fd4a09f0420e0230acfcc5549228abcb5d9b892b4c85b92f134fced4135d/Jouvence-0.4.1.tar.gz" } ] }