{ "info": { "author": "ethet", "author_email": "eth@ethet.org", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The [Python port](https://github.com/textile/python-textile) of Dean Allen's [humane web text generator](https://www.textile-lang.com) packaged for use with [Flask](http://flask.pocoo.org).\n\n pip install flask-textile\n\nImport into our project:\n\n from flask_textile import Textile\n\nAnd then...\n\n app = Flask(__name__)\n textile = Textile(app)\n\nOr, if one prefers, with an [application factory](http://flask.pocoo.org/docs/1.0/patterns/appfactories/):\n\n textile = Textile()\n\n def create_app(config_class=Config):\n app = Flask(__name__)\n app.config.from_object(config_class)\n textile.init_app(app)\n #...\n\nSimple usage within a Jinja2 template:\n\n {{ text|textile }}\n\nOr use as a filter:\n\n {% filter textile %}\n h2. Textile\n\n * is a _shorthand syntax_ used to generate valid HTML\n * is *easy* to read and *easy* to write\n * can generate complex pages, including: headings, quotes, lists, tables and figures\n\n Textile integrations are available for \"a wide range of platforms\":/article/.\n {% endfilter %}\n\nAdditionally, Flask-Textile offers a static method, `parse()`, which returns a raw HTML sting from Textile input\u2014i.e. the direct output of python-textile. (Useful for working with Textile outside of a template):\n\n from flask_textile import Textile\n Textile.parse(text)\n\n # Or if you already have an instance laying around...\n app = Flask(__name__)\n textile = Textile(app)\n #...\n textile.parse(text)\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://git.sr.ht/~ethet/flask-textile", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-Textile", "package_url": "https://pypi.org/project/Flask-Textile/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Textile/", "project_urls": { "Homepage": "https://git.sr.ht/~ethet/flask-textile" }, "release_url": "https://pypi.org/project/Flask-Textile/0.4.1.post1/", "requires_dist": [ "Flask", "textile" ], "requires_python": "", "summary": "Textile parsing from within Flask", "version": "0.4.1.post1" }, "last_serial": 4751005, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "419a5b69b571258c97bd379730e22c81", "sha256": "6725a241d367c308497b6f51ef9be50736fa827e710ad4880843fb6675eff811" }, "downloads": -1, "filename": "Flask_Textile-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "419a5b69b571258c97bd379730e22c81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2908, "upload_time": "2018-11-26T02:29:54", "url": "https://files.pythonhosted.org/packages/cf/19/1378c8c241325307fde4f9d5acf3d0a06faf827ec68c23c9b610e1320d00/Flask_Textile-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52a99b4a5689e3655db0f22afcded0a9", "sha256": "cac3a7cee03b863fc44551e006a1392b4607ce24b378484567618aa594e4757a" }, "downloads": -1, "filename": "Flask-Textile-0.1.tar.gz", "has_sig": false, "md5_digest": "52a99b4a5689e3655db0f22afcded0a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1852, "upload_time": "2018-11-26T02:29:56", "url": "https://files.pythonhosted.org/packages/2f/0f/89f0060c6f57018087635fd9eaf2e292bb94e8692348ac9f2a77b86ca32d/Flask-Textile-0.1.tar.gz" } ], "0.1.post1": [ { "comment_text": "", "digests": { "md5": "4b8b15495fa20f70526d2e3c765a9e62", "sha256": "672b79854599a2a22342330e6037a1042a991d6576a481811454bbd1b7e574cd" }, "downloads": -1, "filename": "Flask_Textile-0.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "4b8b15495fa20f70526d2e3c765a9e62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3095, "upload_time": "2018-11-26T02:55:55", "url": "https://files.pythonhosted.org/packages/e9/cc/e2df91f1bd56285715b27af5045c78d624c84aac5a073edec0c3436573e5/Flask_Textile-0.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec2bab456ea313b46427dd0ff68401d7", "sha256": "40b08ef4e65db19331c79b3102e5de727b6fb51356029b12d3f6e1fd28e2aadf" }, "downloads": -1, "filename": "Flask-Textile-0.1.post1.tar.gz", "has_sig": false, "md5_digest": "ec2bab456ea313b46427dd0ff68401d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2011, "upload_time": "2018-11-26T02:55:56", "url": "https://files.pythonhosted.org/packages/57/3b/082e4fae8eca67fd1002152838795c3690a13f659c288b8fda30b63911f2/Flask-Textile-0.1.post1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ebf95a016977a421b56842f39feadfe7", "sha256": "c40becf38163dbca9911ffc6105a47aa678ab3364246bd6aaa3f76d922b0c9f8" }, "downloads": -1, "filename": "Flask_Textile-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ebf95a016977a421b56842f39feadfe7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3026, "upload_time": "2018-11-26T03:11:16", "url": "https://files.pythonhosted.org/packages/40/99/fb8af109fdb4c765473b9a637afcd548c80dca31e8732fe4f32aa8c68ffa/Flask_Textile-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9c4d0cb3ab3f8ac7bcc8047a2d727d4", "sha256": "26a1effe6184f911d808bf4e00f26fbbe3817cc7f8dd9cf6459c198de97493b8" }, "downloads": -1, "filename": "Flask-Textile-0.2.tar.gz", "has_sig": false, "md5_digest": "c9c4d0cb3ab3f8ac7bcc8047a2d727d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1991, "upload_time": "2018-11-26T03:11:18", "url": "https://files.pythonhosted.org/packages/e5/fb/12385c407975934458b921bab6651d52736fc8d1ba7739d79f013af05aa4/Flask-Textile-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c5a8a193fd4d8333e1311355879089bb", "sha256": "4dbd45d90c453570bfeaf7f25fdbae521aaccba27c02b2ff2bd1194eed490336" }, "downloads": -1, "filename": "Flask_Textile-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c5a8a193fd4d8333e1311355879089bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3091, "upload_time": "2018-11-26T14:21:43", "url": "https://files.pythonhosted.org/packages/ae/79/a0d91696c5b0a3020d55a0722c6e6a55392356e7f0abe3a15b2c1c526fae/Flask_Textile-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b03b2d03fbd305244e2dcae9b896149a", "sha256": "dde72bab6228b1a1cc39ec3d8989d966afc3a56cf84500477322f5386db69ba8" }, "downloads": -1, "filename": "Flask-Textile-0.3.tar.gz", "has_sig": false, "md5_digest": "b03b2d03fbd305244e2dcae9b896149a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2057, "upload_time": "2018-11-26T14:21:46", "url": "https://files.pythonhosted.org/packages/ee/fc/7cff813523e1160ec81930c6c5531678f22ae12440eb53d762ebffb409ad/Flask-Textile-0.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c8afbff13776f8efc2d2d25a74097708", "sha256": "dbe79e5cdc86337280d7c4216f9cc92f3b14b1d36dee649116e20212d2cbb71c" }, "downloads": -1, "filename": "Flask_Textile-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c8afbff13776f8efc2d2d25a74097708", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3382, "upload_time": "2018-11-27T01:38:28", "url": "https://files.pythonhosted.org/packages/91/f6/7d1f2a65ccd56dca50e8559d55d4292396282faa9977a76db92d705aa6c2/Flask_Textile-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77efb5c63c36662aec8757493786d20e", "sha256": "ff1c58d92f32f422e0911d7ae499215af22df402ebb7a5f5fad87891e41ed17b" }, "downloads": -1, "filename": "Flask-Textile-0.4.0.tar.gz", "has_sig": false, "md5_digest": "77efb5c63c36662aec8757493786d20e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2393, "upload_time": "2018-11-27T01:38:31", "url": "https://files.pythonhosted.org/packages/f8/2f/7a1303f52169742713f412e6224dfd0bf4f1292718f09b97964af213c027/Flask-Textile-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8644471b63dee5f2cbb7895b613b79fc", "sha256": "a9079c45d7ef60f4317909440e4ac0145c29e20fa5d433905fcbb73f041b0508" }, "downloads": -1, "filename": "Flask_Textile-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8644471b63dee5f2cbb7895b613b79fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3317, "upload_time": "2018-11-27T03:09:00", "url": "https://files.pythonhosted.org/packages/35/92/6f82fffb91a6d1d4114007c8d0bd694eff7b37f4b936c7512643d7d22e86/Flask_Textile-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5ed9c3a683c78c89dc98e281f6ba2c3", "sha256": "a319a6d331003f15a53c37d6e0ac71436433f52b88905274b0ba6c425af9ff03" }, "downloads": -1, "filename": "Flask-Textile-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a5ed9c3a683c78c89dc98e281f6ba2c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2296, "upload_time": "2018-11-27T03:09:05", "url": "https://files.pythonhosted.org/packages/6e/72/690b0b23541915d05e7a2beee5a195a09ed0c151a67ae84fd2e2550f55bb/Flask-Textile-0.4.1.tar.gz" } ], "0.4.1.post1": [ { "comment_text": "", "digests": { "md5": "9cf9dbaa4b485da7c6f1c4051640a4ee", "sha256": "a53e5ef3c080baa8d097414f75634ef23d82a73527b1608ec1eb4724a022274d" }, "downloads": -1, "filename": "Flask_Textile-0.4.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "9cf9dbaa4b485da7c6f1c4051640a4ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3393, "upload_time": "2019-01-28T16:58:24", "url": "https://files.pythonhosted.org/packages/2b/40/1b863f597909e3ac5555dfb6e1a3f84a22adbe7403683c72290e7d0afeb3/Flask_Textile-0.4.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "878271464dd1c0a948e00a80f3c11c90", "sha256": "88045821b61b36a575ef86c130459b98426d2f060e94ed8b7c312d654b9f7af5" }, "downloads": -1, "filename": "Flask-Textile-0.4.1.post1.tar.gz", "has_sig": false, "md5_digest": "878271464dd1c0a948e00a80f3c11c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2322, "upload_time": "2019-01-28T16:58:28", "url": "https://files.pythonhosted.org/packages/ee/77/eed21ce49ce73c99a25482b08a0a2934aebf8e19312dc214f9f37a570792/Flask-Textile-0.4.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9cf9dbaa4b485da7c6f1c4051640a4ee", "sha256": "a53e5ef3c080baa8d097414f75634ef23d82a73527b1608ec1eb4724a022274d" }, "downloads": -1, "filename": "Flask_Textile-0.4.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "9cf9dbaa4b485da7c6f1c4051640a4ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3393, "upload_time": "2019-01-28T16:58:24", "url": "https://files.pythonhosted.org/packages/2b/40/1b863f597909e3ac5555dfb6e1a3f84a22adbe7403683c72290e7d0afeb3/Flask_Textile-0.4.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "878271464dd1c0a948e00a80f3c11c90", "sha256": "88045821b61b36a575ef86c130459b98426d2f060e94ed8b7c312d654b9f7af5" }, "downloads": -1, "filename": "Flask-Textile-0.4.1.post1.tar.gz", "has_sig": false, "md5_digest": "878271464dd1c0a948e00a80f3c11c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2322, "upload_time": "2019-01-28T16:58:28", "url": "https://files.pythonhosted.org/packages/ee/77/eed21ce49ce73c99a25482b08a0a2934aebf8e19312dc214f9f37a570792/Flask-Textile-0.4.1.post1.tar.gz" } ] }