{ "info": { "author": "Malthe Borch and the Zope Community", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML" ], "description": "Overview\n========\n\nThis package implements a template compiler for dynamic HTML\ndocuments. In particular, it supports the XSS rule language which is\nused to associate elements with dynamic content.\n\nXSS rule language\n-----------------\n\nThe XSS rule language uses a CSS-compliant syntax to let you match HTML\nelements using CSS selectors and set up dynamic content\ndefinitions.\n\nTo associate a template with a rule file, use the tag::\n\n \n\nXSS files contain rules like the following::\n\n html > head > title {\n name: document-heading;\n structure: true;\n attributes: document-attributes;\n mode: content;\n }\n\nThis rule will associate the tag with the dynamic content\nidentifier \"document-heading\", escape the inserted content and apply\nthe dynamic attributes bound to the \"document-attributes\" identifier.\n\nSee the file ``template.txt`` within the package for documentation on\nhow to render templates and provide dynamic content and attributes.\n\nSyntax\n------\n\nBrief explanation of the properties in the XSS format::\n\n @name dynamic content slot name\n @structure if set to true, inserts content without escaping\n @attributes inserts dynamic attributes into tag\n @mode one of ('content', 'append', 'prepend') \n\nResource rebase functionality\n-----------------------------\n\nIf a resource location adapter is available (see\n``chameleon.html.interfaces.IResourceLocation``), references resources\n(e.g. images, stylesheets, javascripts) will be \"rebased\" to the URL\nreturned by the component.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "chameleon.html", "package_url": "https://pypi.org/project/chameleon.html/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/chameleon.html/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/chameleon.html/0.9.3/", "requires_dist": null, "requires_python": null, "summary": "Dynamic HTML template compiler with XSS language support.", "version": "0.9.3" }, "last_serial": 787336, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "98ec9e1d4fa30aef9d35470c704e2b4b", "sha256": "2e1f2d4a6a8b630928d233a858f32db40f120bad46791c55a969d081736c1b24" }, "downloads": -1, "filename": "chameleon.html-0.1.tar.gz", "has_sig": false, "md5_digest": "98ec9e1d4fa30aef9d35470c704e2b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9275, "upload_time": "2008-09-26T03:20:21", "url": "https://files.pythonhosted.org/packages/77/01/de1b09aa1f5e9fd89bd247bd4b8d261a942bbfb1b69d83fcdb89895d78c4/chameleon.html-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "becd086c004f7e8233f278a0752e155e", "sha256": "5b2d7d3e38ea82e0da77a373d6a371d4e1e2e301c6b8cd4219bd10c830924773" }, "downloads": -1, "filename": "chameleon.html-0.2.tar.gz", "has_sig": false, "md5_digest": "becd086c004f7e8233f278a0752e155e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9943, "upload_time": "2008-10-02T20:19:29", "url": "https://files.pythonhosted.org/packages/27/b0/3dd47d781ea6b6cdd0ef373b9643c654f04553f553432be135072175a012/chameleon.html-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "50456031b57725bd9a2be298ed8d2962", "sha256": "9ae90f0b6d7585667e953b8a402e4a47adfd3ba2484bd7007f5f36e4c8cdd501" }, "downloads": -1, "filename": "chameleon.html-0.3.tar.gz", "has_sig": false, "md5_digest": "50456031b57725bd9a2be298ed8d2962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10047, "upload_time": "2008-10-03T00:46:27", "url": "https://files.pythonhosted.org/packages/e8/e8/c47f9e9c9c98d15b6a50a0131c66e39fe9b4c3e1c0aa7233fe34dc1ed557/chameleon.html-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "76d09109f1f25e94a4bc239415389ded", "sha256": "beb6232a0fe80ec47815efaf9ee69268f8b9f2fbec8a5aa761623238d1f6b4d8" }, "downloads": -1, "filename": "chameleon.html-0.4.tar.gz", "has_sig": false, "md5_digest": "76d09109f1f25e94a4bc239415389ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11130, "upload_time": "2008-10-30T14:09:09", "url": "https://files.pythonhosted.org/packages/20/1f/6a50808563701216e11f0da5e5b9e9cc5e1120ba7b2a3db984fd4bbe1050/chameleon.html-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "89b161fca1567da637c65f54c6c18443", "sha256": "2e5b263daa053092e0409b84daca10f7d0986598ee8d737250577b17ada5a4bf" }, "downloads": -1, "filename": "chameleon.html-0.5.tar.gz", "has_sig": false, "md5_digest": "89b161fca1567da637c65f54c6c18443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11437, "upload_time": "2008-11-13T14:21:46", "url": "https://files.pythonhosted.org/packages/16/af/2d5362497085e11ee4a326f10e8366545ba71bad8d2f303bd426e468bff1/chameleon.html-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "141ac0a574ef92f7de331c6cb5f16f2f", "sha256": "c6e9ee5af7b16a2128f9fb72e0db46a3cbf0584e4d79ecff80a48ae2f657c68b" }, "downloads": -1, "filename": "chameleon.html-0.6.tar.gz", "has_sig": false, "md5_digest": "141ac0a574ef92f7de331c6cb5f16f2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11583, "upload_time": "2008-11-19T13:28:09", "url": "https://files.pythonhosted.org/packages/d2/b7/631a08a595f3ecc1f7f77b87c02bb821bf6fefb870d2b92d06844bbf2bd5/chameleon.html-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "9d7b963cb5c43bdd1bde661de61ea98c", "sha256": "f16d9d5425ffc79dbe9062b7689899147e975c69d2a595984cfd3592bf152c4b" }, "downloads": -1, "filename": "chameleon.html-0.7.tar.gz", "has_sig": false, "md5_digest": "9d7b963cb5c43bdd1bde661de61ea98c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11677, "upload_time": "2008-11-29T09:32:00", "url": "https://files.pythonhosted.org/packages/df/12/0cda14269fba2846a76ba6bae800020481ab47ca469e9f48688f15cf8318/chameleon.html-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "68330ede7e0daa1bde02c66562a34bf7", "sha256": "d4d2b7cd52cdbf0ec3a66ef806e539df09d3dd9f221c23ba83393089dcc3f78e" }, "downloads": -1, "filename": "chameleon.html-0.8.tar.gz", "has_sig": false, "md5_digest": "68330ede7e0daa1bde02c66562a34bf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11776, "upload_time": "2008-12-03T11:41:24", "url": "https://files.pythonhosted.org/packages/bf/8f/59e19fb22cad0613388298731b29ef8e17518dcb56f3ae244765bec3d4a2/chameleon.html-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "9b39812fe38e833adb4574b9f7066dec", "sha256": "e37b7570590010908e75daa9c26db6c56e9937685087067b5ef1a7c2da180bb3" }, "downloads": -1, "filename": "chameleon.html-0.9.tar.gz", "has_sig": false, "md5_digest": "9b39812fe38e833adb4574b9f7066dec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11744, "upload_time": "2008-12-04T21:56:24", "url": "https://files.pythonhosted.org/packages/bf/59/8b20839f08ba031198502dbae82630e6190fc98b68eadea63861139bca7d/chameleon.html-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "9c6adbcb53edf1da91ebc235b4fc5c18", "sha256": "dd482ba149b162041f454b638710a72641109029d163187ac6b8eb02b43c2819" }, "downloads": -1, "filename": "chameleon.html-0.9.1-py2.5.egg", "has_sig": false, "md5_digest": "9c6adbcb53edf1da91ebc235b4fc5c18", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 22679, "upload_time": "2008-12-30T02:49:26", "url": "https://files.pythonhosted.org/packages/e3/a6/5233837e63d3cc4afad82ac2bb8dc94b379148cb879b9b9a0237dc63b377/chameleon.html-0.9.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "f970c9fa95eae49afc078fdc1c7f6245", "sha256": "f8caf4a385dd99f6607e0be1e56104b55d36d318358ca05c5cdd6deb1f89f214" }, "downloads": -1, "filename": "chameleon.html-0.9.1.tar.gz", "has_sig": false, "md5_digest": "f970c9fa95eae49afc078fdc1c7f6245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11898, "upload_time": "2008-12-30T02:48:34", "url": "https://files.pythonhosted.org/packages/9e/03/5e5e90c0915ce601056365c39d095275563cc01275fe630ff17e3a27b9d1/chameleon.html-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "db61e52f9ff89e6b98c4d1d3060ebc93", "sha256": "4dd378d63eff4aa128845b32276c5d7bd20c169baeb9837a5253830a00fef793" }, "downloads": -1, "filename": "chameleon.html-0.9.2.tar.gz", "has_sig": false, "md5_digest": "db61e52f9ff89e6b98c4d1d3060ebc93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11958, "upload_time": "2009-01-29T15:28:11", "url": "https://files.pythonhosted.org/packages/88/25/f570cfa26c2f5cec88fcb6759bf7ab3def1b9c79fbe1469678a01e89c948/chameleon.html-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "386139b0d2cdd4f1d1316cd2df18cf52", "sha256": "6f339fd9007969472187f7c545127c5b7b9ecafa5124ee046262e3f5e8484a41" }, "downloads": -1, "filename": "chameleon.html-0.9.3.tar.gz", "has_sig": false, "md5_digest": "386139b0d2cdd4f1d1316cd2df18cf52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11991, "upload_time": "2009-02-13T19:05:06", "url": "https://files.pythonhosted.org/packages/53/23/c436c31932651d7dd63fa2bf0dcc96cbbb6f6fb0c1c8e2295c7f90f270ca/chameleon.html-0.9.3.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "3b2fd6f5e1e112f1546329e6f8754899", "sha256": "54f15016c48422e89451ba82a9d160c17a9118539d7b9aaf884fb394ab3eb1e9" }, "downloads": -1, "filename": "chameleon.html-1.0b1.tar.gz", "has_sig": false, "md5_digest": "3b2fd6f5e1e112f1546329e6f8754899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12116, "upload_time": "2009-02-23T09:03:27", "url": "https://files.pythonhosted.org/packages/29/78/1a409df73297948eebf28e301b57760400d5dc31106f710dca64f226cea8/chameleon.html-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "70934b60ce0e459a7c1b9712ac6a4b4d", "sha256": "9dd977906c48c6ccadd5150ceeb05f238ce8eb6d78f7649da40a43c85269bdc9" }, "downloads": -1, "filename": "chameleon.html-1.0b2.tar.gz", "has_sig": false, "md5_digest": "70934b60ce0e459a7c1b9712ac6a4b4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12059, "upload_time": "2009-03-22T05:21:43", "url": "https://files.pythonhosted.org/packages/c9/d4/aa2e1e4570189580b46e532f3fb4f2d87c11b47ad15db7f3608815a4087a/chameleon.html-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "ebdff2382e0dc9c8c41ddcc4e6f3be2d", "sha256": "4d18de6d8c9f39fba2c2d96d68ec6bc7aada3b3b3e065f21ddeca169c9c1ae72" }, "downloads": -1, "filename": "chameleon.html-1.0b3.tar.gz", "has_sig": false, "md5_digest": "ebdff2382e0dc9c8c41ddcc4e6f3be2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12319, "upload_time": "2009-04-24T14:14:29", "url": "https://files.pythonhosted.org/packages/34/2a/4cb346aad272f0c18d5ad6a1803e95b7737efb491e57f0b2c9d2465e7915/chameleon.html-1.0b3.tar.gz" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "3531499043bb532cf9ef0a0ed1e42c12", "sha256": "dbb5566038a7233531e1b6256929d179f3d0ca9ab998a33e2e7f7e3ab849cd5b" }, "downloads": -1, "filename": "chameleon.html-1.0b4.tar.gz", "has_sig": false, "md5_digest": "3531499043bb532cf9ef0a0ed1e42c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12112, "upload_time": "2009-05-20T09:17:54", "url": "https://files.pythonhosted.org/packages/fe/4b/c8465c07375bcd7921fdbbc8b97ba6571e1a9024cdece7d0d7f4f23c684e/chameleon.html-1.0b4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "386139b0d2cdd4f1d1316cd2df18cf52", "sha256": "6f339fd9007969472187f7c545127c5b7b9ecafa5124ee046262e3f5e8484a41" }, "downloads": -1, "filename": "chameleon.html-0.9.3.tar.gz", "has_sig": false, "md5_digest": "386139b0d2cdd4f1d1316cd2df18cf52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11991, "upload_time": "2009-02-13T19:05:06", "url": "https://files.pythonhosted.org/packages/53/23/c436c31932651d7dd63fa2bf0dcc96cbbb6f6fb0c1c8e2295c7f90f270ca/chameleon.html-0.9.3.tar.gz" } ] }