{ "info": { "author": "OpenStax/Connexions Developers", "author_email": "info@cnx.org", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "Introduction\n============\n\nUtilities to convert to and from CNXML - a lightweight XML markup\nlanguage for marking up educational content in use by Connexions\n(http://cnx.org)\n\nTo run transformations manually see `*.sh` script files manual-tests/\nUsually all test xml/html files are stored in rhaptos/cnxmlutils/tests/data/\n\nDevelop\n=======\n\nRun the tests by running `./script/setup` and then `./script/test`.\n\nTo rebuild the tests, run `./script/rebuild-tests`.\n\n\nCode is hosted at:\n- https://github.com/Connexions/rhaptos.cnxmlutils\n\nLicense\n-------\n\nThis software is subject to the provisions of the GNU Affero General Public License Version 3.0 (AGPL). See license.txt for details. Copyright (c) 2013 Rice University\n\nChangelog\n=========\n\n1.7.3\n-----\n\n- Fix lxml version in setup.py for python 2.7\n\n1.7.2\n-----\n\n- Install `lxml>=4, <4.4` only for python != 2.7 or < 3.5\n- Change travis to use python 3.5 instead of 3.4\n\n1.7.1\n-----\n\n- Add self close comment to section titles h3 etc\n- fix travis on python 3.4\n\n1.7.0\n-----\n\n- Add no self close comment to `
` in cnxml-to-html5\n- Add no self close comment to `
` in cnxml-to-html5\n- Add no self close comment to `` in cnxml-to-html5\n- Remove no self close comment for `` where unnecessary\n- Add no self close comment to `
` in cnxml-to-html5\n\n1.6.2\n-----\n\n- Added twine check to travis (#183)\n- Fixed restructured text error in README.txt (#184)\n\n1.6.1\n-----\n\n- Fix restructured text error in history.txt (#182)\n\n1.6.0\n-----\n\n- Added new comment `` is only created in the output when there is no content inside the tag (#180)\n- Make self-closing tags mandatory for spans, div, iframe, etc. (#179)\n- Add utf-8 and math content to tests, check for self closing tags in tests (#178)\n\n1.5.0\n-----\n\n- Add longdesc attribute to img tags during transform (#175)\n\n1.4.0\n-----\n\n- convert all cnx:newline to span (#174)\n\n1.3.2\n-----\n\n- Fix conversion of para/cite/note (partial fix for #162)\n\n1.3.1\n-----\n\n- Fix handling of nested terms in glossary (#164)\n\n1.3.0\n-----\n\n- Set xsl/test/build.py version to \"v0.test\"\n- Include the version that was used when transforming (#161)\n- Convert windows ISO characters to UTF-8 (#160)\n- Make lists nicer for CSS usage (#159)\n- Unwrap blocks in paragraphs (#158)\n- Remove class=\"TYPE\" in favor of just data-type=\"type\" (#154)\n- Fix double-listing the footnotes (#151)\n- Fix footnotes so they are not double-numbered and more selectable (#150)\n- Move cnxml section title to be an h3 (and down, for subsections) (#148)\n- Fix to preserve the 'class' on the top node of the document (#145)\n- Fix notes to be exactly one paragraph with title (#141)\n- Correct input cnxml for xsl tests to be valid (#139)\n- Update tests to be python3 compatible (#137)\n- Remove stale test for a feature not used in later versions\n\n1.2\n---\n\n- (unknown)\n\n1.1\n---\n\n- Handle bold and italic paragraph styles\n [rochecompaan]\n- alt tags on figures propogate to media\n- fixed subfigure cases\n\n1.0\n---\n\n- Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Connexions/rhaptos.cnxmlutils", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "rhaptos.cnxmlutils", "package_url": "https://pypi.org/project/rhaptos.cnxmlutils/", "platform": "", "project_url": "https://pypi.org/project/rhaptos.cnxmlutils/", "project_urls": { "Homepage": "https://github.com/Connexions/rhaptos.cnxmlutils" }, "release_url": "https://pypi.org/project/rhaptos.cnxmlutils/1.7.3/", "requires_dist": [ "setuptools", "lxml" ], "requires_python": "", "summary": "", "version": "1.7.3" }, "last_serial": 5669088, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "909b57c4551fd64153d26223ab681d14", "sha256": "a1dd0e0648a2091cc700d1e3a5805487a8fa21e50426ed6f672389cad26cd08b" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.2.tar.gz", "has_sig": false, "md5_digest": "909b57c4551fd64153d26223ab681d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202590, "upload_time": "2016-12-15T19:01:42", "url": "https://files.pythonhosted.org/packages/eb/75/2fec073ada4a2f9ca1a5d50da871f4def5208960304143458424ff3ceba3/rhaptos.cnxmlutils-1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "f667c95d700ba2e0d622c4c32d8b2c63", "sha256": "736d4cd0cb7c07ec16da92e7768c62bcafb257522d2b9965d50f93c34c1e8eee" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.2.zip", "has_sig": false, "md5_digest": "f667c95d700ba2e0d622c4c32d8b2c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244215, "upload_time": "2016-12-15T19:01:45", "url": "https://files.pythonhosted.org/packages/d4/01/2a97e876e05f70e56f1b317324156d014710d40e64a37e023d6cf14a2809/rhaptos.cnxmlutils-1.2.zip" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e4b7f5be87e11c47c332fbaeaf8d5c48", "sha256": "47f783413b1ac42c2ccfb53232b9c86adce5340de4c9d2becf4da3122849e4f1" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e4b7f5be87e11c47c332fbaeaf8d5c48", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 139309, "upload_time": "2017-09-19T17:36:46", "url": "https://files.pythonhosted.org/packages/6a/cc/54d14b1360d235f92ca5b4583749088e545443b01e3060935019763a2069/rhaptos.cnxmlutils-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb6d5107f3c5692e961fc954ce1105ce", "sha256": "624d3df06806243aaba1fbf063c1f89b376452a4ae53aca4ff601aa514f1f284" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6d5107f3c5692e961fc954ce1105ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 139327, "upload_time": "2017-11-13T18:38:37", "url": "https://files.pythonhosted.org/packages/08/a0/173430d7aafde3a1655dbadfc2da550de0186e6cc82d0ae33e5b811f5cc5/rhaptos.cnxmlutils-1.3.0-py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "8d9ad4be8ac9a6e853c882495c92cb79", "sha256": "66f14f4fffed4b31a82d9090f04b9b504eef471b53dd049166aae9028bac0758" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8d9ad4be8ac9a6e853c882495c92cb79", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 139440, "upload_time": "2018-03-01T20:19:34", "url": "https://files.pythonhosted.org/packages/b1/de/0d0cca7825c68bb658c801fdc4de938710cdd2b0d1b5c1b1af3faa256972/rhaptos.cnxmlutils-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb86d84713e9502f4a8f932599aec6d", "sha256": "1c3480efd63e581f0d47341362dbc1a5c80cdb93b904142de7f34640cb554779" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9bb86d84713e9502f4a8f932599aec6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 139328, "upload_time": "2018-03-01T20:19:36", "url": "https://files.pythonhosted.org/packages/d9/9f/13b2cf0a4d768d1b875fe0db8a97127bce61c2cd6fe4d4fd092cb73689dc/rhaptos.cnxmlutils-1.3.1-py3-none-any.whl" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "0d1cf4b00283bb61d0412b1240840f43", "sha256": "02b054e5431b32fbb6673768cfd9fc9a802c0baac814f077349b530e547d34d8" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "0d1cf4b00283bb61d0412b1240840f43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 139784, "upload_time": "2018-03-29T21:44:57", "url": "https://files.pythonhosted.org/packages/7d/f6/b12ab26615a4db95480f35c8c6b7ed299247fc0d9b47fae145c1eb5ec61a/rhaptos.cnxmlutils-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f9ed50bb986f5294f043a0562a721a0", "sha256": "aa445f52815f13550ab51b4316b80587f3c201124db3ee1de04e4f778286d62f" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3f9ed50bb986f5294f043a0562a721a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137974, "upload_time": "2018-07-24T20:50:34", "url": "https://files.pythonhosted.org/packages/b1/55/7dce794d427f061cbadb7116d1519766612770d05b92b776f68fba3e3e2a/rhaptos.cnxmlutils-1.3.2-py3-none-any.whl" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "76254a4c8ed69856bc73e608591587bb", "sha256": "1362346825d14becd019c69c810143bacb5e20b67c33bea11da56848b2fa2912" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "76254a4c8ed69856bc73e608591587bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 139778, "upload_time": "2018-12-10T22:43:32", "url": "https://files.pythonhosted.org/packages/91/43/544418d816ee0750ad82b9ecb69f3430c749ad61d9303044135cf8526bdb/rhaptos.cnxmlutils-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4815432ef639fc9e61f140cab83b27d7", "sha256": "ae58002e49b9852058adc83954af0e7446ff36a85d9621580defa95256055b7b" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4815432ef639fc9e61f140cab83b27d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 149935, "upload_time": "2018-12-10T22:43:33", "url": "https://files.pythonhosted.org/packages/4c/1e/381a51b60c0959dfb94d2d248acf5f215628be14ad4144b1a789fc369189/rhaptos.cnxmlutils-1.3.3-py3-none-any.whl" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "2b7ab21c7c1ac931a14400c2d4ac81b1", "sha256": "6616e4f1773922782ae538a5341f3cc330251d8bbb965a235a9d7e622475e7fd" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b7ab21c7c1ac931a14400c2d4ac81b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 149937, "upload_time": "2019-03-15T16:32:23", "url": "https://files.pythonhosted.org/packages/a5/7d/bfebe6e391d72d2a3e7989ebf29f07e970916ec9acf75cd7a8fb2a4a5d02/rhaptos.cnxmlutils-1.4.0-py2.py3-none-any.whl" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "bb3a0a1743c4bd973caefdfa5b8d6878", "sha256": "9378e1e716d1b3d03949137f436cb36793278bac2ac760f71a3ebd0310b1f7ea" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb3a0a1743c4bd973caefdfa5b8d6878", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150007, "upload_time": "2019-03-19T17:56:13", "url": "https://files.pythonhosted.org/packages/38/38/24de0d5d2cfe6dae830360ed84f775332d45d6c59b8ed8b24026f1aa246d/rhaptos.cnxmlutils-1.5.0-py2.py3-none-any.whl" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "f9c18a53a77bb0b6f50595c3a152b29b", "sha256": "47a780f38414472f5af37f9b7e4761edf96d9f1e9e5a4be4ff17a89c6495c202" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9c18a53a77bb0b6f50595c3a152b29b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150511, "upload_time": "2019-07-12T18:36:03", "url": "https://files.pythonhosted.org/packages/9d/a9/40484fe329a652f32b8c5ea0e3c921dfd34ef9e36d39a8c3082f8eb94afd/rhaptos.cnxmlutils-1.6.2-py2.py3-none-any.whl" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "f4b143510f1c43a095f8a5f16a1e2d1c", "sha256": "670599cab83a2be6bb11df9dc6310fe28d00e8c6efbb2c296dee0d6e396563e3" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4b143510f1c43a095f8a5f16a1e2d1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150607, "upload_time": "2019-07-25T16:14:16", "url": "https://files.pythonhosted.org/packages/05/e9/4b62c598c3ed649336176da7ccf85e02ab1cd5345e43c991d2a6abe40685/rhaptos.cnxmlutils-1.7.0-py2.py3-none-any.whl" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "0a7b1ce8d84409ace118b63ad9a8c844", "sha256": "b5596c79ba2ed29e677ab5423244702a4f2fb57145504b9c3d476d9f4f31e2bf" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a7b1ce8d84409ace118b63ad9a8c844", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150651, "upload_time": "2019-08-02T14:49:26", "url": "https://files.pythonhosted.org/packages/9f/9e/4e7bcb25b8f6b531f2be4d25798fcc565e9da7c5912d0750abdbb2406117/rhaptos.cnxmlutils-1.7.1-py2.py3-none-any.whl" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "4367b6fb6c22ff587ae151e6f7f80606", "sha256": "fc7b14efe9127e4537975250465f3d319c5b0bef6feb3bc0c315f143957b358d" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4367b6fb6c22ff587ae151e6f7f80606", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150707, "upload_time": "2019-08-12T20:45:51", "url": "https://files.pythonhosted.org/packages/22/d7/5f3337e55ba4731d0e133037446658d87f8b53ebc7c5b0c159ab76d96afd/rhaptos.cnxmlutils-1.7.2-py2.py3-none-any.whl" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "7ef95dcd57c0ba2ce6c71e8053833fbd", "sha256": "8f4a8b1b5c47a9ea389dd2bf7a6197ddcc503a57b961f076efefe038fa2fc9ad" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ef95dcd57c0ba2ce6c71e8053833fbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150718, "upload_time": "2019-08-12T22:44:15", "url": "https://files.pythonhosted.org/packages/09/03/596aedd26215a95456d8bfd0afb9b9f422829a5d9303fabbc52df83f0dc7/rhaptos.cnxmlutils-1.7.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ef95dcd57c0ba2ce6c71e8053833fbd", "sha256": "8f4a8b1b5c47a9ea389dd2bf7a6197ddcc503a57b961f076efefe038fa2fc9ad" }, "downloads": -1, "filename": "rhaptos.cnxmlutils-1.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ef95dcd57c0ba2ce6c71e8053833fbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150718, "upload_time": "2019-08-12T22:44:15", "url": "https://files.pythonhosted.org/packages/09/03/596aedd26215a95456d8bfd0afb9b9f422829a5d9303fabbc52df83f0dc7/rhaptos.cnxmlutils-1.7.3-py2.py3-none-any.whl" } ] }