{ "info": { "author": "Yaroslav Stavnichiy", "author_email": "yarosla@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Topic :: Text Processing :: Markup" ], "description": "NxCreole Wiki Parser\r\n====================\r\n\r\nNxCreole is a parser for Wiki Creole 1.0 text markup (http://www.wikicreole.org/).\r\n\r\nThe parser is written in C and can be used both directly or as Python extension.\r\nWhen called from Python it is 10x to 100x times faster than native Python parsers.\r\n\r\nLicense: LGPLv3\r\n\r\nUsage\r\n-----\r\n\r\nClone source, then execute:\r\n\r\n - python setup.py install\r\n - python tests/nxcreole_test.py\r\n\r\nOr install from PyPi and use in your code:\r\n\r\n - pip install nxcreole\r\n - import nxcreole\r\n - print nxcreole.render_xhtml(u'**Hello!**')\r\n\r\nEasily customizable. You can override all serialization primitives defined in parser.py\r\n(eg, append_text, append_link, append_table_cell_open, append_paragraph_close,\r\nand so on), by inheriting from nxcreole.CreoleParser class.\r\n\r\nCompliance\r\n----------\r\n\r\nNxCreole supports all Creole 1.0 features with the following extensions:\r\n\r\n - Nowiki blocks and spans {{{...}}} can start and end anywhere (within text, in lists,\r\n table cells). If }}} needs to be included into nowiki-block it has to be escaped by ~}}}.\r\n If nowiki block has to end with tilde (~), insert newline after tilde; for inline nowiki\r\n just put tilde outside nowiki block: nowiki~.\r\n - Nowiki is treated as a block if it has newline characters within it. Block nowikis\r\n are rendered with < pre > tag, inline nowikis rendered without any additional tags around\r\n (monospaced font can be turned on by ##).\r\n - Ordered/unordered lists can be intermixed when nesting (eg, #*#).\r\n - Support for underlined (__) and monospaced (##) font styles.\r\n - Quotes (>), indents (:), and centered paragraphs (!). These can be intermixed with lists (*#).\r\n - Unnumbered lists can be done with minus (-) character as well as with (*).\r\n - Table cells can span multiple columns (by using multiple pipes in a row: |||).\r\n - Double minus (--) surrounded by spaces produces n-dash (\u2013).\r\n - Simplified Mediawiki-style multiline tables ({| ... | ... |- ... | ... |}) to allow \r\n structured wiki content within table cells.\r\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/yarosla/nxcreole", "keywords": "wiki,creole", "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "nxcreole", "package_url": "https://pypi.org/project/nxcreole/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nxcreole/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/yarosla/nxcreole" }, "release_url": "https://pypi.org/project/nxcreole/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Wiki Creole 1.0 markup parser (C extension)", "version": "1.0.1" }, "last_serial": 1329809, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d3f35c560713de07f81abf95e1395d15", "sha256": "309daf6b171fe0afa06fbedf591e72ea563795c1b754a533378d3de90b373106" }, "downloads": -1, "filename": "nxcreole-1.0.tar.gz", "has_sig": false, "md5_digest": "d3f35c560713de07f81abf95e1395d15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9821, "upload_time": "2014-11-19T22:44:09", "url": "https://files.pythonhosted.org/packages/34/00/cc815d8d2ec500348d24c5171388998b6b30809bcc285576ba501c70f3a7/nxcreole-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "98746eb888935aa69416b64d7b828082", "sha256": "32d8e94799011d05c65b6dc2daf497a8327e5ac2a3d1ba96d7a467245a5d8460" }, "downloads": -1, "filename": "nxcreole-1.0.1.tar.gz", "has_sig": false, "md5_digest": "98746eb888935aa69416b64d7b828082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9839, "upload_time": "2014-12-03T15:46:37", "url": "https://files.pythonhosted.org/packages/9a/4b/3789f4bed746a5030d241d0d15f7bda2835298410c39a76e21a2191a2cb8/nxcreole-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98746eb888935aa69416b64d7b828082", "sha256": "32d8e94799011d05c65b6dc2daf497a8327e5ac2a3d1ba96d7a467245a5d8460" }, "downloads": -1, "filename": "nxcreole-1.0.1.tar.gz", "has_sig": false, "md5_digest": "98746eb888935aa69416b64d7b828082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9839, "upload_time": "2014-12-03T15:46:37", "url": "https://files.pythonhosted.org/packages/9a/4b/3789f4bed746a5030d241d0d15f7bda2835298410c39a76e21a2191a2cb8/nxcreole-1.0.1.tar.gz" } ] }