{ "info": { "author": "Thomas Touhey", "author_email": "thomas@touhey.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Text Processing :: Markup :: HTML" ], "description": "Plan\u00e8te Casio's textout() BBcode markup language translator\n===========================================================\n\nThis module contains a BBcode to HTML translator for\n`Plan\u00e8te Casio`_. For more information, read the\ndocumentation accessible on `the official website`_.\n\n.. warning::\n\n\tIf you are accessing this repository from `Plan\u00e8te Casio's forge`_,\n\tkeep in mind that it is only a mirror and that the real repository\n\tis located `in my forge `_ for now.\n\nWhat is left to do\n------------------\n\n- Implement the ``not_within_itself`` attribute (for ``[*]``).\n- Implement the ``allowed_tags`` attribute to only allow a set of tags within\n itself.\n- Implement the ``only_allowed_tags`` attribute (for ``[list] blah [*]`` to\n ignore ``blah`` and anything outside of ``[*]`` tags which is in\n ``allow_tags``).\n- Add an ``[imgurl]`` tag?\n- Manage lightscript (or even markdown?) as output languages;\n- Check where the errors are to display them to the user:\n\n * Count character offset, line number and column number in the lexer;\n * Produce readable exceptions;\n * Make a clean interface to transmit them;\n- Check why exceptions on raw tags effectively escape the content, as it\n shouldn't\u2026?\n- Look for security flaws (we really don't want stored XSS flaws!).\n- Implement match names (such as ``\\[\\*+\\]`` for lists).\n- Manage keywords with tags such as ``[tag key=value other=\"something else\"]``.\n\n.. _Plan\u00e8te Casio: https://www.planet-casio.com/\n.. _Plan\u00e8te Casio's forge: https://gitea.planet-casio.com/\n.. _Thomas' forge: https://forge.touhey.fr/pc/textout.git\n.. _the official website: https://textout.touhey.fr/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://textout.touhey.fr/", "keywords": "plan\u00e8te casio,textout,bbcode,translator,parser", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "textoutpc", "package_url": "https://pypi.org/project/textoutpc/", "platform": "", "project_url": "https://pypi.org/project/textoutpc/", "project_urls": { "Homepage": "https://textout.touhey.fr/" }, "release_url": "https://pypi.org/project/textoutpc/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "textout() equivalent from Plan\u00e8te Casio", "version": "0.2.1" }, "last_serial": 4442546, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e21a8bf4eb145d42794f5b802c5ad1d4", "sha256": "e97397cb23b29272d9193fc33238b5eb646ac6c403cc7795d54f7b9652ceb265" }, "downloads": -1, "filename": "textoutpc-0.1.tar.gz", "has_sig": false, "md5_digest": "e21a8bf4eb145d42794f5b802c5ad1d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27218, "upload_time": "2018-07-26T23:29:31", "url": "https://files.pythonhosted.org/packages/8a/f2/4ea1d27e62f2f727af8900576374be7bd7c725f86bed8cd442335f2b4603/textoutpc-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a756193b1edad33d9d5480123f7c126b", "sha256": "80b13fa18db2ba4398b5cb0796f70c76fd90b45af3d7c6a1d9212322ae971a08" }, "downloads": -1, "filename": "textoutpc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a756193b1edad33d9d5480123f7c126b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38005, "upload_time": "2018-07-27T00:25:51", "url": "https://files.pythonhosted.org/packages/aa/a0/7e842ab5b8e9953159dbc9296b5532f7cb3349a8d8c3e5585da9f31eb076/textoutpc-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "47bd0fa743af68a7b3129f8dce883a34", "sha256": "6d31771d92c8d5176933d9af6505ce7422315a2a39bd9993b90850d47dc395ae" }, "downloads": -1, "filename": "textoutpc-0.2.tar.gz", "has_sig": false, "md5_digest": "47bd0fa743af68a7b3129f8dce883a34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39859, "upload_time": "2018-07-29T18:37:29", "url": "https://files.pythonhosted.org/packages/09/4e/759254e13c08221ba42b3f97738e4412e61f7daa8e400c11da728f9d5607/textoutpc-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "16907e61da08bb11de870b27c1dd7714", "sha256": "cf5e696361bf3c8f1e7c8fd76e4f3ba73cf5a7e82697341adcef744629280b7b" }, "downloads": -1, "filename": "textoutpc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "16907e61da08bb11de870b27c1dd7714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42932, "upload_time": "2018-11-01T22:47:54", "url": "https://files.pythonhosted.org/packages/49/01/cadc9aae23861214ab20b05a0c99bfd63d9ce54afe4fa1215c77f11af5cd/textoutpc-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16907e61da08bb11de870b27c1dd7714", "sha256": "cf5e696361bf3c8f1e7c8fd76e4f3ba73cf5a7e82697341adcef744629280b7b" }, "downloads": -1, "filename": "textoutpc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "16907e61da08bb11de870b27c1dd7714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42932, "upload_time": "2018-11-01T22:47:54", "url": "https://files.pythonhosted.org/packages/49/01/cadc9aae23861214ab20b05a0c99bfd63d9ce54afe4fa1215c77f11af5cd/textoutpc-0.2.1.tar.gz" } ] }