{ "info": { "author": "Luke Ross", "author_email": "luke@lukeross.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Topic :: Text Processing :: Markup :: HTML" ], "description": "lxmlmeld\n========\n\nA mostly-compatible implementation of `Meld3\n`_ using `lxml `_ as the\nparsing and serialisation engine.\n\nI previously forked Meld3 and made it use lxml, but the code wasn't elegant\nas it didn't use much of lxml's additional features. This version is a\nfrom-the-ground-up rewrite based on the Meld3 documentation and test suite.\n\nKey Differences\n---------------\n\n- ``fillmeldhtmlform()`` is not implemented (it's rather too magic)\n- ``findwithattrib`` is not implemented (as unclear how it interacts with\n namespaces; use lxml's finders or xpath)\n- ``replace()`` follows the meld3 syntax; the lxml call of the same name is\n renamed ``replace_child()``\n- The property ``parent`` doesn't exist; use ``getparent()``\n- You can pass lxml Elements or lists of Elements to ``replace()``,\n ``content()`` and ``fillmelds()``\n- When using ``structure=True`` the content must be broadly parsable as XML\n- ``repeat`` inserts adjacent to the original node, not at the end of the\n parent\n- doctypes to the ``write_*`` functions can be plain strings\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://lukeross.name/projects/lxmlmeld", "keywords": "meld3 pymeld", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "lxmlmeld", "package_url": "https://pypi.org/project/lxmlmeld/", "platform": "", "project_url": "https://pypi.org/project/lxmlmeld/", "project_urls": { "Homepage": "http://lukeross.name/projects/lxmlmeld" }, "release_url": "https://pypi.org/project/lxmlmeld/0.5/", "requires_dist": null, "requires_python": "", "summary": "Meld3-like templating using lxml", "version": "0.5" }, "last_serial": 3945643, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "4ad11afbbe1d42fd482674fae05d5f17", "sha256": "facac0828775b3996de8918be1c90823978b167ef733fcaacaacb2a2183fd8fe" }, "downloads": -1, "filename": "lxmlmeld-0.3.tar.gz", "has_sig": false, "md5_digest": "4ad11afbbe1d42fd482674fae05d5f17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5657, "upload_time": "2017-03-17T21:17:13", "url": "https://files.pythonhosted.org/packages/d7/36/1cc28bf64902433661cf1347c9e148b6b6337e75bc38fb3094a295e58651/lxmlmeld-0.3.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a4c44bd73466e3a099fd423cc58abb45", "sha256": "a41b88ea8c895215b95ae19260892897ee85da694be304a07614a1be2e7b3207" }, "downloads": -1, "filename": "lxmlmeld-0.5.tar.gz", "has_sig": false, "md5_digest": "a4c44bd73466e3a099fd423cc58abb45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5894, "upload_time": "2018-06-09T16:15:33", "url": "https://files.pythonhosted.org/packages/b0/6d/50699679e876b20a17582415e1fc05c616e305a949298eb917e7ed18aa1d/lxmlmeld-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4c44bd73466e3a099fd423cc58abb45", "sha256": "a41b88ea8c895215b95ae19260892897ee85da694be304a07614a1be2e7b3207" }, "downloads": -1, "filename": "lxmlmeld-0.5.tar.gz", "has_sig": false, "md5_digest": "a4c44bd73466e3a099fd423cc58abb45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5894, "upload_time": "2018-06-09T16:15:33", "url": "https://files.pythonhosted.org/packages/b0/6d/50699679e876b20a17582415e1fc05c616e305a949298eb917e7ed18aa1d/lxmlmeld-0.5.tar.gz" } ] }